我有一个 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>