在我的表单文件中,我有一个提交load-data-submission
,它从数据库中获取一些数据,在xforms-ready上调用它:
<xf:model>
...
<xf:action ev:event="xforms-ready" ev:observer="fr-form-model" if="true()">
<xf:send submission="load-data-submission"/>
</xf:action>
...
</xf:model>
现在,我有一个XBL控件,它以同样的形式使用。还有另一个提交也提取数据等,让我们称之为rest-submission
。现在,我想在rest-submission
(一个内部表单文件)获取数据之后立即调用load-data-submission
(XBL内部的那个)。
我该怎么做?我已经尝试过放入XBL
<xf:action ev:observer="load-data-submission" ev:event="xforms-submit-done">
<xf:send submission="rest-submission"/>
</xf:action>
没有运气。
提前致谢。
答案 0 :(得分:0)
为了避免id冲突并启用封装,XBL为id和新的XPath上下文定义了一个新的词法范围。因此,如果从XBL内部引用ID load-data-submission
,则表示在load-data-submission
属性更改范围。以下示例说明了如何执行此操作:
xxbl:scope="outer"