JSF 複合コンポーネントに javas クリップを実装したいのですが、ID に問題があります。私のJavaスクリプト:
document.getElementById("myForm:customerId")
IDが間違っているため、機能しません。私はJSF複合コンポーネントを持っています:
<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」が使用されるのはなぜですか?