次のコードがあります。ここでjavascript getElementByIdを使用してカスタムJSFタグにアクセスする方法
<h:form id="Form">
<div class="pageBody">
<h:outputLabel id="lbl" styleClass="formLabel" value="#{messages['lable.email']}:" />
<s:button id="login" label="#{messages['login.button']}" actionBean="#{account}" actionMethod="login" />
</div>
</h:form>
は<s:button>
は、カスタムJSFコンポーネントであることに留意してくださいJavaScriptの
var obj = document.getElementById("Form:lbl"); //This works
var obj1 = document.getElementById("Form:login"); //This doesnt work
です。
助けを受けていただければ幸いです。
ありがとう私はクロムの検査をしました。ボタンには独自のxhtmlがあります。私はちょうどのIDを入れなければなりません。 – user891935
あなたは大歓迎です。あなたがここでは新しいので、(ほとんどの)問題を解決するのに役立った答えを、受け入れたものとしてマークすることを忘れないでください。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235今後のJSFの質問では、使用されている用語に細心の注意を払って問題を解決できるようにしてくださいよりよく理解される:) – BalusC