【发布时间】:2017-06-27 03:47:06
【问题描述】:
我有一个用于多语言文本输入的复合 JSF 组件 - 它呈现多个输入并使用 JS 切换它们的可见性。我正在使用
添加 JS 脚本<h:outputScript name="custom/multiLangInput.js" target="body"/>
在<composite:implementation>。我不希望将它内联,因为一个页面上有多个组件的可能性 - 我希望仍然只有一个脚本实例。它运行良好,但问题是当我在 ajax 请求上加载了页面的一部分(包括此自定义标记)时 - 它正确呈现了组件,但没有包含脚本并且语言切换无法正常工作。
如何在仍将其限制为每页一个脚本实例的同时开始工作?我不希望在页面/主题中包含硬编码的脚本 - 我希望复合标签是通用且可重用的。
【问题讨论】:
标签: javascript jsf jsf-2 composite-component