2011-09-12 2 views
7

페이지의 복합 구성 요소를 여러 번 사용하는 경우 한 번만 JavaScript 코드를 포함하려면 어떻게해야합니까?복합 구성 요소 자체가 여러 번 사용 되더라도 페이지에 한 번만 복합 구성 요소에 대한 javascript 포함

초기에 나는 cc:implementation 태그 안에 JS 코드를 넣었지만, 그 때마다 구성 요소에 스크립트가 포함되었습니다. 이 조건을 피하고 한 페이지에 여러 번 구성 요소가 사용 된 경우에도 JavaScript를 한 번만 포함하고 싶습니다.

답변

14

해당 JS 코드의 정적 부분을 <h:outputScript>target="head"으로 독립 실행 형 JS 파일로 포함하십시오. <h:head>으로 렌더링됩니다.

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