フォームの単体テストを行っていたところ、Orbeon が提供する自動タブ インデックスに深刻な問題があることがわかりました。
私の場合、図の番号で示されているように、タブ インデックス 1 ~ 7 をたどる必要があります。
モデル:
<xforms:model>
<xforms:instance id="dropdown-values">
<form>
<yes-no>
<options>Yes</options>
<options>No</options>
</yes-no>
</form>
</xforms:instance>
</xforms:model>
ラジオを次の形式で作成するロジック:
<xforms:itemset nodeset="instance('dropdown-values')/yes-no/options">
<xforms:label ref="." />
<xforms:value ref="." />
</xforms:itemset>

上記の例では、[テキストを有効にする] オプションで [いいえ] を選択すると、次のテキスト ボックスが無効になるという機能があります。現在、Orbeon はデフォルトのタブインデックスを提供し、選択されたラジオ ボタンから次のフィールドに切り替えています。すなわち:
- ラジオが「いいえ」として選択されている場合、タブを使用したナビゲーションは 2->6 と繰り返されます
- ラジオが「はい」として選択されている場合、タブを使用したナビゲーションは 1->3->4->5->7 と繰り返されます
しかし、意図された機能は次のとおりです。
- ラジオが「いいえ」として選択されている場合、タブを使用したナビゲーションは 1->2->5->6 となり、繰り返します。
- ラジオが「はい」として選択されている場合、タブを使用したナビゲーションは 1->2->3->4->5->6->7 になります。
