2011-09-12 5 views
7

Jak dodać kod JavaScript tylko raz dla wielu zastosowań komponentu kompozytowego na stronie?Umieszczaj javascript dla komponentu kompozytowego tylko raz na stronie, mimo że same komponenty kompozytowe były wielokrotnie używane.

Początkowo wstawiłem kod JS wewnątrz tagów cc:implementation, ale to prowadzi do tego, że skrypt jest dołączany za każdym razem do komponentów. Chcę uniknąć tego warunku i dołączyć JavaScript tylko raz, nawet jeśli komponent był wielokrotnie używany na stronie.

Odpowiedz

14

Dołącza statyczną część tego kodu JS jako samodzielny plik JS przez <h:outputScript> z target="head". Zostanie on przekształcony tylko raz w <h:head>.

<cc:implementation> 
    <h:outputScript name="js/myCompositeHelper.js" target="head" /> 
    ... 
</cc:implementation>