モーダル ダイアログで、ユーザーが [OK] をクリックすると、既存のインスタンスに別の「テンプレート」インスタンスを挿入する必要があります。挿入するテンプレート インスタンスの数は、別のノードセット内の要素の数によって異なります。私はこの動作をそのように実装しようとしました:
<xforms:trigger>
<xforms:label>OK</xforms:label>
<xforms:action ev:event="DOMActivate">
<xforms:repeat nodeset="$currentBranche/../../Eleves/Eleve">
<xforms:insert context="instance('examen-template')/Notes" nodeset="Note" at="1" position="before" origin="instance('note-template')"/>
</xforms:repeat>
<xforms:insert context="$currentBranche/Examens" nodeset="Examen" at="1" position="before" origin="instance('examen-template')"/>
<xxforms:hide dialog="create-examen"/>
</xforms:action>
</xforms:trigger>
次のエラーが発生しました:Invalid action: {http://www.w3.org/2002/xforms}repeat
では使えないということxforms:repeat
ですxforms:action
か?その場合、どうすれば目的の動作を実装できますか?