我有一个p:dataTable
具有一列的列,p:commandButtons
该列针对该行执行特定的操作,该操作关闭后会执行许多操作,然后导航到另一个页面。做这些事情需要花费几秒钟,我想让用户知道发生了什么,所以我尝试使用p:blockUI
like这样
<h:form id="myForm">
<p:dataTable ...>
<p:column>
<p:commandButton onclick="bui.show()" oncomplete="bui.hide()" .../>
</p:column>
</p:dataTable>
</h:form>
<p:blockUI widgetVar="bui" block="myForm"/>
但是,blockUI没有显示,上述方法有问题吗?
据我所知,你不能要求blockUI
一个widgetVar
这样的。
正确的方法是这样的:PF('widgetVar').method;
。
在您的情况下:PF('bui').show();
和PF('bui').hide();
您可以在此处了解更多信息:PrimeFaces widgetVar简介。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句