相关疑难解决方法(0)

用于双重提交预防的纯Java/JSF实现

我们在WebSphere v8.5上使用JSF 2.0,其中有几个组件库PrimeFaces 4.0,Tomahawk 2.0,RichFaces等.

我正在寻找通用机制,以避免刷新页面时重新提交表单,或者再次单击提交按钮时.我有许多不同场景的应用程序.

目前我已经考虑过在onclick属性中使用一段JavaScript来禁用该按钮,但这并不令人满意.我正在寻找一个用于此目的的纯Java实现,类似于Struts2 <s:token>.

jsf form-submit double-submit-prevention

14
推荐指数
1
解决办法
1万
查看次数

单击后禁用`<h:commandButton>`,但应该触发操作

<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 ,以便操作仍然会触发?

javascript jsf ajax4jsf

7
推荐指数
1
解决办法
1万
查看次数

使用a4j:commandButton阻止双重提交

我们有一个表单,其中有一个提交按钮(输入类型="提交")和一堆a4j:commandButtons,它们是转换为输入类型="按钮"的ajax按钮.

我可以使用这个jquery代码来防止提交按钮的双重提交:

         $('#createPostingForm').submit(function(){
          $(':submit').click(function() {  
                 return false;  
          });
        }); 
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能禁止a4j:commandButtons被多次提交?

谢谢.

javascript ajax jquery richfaces

6
推荐指数
1
解决办法
3600
查看次数