2013-10-27 131 views
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"; 
} 
+0

嘗試使用p:commandButton代替p:按鈕 –

+0

你能告訴我如果我使用commandButton,我該如何重定向?因爲commandButton沒有結果屬性。 – user4757345

+0

您可以添加actionListener並在偵聽器方法中添加重定向邏輯,或者直接返回視圖組件的名稱 –

回答

1

嘗試使用p:commandButton代替p:button和你可以添加actionListener和監聽器方法,你可以添加邏輯重定向或只是返回視圖組件的名稱