0

このJSFで問題が発生しました。最初にアクション メソッドを呼び出してから、JavaScript 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 イベントの前にアクション メソッドを呼び出すにはどうすればよいですか。

4

3 に答える 3

1

そのためには、mouseDownイベントでアクション メソッドを呼び出してから、mouseUpイベントで 2 番目のメソッドを呼び出すことができますsetReturnValues(this,'memId')

于 2012-05-21T11:35:26.567 に答える
0

体の部分で希望のメソッドを呼び出すことができます。このような

<body onload="methodName()" >
于 2012-05-21T09:14:49.423 に答える
0

JBoss Richfacesを使用できる場合はa4j:support、ボタンに追加し、その属性を使用して、実際のアクションの後 oncompleteにjavascriptを呼び出すことができます 。setReturnValues(this,'memId')eem1001.EEM1001FormBean.memberChange(line.memId)

<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>
于 2012-05-31T06:38:43.873 に答える