Я использую подчиненные формы (настолько полезные!), и у меня возникла проблема: мне нужно, чтобы определенные подчиненные формы загружали некоторое поведение 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>
Но если я удалю модель данных подчиненной формы, она сработает. И если в следующей подчиненной форме не определена модель, можно получить доступ к основной модели.
Поэтому я попытался разместить действия «при загрузке» в других местах (в той же подчиненной форме), но это не сработало.
Есть идеи? Большое спасибо!