私はサブフォームを使用しています (とても便利です!) が、問題があります: 特定のサブフォームがいくつかの JS 動作といくつかの "xf:setdata" アクションをロードする必要があるため、これらのサブフォームのヘッダーに次のようなものを含めました:
<head>
<xf:model xmlns="" id="aux">
<xf:load ev:event="xforms-subform-ready" resource="javascript: loadMagicMenu('#mainMenu');"/>
</xf:model>
</head>
問題は、これを行うとメイン データ モデル (メイン フォームに含まれる) が失われるため、コントロールを追加しても参照できません。たとえば、これは機能していません:
<xf:group model="magic-main-model">
<xf:input ref="instance('wizzard')/@name" class="xforms-value">
<xf:label>Name:</xf:label>
</xf:input>
</xf:group>
しかし、サブフォーム データ モデルを削除すると、機能します。また、次のサブフォームにモデルが定義されていない場合は、メイン モデルにアクセスできます。
そこで、「ロード中」アクションを別の場所 (同じサブフォーム内) に配置しようとしましたが、うまくいきませんでした。
何か案が?どうもありがとう!