Загрузка стандартной формы XSLTForms для события onload тела

Я пытаюсь использовать подчиненные формы, и у меня возникла проблема: я видел пример, представленный в официальных XSLTForms, но в этом случае элементы, которые загружают / выгружают формы, всегда находятся в "главной форме", и в моем случае мне нужно они исчезают, потому что я пытаюсь создать что-то вроде мастера, поэтому первая подчиненная форма должна исчезнуть, когда пользователь нажимает "Далее", а затем загружается subform2 и так далее. Это представляет две проблемы:

1) Если я включаю первые элементы подчиненной формы в "главную страницу", при нажатии на триггер элементы subform1 никогда не выгружаются. Другие подчиненные формы делают это, но эта исходная обрабатывается как часть структуры, которая никогда не меняется... И мне действительно нужно исчезнуть. Так что я думаю, что я должен поместить все содержимое subform1 снаружи, в отдельный xml и загрузить его так же, как и другие subforms, но есть другая проблема:

2) Мне нужно, чтобы он был загружен по умолчанию, и я попытался поместить элемент загрузки непосредственно в основное тело формы, но это не сработало.

Я "исправил" его временно с помощью триггера в основной форме, который загружает подчиненную форму фирм, но это так... некрасиво, и у меня все еще остается та же проблема: я могу перемещаться по подчиненным формам, но этот первоначальный триггер никогда не исчезает... Итак, любая идея будет приветствоваться! Заранее спасибо!

1 ответ

Решение
<xf:model xmlns="" >
    <xf:action ev:event="xforms-ready">
        <xf:load show="embed" targetid="subform" resource="FirstSubform.xml"/> 
    </xf:action>
</xf:model>
Другие вопросы по тегам