我有一个数据表和一个命令按钮。我想在用户单击datatable分页器或刷新按钮时使用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>发布于 2013-10-09 03:55:10
您是否尝试将您的id添加到触发器属性中,以",“分隔,如下所示:
<p:blockUI block="logsTableId" trigger="logsTableId,refreshLogListButtonId2" widgetVar="loading">
Refreshing<br />
<p:graphicImage library="images" name="loading.gif"/>
</p:blockUI>发布于 2016-04-01 03:11:51
请勿更新blockUI组件。使用触发器属性或widgetVar,没有理由同时使用这两个属性。
https://stackoverflow.com/questions/19247256
复制相似问题