簡體   English   中英

動態添加JSF Composite Component腳本時不包含它

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM