页面上的primefaces busy指示器重定向以避免双重提交

页面上的primefaces busy指示器重定向以避免双重提交,primefaces,Primefaces,我使用的是primefaces 3.4,我想在页面重定向到新页面时在页面上显示忙指示器? 我有一个带有命令按钮的页面,操作侦听器将字符串返回给下一个资源,下一个资源需要时间来呈现我能够使用显示ajaxrequest繁忙指示器的页面 <p:ajaxStatus onstart="$.blockUI();" onerror="alert('error')" onsuccess="$.unblockUI();"/> 但是对于页面重定向,我可以显示相同的忙指示器吗? 请给出建议。可能您

我使用的是primefaces 3.4,我想在页面重定向到新页面时在页面上显示忙指示器? 我有一个带有命令按钮的页面,操作侦听器将字符串返回给下一个资源,下一个资源需要时间来呈现我能够使用显示ajaxrequest繁忙指示器的页面

<p:ajaxStatus onstart="$.blockUI();" onerror="alert('error')" onsuccess="$.unblockUI();"/>

但是对于页面重定向,我可以显示相同的忙指示器吗?
请给出建议。

可能您没有通过Ajax执行请求。
此代码适用于我:

<html xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:p="http://primefaces.org/ui">
<h:head></h:head>
<h:body>
<h:outputScript library="primefaces" name="jquery/jquery.js" />
<h:outputScript library="js" name="jquery.blockUI.js" />
    <h:form>
        <p:commandButton value="navigate" action="test.xhtml?faces-redirect=true"/>
    </h:form> 
    <p:ajaxStatus onstart="$.blockUI();" onerror="$.unblockUI();alert('error');" />
</h:body>
</html>