जेएसएफ में, जावास्क्रिप्ट को एकीकृत करने के लिए "दाएं" और "साफ" तरीका क्या होगा जो एक समग्र-घटक में एकीकृत है? मैं Unobtrusive JavaScript का प्रशंसक हूं, और एचएसएस से जेएस से सीएसएस से अलग हूं। जितना संभव हो उतना कम क्विर्क रखने का एक अच्छा तरीका क्या होगा?जेएसएफ समग्र घटक में जावास्क्रिप्ट को एकीकृत करें, स्वच्छ तरीका
<composite:interface>
// ...
</composite:interface>
<composite:implementation>
// ...
<script> initSomething('#{cc.clientId}'); </script>
</composite:implementation>
क्या मुझे पसंद नहीं है है, language A
उपयोग करने के लिए language B
उत्पन्न करने के लिए: यह क्या मैं अब तक सबसे ज्यादा पसंद है। असल में यह ईवेंट हैंडलर और सामान के लिए भी जाता है। मेरा पसंदीदा उन हैंडलर को <insert favorite DOM JavaScript library here>
के माध्यम से संलग्न करना होगा। क्या यह संभव है? आप इस तरह के एकीकरण कैसे करते हैं?
मुझे यकीन नहीं है कि मैं आपकी ठोस समस्या/प्रश्न को समझता हूं। आप उदाहरण के लिए jQuery का उपयोग कर सकते हैं। प्राइमफेस और रिचफेस जैसे लोकप्रिय जेएसएफ घटक पुस्तकालय भी कवर के तहत jQuery का उपयोग करते हैं। – BalusC
हां, ज़ाहिर है। लेकिन किसी भी तरह मुझे उस डोम तत्व का संदर्भ पुनर्प्राप्त करना होगा। एक आईडी का उपयोग करना यह सुनिश्चित करने का एकमात्र तरीका होगा कि यह अद्वितीय है (यह कि आईडी के बाद क्या है)। अब मैं जावास्क्रिप्ट का कुछ टुकड़ा उत्पन्न नहीं करना चाहता हूं, लेकिन फिर मैं एक डोम नोड कैसे प्राप्त करूं? –