0

サブフォームを使用しようとしていますが、問題がありました:公式の XSLTForms で提供されている例を見ましたが、その場合、フォームをロード/アンロードする要素は常に「メインフォーム」にあり、私の場合は必要です私はウィザードのようなものを構築しようとしているので、それらを非表示にする必要があります。そのため、ユーザーが「次へ」を押してからサブフォーム2がロードされると、最初のサブフォームが非表示になる必要があります。これには 2 つの問題があります。

1)「メインページ」に最初のサブフォーム要素を含めると、トリガーを押したときに subform1 の要素がアンロードされません。他のサブフォームはそれを行いますが、その最初のものは決して変わらない構造の一部として扱われます...そして、私は本当に消える必要があります. SO サブフォーム 1 のすべてのコンテンツを外部の別の xml に配置し、他のサブフォームと同じ方法でロードする必要があると思いますが、別の問題があります。

2)デフォルトでロードする必要があり、ロード要素をメインフォームボディに直接配置しようとしましたが、機能しませんでした。

会社のサブフォームをロードするメインフォームのトリガーで一時的に「パッチを当てました」が、それはとても...醜く、同じ問題が残っています.サブフォームをナビゲートすることはできますが、最初のトリガーは消えません.. . だから、どんなアイデアでも大歓迎です!前もって感謝します!

4

1 に答える 1

0
<xf:model xmlns="" >
    <xf:action ev:event="xforms-ready">
        <xf:load show="embed" targetid="subform" resource="FirstSubform.xml"/> 
    </xf:action>
</xf:model>
于 2015-01-07T16:31:54.310 に答える