XForms:设置列表的相关性

时间:2010-06-17 18:16:52

标签: xforms orbeon

我的模型实例中有一个列表元素。我正在使用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'" />

1 个答案:

答案 0 :(得分:0)

我假设您有一个绑定到<list>的自定义XBL组件,并且您说您绑定到该元素的自定义XBL控件未被隐藏。如果是这种情况,很可能是因为您在XBL组件内部没有绑定到节点的<xforms:group>

当您撰写<me:my-component ref="some-node"/>时,它不会将<me:my-component>some-node绑定在一起。如果在实现中您正确复制了ref <xforms:group>上的{{1}}组件,那么您只会获得一个“好像”组件绑定到节点的行为。