0

我有一个数据表和一个命令按钮。当用户单击数据表分页器或刷新按钮时,我想使用 blockui。起初,blockui 可以很好地与分页器一起使用,但是当我单击命令按钮后,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>
4

2 回答 2

0

您是否尝试在以“,”分隔的触发器属性中添加您的id,如下所示:

<p:blockUI block="logsTableId" trigger="logsTableId,refreshLogListButtonId2" widgetVar="loading">  
    Refreshing<br />
    <p:graphicImage library="images" name="loading.gif"/>  
</p:blockUI>
于 2013-10-08T19:55:09.740 回答
0

不要更新 blockUI 组件。使用 trigger 属性或 widgetVar,没有理由同时使用。

于 2016-03-31T19:11:51.130 回答