簡體   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