我有一个p:dataTable
,其中有一列p:commandButtons
对该行执行特定操作,该操作会执行许多操作,然后导航到其他页面。由于需要几秒钟来完成这些事情,我想向用户说明事情正在发生,所以我试图使用p:blockUI
这样的事情
<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并没有表明上述方法有什么问题吗?
答案 0 :(得分:2)
据我所知,您无法使用blockUI
这样的widgetVar
来呼叫PF('widgetVar').method;
。
正确的方法是:PF('bui').show();
。
在您的情况下:PF('bui').hide();
和EQCSS.apply()
您可以在此处阅读更多内容:Intro To PrimeFaces widgetVar。