h : commandLink를 사용하여 javascript에서 bean을 호출하려고합니다.Javascript에서 commandlink 조치를 호출하십시오.
내가 내 빈을 호출하는 CommandLink는
<h:commandLink action="#{bean.go()}"
styleClass="simple-submit-button" id="uLink">
<f:param name="userId" value="#{param['userId']}" />
</h:commandLink>
있습니다.
document.getElementById('uLink').click();
하지만 난 항상 오류가 있어요 :
와 같이, 자바 스크립트에서이 CommandLink는 전화를 할 document.getElementById를 ('ULINK')를 null입니다. 시간 설정- : 나는이 시도.. 대신 document.getElementById를 ('ULINK')의 = "false"를 즉시 CommandLink는을 나는 즉시 document.getElementById를 ('ULINK')를 사용) (클릭 = true;
- usinng h : commandButton 대신.
- document.getElementById ('formId : uLink')를 사용하십시오. click();
나는이 작품을 어떻게 얻는 지 알 수 있습니까?
결과 HTML을 표시합니다. HTML id는 단순히'uLink'가 아닌 것 같습니다. –
소스를보고 버튼의 ID를 보면 someLinkID : uLink 또는 someFormID : uLink가 아니라 uLink가 될 수 있으므로 document.getElementById ('someFormID : uLink'). click();을 사용해야 할 수도 있습니다. – Daniel
당신은 ID가 'formId : uLink'(파이어 버그로 확인)인데, 이제는 더 이상 오류가 표시되지 않습니다. 그러나 그것은 아직도 doesnt 일한다. – user1338413