如何使用 xforms:load 在 xforms 页面中嵌入 javascript 然后调用它?
Posted
技术标签:
【中文标题】如何使用 xforms:load 在 xforms 页面中嵌入 javascript 然后调用它?【英文标题】:How can I use xforms:load to embed a javascript in an xforms page and then call it? 【发布时间】:2017-06-04 22:42:12 【问题描述】:我知道我们在模型的 xforms-ready
事件中使用 xf:load
调用 javascript 方法。
<xf:load resource="javascript:myFunction()" />
但是如何嵌入 JavaScript? IE。我想从资源中动态生成javascript,将其嵌入到元素中,然后使用上述方法调用它?
【问题讨论】:
【参考方案1】:如果您正在“手动”编写 XForms,则可以通过在页面的 <head>
中添加 <script>
来包含自己的 JavaScript。这里实际上没有任何特定于 XForms 的内容。使用 Orbeon Forms,您通常会使用 xh
前缀来表示这是来自 html 的内容:
<xh:script src="/path/to/your/script.js" type="text/javascript"/>
如果您使用表单生成器来创建表单,那么您需要使用oxf.fr.js.custom.uri.*.*
属性到reference JavaScript files to include。
【讨论】:
以上是关于如何使用 xforms:load 在 xforms 页面中嵌入 javascript 然后调用它?的主要内容,如果未能解决你的问题,请参考以下文章
如何在最后不需要 xforms:delete 的情况下执行 xforms:insert?
LibreOffice XForm:如何使用 javascript 宏读取表单数据