2013-10-08 103 views
0

我有一個datatable和一個commandbutton。我想在用戶點擊數據表分頁器或刷新按鈕時使用blockui。起初,blockui與paginators一起工作良好,但在點擊commandbutton後,blockui工作一次,然後停止工作。有什麼想法嗎?Primefaces blockUI停止響應

<p:commandButton value="refreshDatatable" 
           id="refreshLogListButtonId2" 
           onclick="loading.show();" 
           oncomplete="loading.hide();" 
           immediate="true"         
           update="logsTableId" 
           icon="ui-icon-refresh" 
           actionListener="#{logViewerController.refreshLogsFromDB()}"/> 


<p:dataTable id="logsTableId" var="log"....../> 

<p:blockUI block="logsTableId" trigger="logsTableId" widgetVar="loading"> 
      Refreshing<br /> 
      <p:graphicImage library="images" name="loading.gif"/> 
     </p:blockUI> 

回答

0

你嘗試通過在分開的觸發屬性添加你的ID「」這樣的:

<p:blockUI block="logsTableId" trigger="logsTableId,refreshLogListButtonId2" widgetVar="loading"> 
    Refreshing<br /> 
    <p:graphicImage library="images" name="loading.gif"/> 
</p:blockUI> 
0

不更新blockUI組件。使用觸發器屬性或widgetVar,沒有理由使用兩者。