xf:input
チェックボックス(つまり、タイプにバインドされている)があるXForm(XSLTForms内)があります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>
チェックボックスの値を読み取りたいのですが、それがtrueの場合は、インスタンスにelement2
ノードを挿入する必要があります。data
falseの場合、何も挿入されません。したがって、チェックボックスが設定されている場合は、これで終了します。
<data xmlns="">
<element1/>
<element2/>
</data>