有条件地在xbl中包含javascript文件

时间:2010-11-16 02:11:24

标签: xforms orbeon xbl

我是否可以有条件地包含javascript文件和css文件。

<xbl:script src="/apps/xforms-sandbox/samples/myfile.js" />

这可以有条件地完成吗?

1 个答案:

答案 0 :(得分:0)

此时,在Orbeon Forms中,您无法有条件地包含<xbl:script>或带<xbl:style>的CSS的脚本。要包含动态资源,请在XBL组件的<xhtml:script>内使用XSTL生成的元素<xhtml:style><xbl:template>。如果您可以使用静态资源,则应该:

  1. 避免重复 - 如果在加载页面时有多个组件实例,则相同的JavaScript或CSS最终会在页面中多次包含。您可以说:嗯,但是在使用<xbl:script><xbl:style>时无论如何都是如此。是的,但这是一个bug,希望我们很快就能有机会解决。
  2. 从自动最小化和组合中受益 - 我们planning自动组合并最小化XBL组件中的资源引用,就像我们对核心XForms引擎本身使用的资源一样。如果您使用<xbl:script><xbl:style>,则可以在代码库中使用此功能。