【问题标题】:Multiple submit while form page navigate to another page in JSF PrimeFaces表单页面导航到JSF PrimeFaces中的另一个页面时多次提交
【发布时间】:2014-10-16 15:41:00
【问题描述】:

在当前页面我有一个确认模式窗口。一旦模式窗口提交它导航到另一个页面。 导航时间太长。时间用户可以提交多次。 我使用了 Ajax 进度条,该进度条也加载到 onsuccess.after 用户可以提交。 如何限制单次提交?

【问题讨论】:

    标签: jsf jsf-2 primefaces


    【解决方案1】:

    如果我理解正确,您可以在所有内容之上只使用show() 一个模态对话框,而不是close() 它:

    <p:commandButton ... onclick="PF('statusDialog').show()" action="..."/>
    
    <p:dialog widgetVar="statusDialog" modal="true" draggable="false" closable="false" resizable="false" showHeader="false">
        <p:graphicImage name="/img/ajaxloadingbar.gif" />
    </p:dialog>
    

    如果您愿意,当然可以省略 ajaxloadingbar.gif。你可以从here获取它。

    如果出现错误,您也可以删除对话框:

    <p:commandButton ... onclick="PF('statusDialog').show()" 
                         oncomplete="if(args &amp;&amp; args.validationFailed {PF('statusDialog').hide()}"
                         action="..."/>
    

    【讨论】:

      猜你喜欢
      • 2015-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-29
      • 2021-01-09
      • 1970-01-01
      • 1970-01-01
      • 2020-10-22
      相关资源
      最近更新 更多