0

我遇到了这个 JSF 的麻烦。我喜欢先调用 action 方法,然后再调用 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

为此,您可以在 event 上调用 action 方法mouseDown,然后在mouseUpevent 上调用您的 2nd method 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 回答