2012-05-21 3 views
0

이 JSF에 문제가 발생했습니다. 먼저 액션 메서드를 호출 한 다음 JavaScript OnClick 이벤트를 호출하는 것을 좋아합니다.onClick 이벤트 전에 조치 메소드를 호출하는 방법

<input value="Select" jsfc="ft:commandButton" style="width: 70px;" type="button" onclick="setReturnValues(this,'memId');" action="#{eem1001.EEM1001FormBean.memberChange(line.memId)}"/> 

하지만 JavaScript OnClick 이벤트는 작업 전에 메서드 호출입니다.

어떻게 JavaScript OnClick 이벤트 전에 조치 메소드를 호출 할 수 있습니까?

답변

0

본문 부분에서 원하는 방법을 호출 할 수 있습니다. 이를 위해이

<body onload="methodName()" > 
1

처럼 당신은 mouseDown 이벤트에 액션 메소드를 호출 할 수 있습니다 다음 mouseUp 이벤트에 당신은 당신의 두번째 방법 setReturnValues(this,'memId')를 호출 할 수 있습니다.

0

은 JBoss Richfaces를 사용하는 것이 가능하다면, 당신은 eem1001.EEM1001FormBean.memberChange(line.memId) 처럼 당신이 실제 작업 후 자바 스크립트 setReturnValues(this,'memId')를 호출 할 수있는 속성 귀하의 버튼과 oncompletea4j:support을 추가 할 수 있습니다

<input value="Select" jsfc="ft:commandButton" style="width: 70px;" type="button" > 
    <a4j:support event="onclick" 
    action="#{eem1001.EEM1001FormBean.memberChange(line.memId)" 
    oncomplete="setReturnValues(this,'memId');" 
    disableDefault="true" /> 
</input> 
관련 문제