0
我有一个按钮的JSF页面。点击按钮后,我会在做一些数据库处理后重定向另一个页面。我想使用BlockUI,因为重定向需要一些时间。我添加了primeface BlockUI组件,但它不适用于我。我看了PrimeFaces showcase page但我做不到。PrimeFaces BlockUI不起作用
我的JSF页面(XHTML)
<h:body>
<h:form id="form1">
<div align="center">
<p:button id="btn1" value="database" outcome="database" />
<p:blockUI block="form1" trigger="btn1">
<p>Database process</p><br />
<p:graphicImage value="http://www.primefaces.org/showcase/images/loading.gif"/>
</p:blockUI>
</div>
</h:form>
</h:body>
BlockUI工作后,我改变号码:按钮,电话号码:的commandButton
<p:commandButton id="btn2" value="database" action="#{class.func()}" />
和我的FUNC()是
public void func()
{
return "database.xhtml";
}
尝试使用p:commandButton代替p:按钮 –
你能告诉我如果我使用commandButton,我该如何重定向?因为commandButton没有结果属性。 – user4757345
您可以添加actionListener并在侦听器方法中添加重定向逻辑,或者直接返回视图组件的名称 –