[英]JSF Composite Component script doesn't get included when it's added dynamically
我有一個用於多語言文本輸入的復合JSF組件-它呈現了多個輸入並使用JS切換了它們的可見性。 我正在使用添加JS腳本
<h:outputScript name="custom/multiLangInput.js" target="body"/>
在<composite:implementation>
。 我不希望將其內聯,因為在一頁上可能有多個組件-我希望仍然只有一個腳本實例。 它運作良好,但是問題是當我在ajax請求中加載了頁面的一部分(包括此自定義標簽)時,它可以正確呈現組件,但腳本未包含在內,並且語言切換無法正常工作。 如何在仍將其限制為每頁一個腳本實例的情況下工作? 我不希望在頁面/主題中包含硬編碼的腳本-我希望復合標簽具有通用性和可重用性。
我使用了與您在此處使用的類似表示法,其原因僅是一次加載JS文件。 我能看到的唯一區別是,我始終將目標設置為頭部,而不是身體。
<h:outputScript name="default/vendor/pikaday/js/pikaday.js"
target="head" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.