繁体   English   中英

如何在onClick事件之前调用动作方法

[英]How to call action method before onClick event

我遇到了这个JSF的麻烦。 我喜欢先调用action方法,然后再调用JavaScript OnClick Event。

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

但是JavaScript OnClick Event是在操作方法之前调用的。

如何在JavaScript OnClick事件之前调用操作方法。

为此,您可以在mouseDown事件上调用操作方法,然后在mouseUp事件上调用第二个方法setReturnValues(this,'memId')

您可以在身体部位调用所需的方法。 像这样

<body onload="methodName()" >

如果可以使用JBoss Richfaces,则可以在按钮上添加a4j:support并使用其oncomplete属性可以在实际操作eem1001.EEM1001FormBean.memberChange(line.memId) setReturnValues(this,'memId')之后调用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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM