【问题标题】:How to call action method before onClick event如何在 onClick 事件之前调用 action 方法
【发布时间】:2012-05-27 18:50:38
【问题描述】:

我遇到了这个 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 事件之前调用 action 方法。

【问题讨论】:

    标签: javascript java dom-events jsf-1.2


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      <body onload="methodName()" >
      

      【讨论】:

        【解决方案3】:

        如果您可以使用 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>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-04-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-08-17
          相关资源
          最近更新 更多