0

私はサブフォームを使用しています (とても便利です!) が、問題があります: 特定のサブフォームがいくつかの 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>

しかし、サブフォーム データ モデルを削除すると、機能します。また、次のサブフォームにモデルが定義されていない場合は、メイン モデルにアクセスできます。

そこで、「ロード中」アクションを別の場所 (同じサブフォーム内) に配置しようとしましたが、うまくいきませんでした。

何か案が?どうもありがとう!

4

1 に答える 1