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

时间:2013-07-26 13:41:16

标签: primefaces

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

显示ajaxrequest的忙指示符
<p:ajaxStatus onstart="$.blockUI();" onerror="alert('error')" onsuccess="$.unblockUI();"/>

但是对于页面重定向,我可以显示相同的忙碌指示符吗? 请指教。

1 个答案:

答案 0 :(得分:0)

也许你没有通过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>