मैं अपने जेएसएफ समग्र घटक में कुछ जावा क्रिप्ट को कार्यान्वित करना चाहता हूं, लेकिन मुझे आईडी के साथ समस्या है। मेरी जावा स्क्रिप्ट के साथ:समग्र घटक और आईडी
document.getElementById("myForm:customerId")
काम नहीं करता है, क्योंकि आईडी गलत है।
<composite:implementation>
<div id="element_customer">
<h2 class="element_title">Customer</h2>
<h:form id="myForm">
<h:inputText id="customerId" value="#{cc.attrs.customerId}"/>
</h:form>
</div>
</composite:implementation>
और HTML आउटपुट है:
<div id="element_customer">
<h2 class="element_title">Customer</h2>
<form id="j_idt44:myForm" name="j_idt44:myForm" method="post" ... >
<input type="hidden" name="j_idt44:myForm" value="j_idt44:myForm" />
<input id="j_idt44:myForm:customerId" ... name="j_idt44:myForm:customerId" />
</form>
</div>
क्यों HTML आउटपुट में "j_idt44" प्रयोग किया जाता है मैं JSF समग्र घटक है?
धन्यवाद। सीसी का उपयोग करने के बारे में, मैंने इस प्रश्न को उचित उपयोग के बारे में पोस्ट किया है, लेकिन मुझे अभी भी यकीन नहीं है: http://stackoverflow.com/questions/10056008/proper-using-of-facelet-templates-composite-components – Ziletka
ऐसा लगता है कि मैं समग्र घटकों के बजाय फेसलेट टैग का उपयोग करना चाहिए। – Ziletka
आपका स्वागत है। हां मुझे ऐसा लगता है। – BalusC