我的模型实例中有一个列表元素。我正在使用Orbeon XForms。
<mypage>
<list name='mylist'/>
<status />
</mypage>
状态可以是私人或公共。在xforms:binding中,我想设置显示/隐藏列表的相关属性。该列表必须有一个下拉列表。如果status为Private我想显示列表,如果status为Public我想隐藏列表。
我尝试了以下操作但它不起作用。
<xforms:bind nodeset="instance('myinstance')/list[@name='mylist']" relevant="instance('myinstance')/status='Private'" />
答案 0 :(得分:0)
我假设您有一个绑定到<list>
的自定义XBL组件,并且您说您绑定到该元素的自定义XBL控件未被隐藏。如果是这种情况,很可能是因为您在XBL组件内部没有绑定到节点的<xforms:group>
。
当您撰写<me:my-component ref="some-node"/>
时,它不会将<me:my-component>
与some-node
绑定在一起。如果在实现中您正确复制了ref
<xforms:group>
上的{{1}}组件,那么您只会获得一个“好像”组件绑定到节点的行为。