XForm調査があります。質問は、回答を収集するxf:instanceと同じモデルの別のxf:instanceに保持したいと思います。1つの例では、10個の質問を含むグループ。2番目の例では、10の回答を保持するグループ。2番目のインスタンスが送信されます。したがって、これは2つのリスト間の結合に似ています。
次のようなロジックを使用してみました。
<xf:output ref="instance('questions')/question[position()]/@text"></xf:output>
ただし、コンテキストは質問xf:instanceであるため、そのposition()は常に1を返します。index('current-repeater')を使用すると、表示された10個の質問すべてが更新され、最後にフォーカスされた繰り返し反復のインデックスの質問になります。
これを達成するためにxpathで一時変数を使用する方法はありますか?私は$variablesのさまざまな使用法を試しました。
<xf:output ref="instance('questions')/question[position() = (count(current()/preceding-sibling::*) + 1)]/@text"></xf:output>
ありがとう、
ジェイソン