pra*_*eth 7 javascript jsf ajax4jsf
<h:commandButton>我的XHTML页面中有一个.我希望单击按钮后立即禁用该按钮.然后按钮应该调用该动作.我的按钮被禁用,因为我期望,但问题是该动作没有被触发.
<h:commandButton value="Go" onclick="this.disabled=true" action="#{bean.go()}"/>
但是,如果我删除该onclick属性,则会触发该操作.
或者,如果我使用<a4j:commandButton>它有效.
按照a4j按钮工作.
<a4j:commandButton value="Go" onclick="this.disabled=true" action="#{bean.go()}"/>
如何<h:commandButton>在单击后禁用a ,以便操作仍然会触发?
使用setTimeout,这样就会触发动作,按钮将被禁用......
<h:commandButton value="Go"
onclick="setTimeout('this.disabled = true;', 50);"
action="#{bean.go()}"/>
Run Code Online (Sandbox Code Playgroud)
您还可以查看以下问题:如何在不阻止动作和actionListener被调用的情况下禁用h:commandButton?
| 归档时间: |
|
| 查看次数: |
14389 次 |
| 最近记录: |