我有一个XForm(在XSLTForms中),我有一个复选框(即xf:input
,它已被绑定到xs:boolean
类型。是否可以(在提交时)根据该复选框的值在模型中插入节点?
澄清一下,如果我有以下型号:
<xf:model>
<xf:instance id="data">
<data xmlns="">
<element1/>
</data>
</xf:instance>
<xf:instance id="helper">
<data xmlns="">
<bool1/>
</data>
</xf:instance>
<xf:bind nodeset="instance('helper')/bool1" type="xs:boolean" />
</xf:model>
以我的形式:
<xf:input ref="instance('helper')/bool1" incremental="false">
<xf:label>Some checkbox:</xf:label>
</xf:input>
我想读取复选框的值,如果是,我需要在element2
实例中插入data
节点。如果是假,则不插入任何内容。
因此,如果设置了复选框,我想以此结束:
<data xmlns="">
<element1/>
<element2/>
</data>
答案 0 :(得分:1)
不是在提交之前插入element2
,而是根据与复选框关联的节点声明它是相关的,并限制提交到相关节点。
-Alain