我有一个要求,我有两个实例: 的 INSTANCE1:
<some >
<Element12/>
<Element123/>
<example>
<tree id="qw" show="true">
<label>This tree</label>
</tree>
<tree id="as" show="true">
<label>This is tree</label>
</tree>
</example>
INSTANCE2:
<data>
<SomeElement/>
<example>
<tree id="qw" show="true">
<label>This tree</label>
</tree>
<tree id="as" show="true">
<label>This is tree</label>
</tree>
</example></data>
根据输入我将提交一个实例。 有一组问题是是和没有单选按钮。 这些输入我必须绑定到两个实例。 目前我已将其中一个实例绑定到单选按钮
<xf:repeat id="fl" nodeset="instance('instance1')/some/example/tree">
<xf:select1 ref="@show" >
<xf:label><xf:output ref="../label" /></xf:label>
<xf:item>
<xf:label>yes</xf:label>
<xf:value>true</xf:value>
</xf:item>
<xf:item>
<xf:label>No</xf:label>
<xf:value>false</xf:value>
</xf:item>
</xf:select1>
</xf:repeat>
该实例工作正常。 对于另一个例子,我试图像这样绑定:
<xf:repeat nodeset="instance('instance2')/example/tree">
<xf:bind ref="@show" calculate="instance('instance1')/some/example/tree/@show"/>
</xf:repeat>
这不起作用。
答案 0 :(得分:0)
在提交时使用xforms insert
解决了问题我已将第一个实例的元素复制到第二个实例:
<xf:insert nodeset="instance('instance2')/example" origin="instance('instance1')/some/example" />
这将整个示例元素从绑定实例复制到unbinded。