2011-09-12 13 views
7

मैं पृष्ठ पर एक समग्र घटक के एकाधिक उपयोग के लिए केवल एक बार जावास्क्रिप्ट कोड कैसे शामिल करूं?समग्र घटकों के बावजूद समग्र घटक के लिए एक जावास्क्रिप्ट को एक साथ कई बार इस्तेमाल किया गया है

प्रारंभ में मैंने जेएस कोड को cc:implementation टैग के अंदर रखा था लेकिन इससे प्रत्येक बार घटकों के साथ स्क्रिप्ट को शामिल किया जाता है। मैं इस स्थिति से बचना चाहता हूं और केवल एक बार जावास्क्रिप्ट को शामिल करना चाहता हूं भले ही घटक को पृष्ठ पर कई बार इस्तेमाल किया गया हो।

उत्तर

14

target="head" के साथ <h:outputScript> द्वारा एक स्टैंडअलोन जेएस फ़ाइल के रूप में उस जेएस कोड का स्थिर हिस्सा शामिल करें। इसे सिर्फ एक बार <h:head> में प्रस्तुत किया जाएगा।

<cc:implementation> 
    <h:outputScript name="js/myCompositeHelper.js" target="head" /> 
    ... 
</cc:implementation> 
संबंधित मुद्दे