XForms: установить релевантность для списка - PullRequest
1 голос
/ 17 июня 2010

У меня есть элемент списка в моем экземпляре модели.Я использую Orbeon XForms.

<mypage>
    <list name='mylist'/>
    <status />
</mypage>

Статус может быть закрытым или открытым.В xforms: binding я хочу установить соответствующий атрибут для отображения / скрытия списка.Список связан с раскрывающимся списком.Если статус «Личный», я хочу показать список, если статус «Публичный», я хочу скрыть список.

Я попробовал следующее, и оно не работает.

<xforms:bind nodeset="instance('myinstance')/list[@name='mylist']" relevant="instance('myinstance')/status='Private'" />

1 Ответ

0 голосов
/ 29 сентября 2010

Я предполагаю, что у вас есть пользовательский компонент XBL, связанный с этим <list>, и вы говорите, что пользовательский элемент управления XBL, связанный с этим элементом, не скрыт.Если это так, то, скорее всего, потому, что внутри компонента XBL нет <xforms:group>, который связан с узлом.

Когда вы пишете <me:my-component ref="some-node"/>, он не связывает<me:my-component> до some-node само по себе.Вы получаете только поведение, которое «как будто» компонент был привязан к узлу, если в реализации, если компонент правильно скопировать ref на <xforms:group>.

...