在body onload事件上加载默认的XSLTForms子表单

时间:2014-11-07 18:43:37

标签: xsltforms

我正在尝试使用子表单而且我遇到了问题:我看到the example provided in the oficcial XSLTForms但是在这种情况下,加载/卸载表单的元素总是处于“主窗体”中,在我的情况下,我需要它们消失,因为我正在尝试构建类似向导的东西,因此当用户按下“下一步”然后加载子窗体2时,第一个子窗体必须消失,依此类推。这提出了两个问题:

1)如果我在“主页面”中包含第一个子表单元素,当我按下触发器时,子表单1的元素永远不会被卸载。其他子形式做到了,但是最初的一个被视为永不改变的结构的一部分......我真的需要消失。所以我想我必须将subform1的所有内容放在一个单独的xml中,并以与其他子表单相同的方式加载它,但还有另一个问题:

2)我需要在默认情况下加载它,并且我尝试将一个load元素直接放在主窗体中,但它不起作用。

我用主要形式的触发器“暂时修补它”,这会加载公司子表单,但它是如此......丑陋,我仍然有同样的问题:我可以浏览子表单但是初始触发器从不消失...所以,欢迎任何想法!提前谢谢!

1 个答案:

答案 0 :(得分:0)

<xf:model xmlns="" >
    <xf:action ev:event="xforms-ready">
        <xf:load show="embed" targetid="subform" resource="FirstSubform.xml"/> 
    </xf:action>
</xf:model>