Избегание замены модели данных основной формы XSLTForms

Я использую подчиненные формы (так полезно!), И у меня возникла проблема: мне нужны определенные подчиненные формы, загружающие некоторое поведение 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>

Но если я удаляю модель данных подчиненной формы, она работает. И если в следующей подчиненной модели не определена модель, можно получить доступ к основной модели.

Поэтому я попытался поместить действия "под нагрузкой" в других местах (в той же подчиненной форме), но это не сработало.

Любая идея? Большое спасибо!

1 ответ

Решение

Просто пришлось скопировать определение основной модели данных в подчиненную форму. Я проверил, сделана ли другая клонированная модель, но нет, все прошло нормально!

Другие вопросы по тегам