2012-05-21 24 views
0

我遇到了這個JSF的麻煩。我喜歡先調用Action方法,然後再調用JavaScript OnClick事件。如何在onClick事件前調用action方法

<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的,你可以添加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> 
相關問題