Primefaces 6.0 blockUI 不显示数据表中的命令按钮
Primefaces 6.0 blockUI doesn't show for commandButton's in dataTable
我有一个 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没有显示,是不是上面的方法有问题?
据我所知,您不能用这样的 widgetVar
调用 blockUI
。
正确的方法是:PF('widgetVar').method;
。
您的情况:PF('bui').show();
和 PF('bui').hide();
您可以在此处阅读更多内容:Intro To PrimeFaces widgetVar。
我有一个 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没有显示,是不是上面的方法有问题?
据我所知,您不能用这样的 widgetVar
调用 blockUI
。
正确的方法是:PF('widgetVar').method;
。
您的情况:PF('bui').show();
和 PF('bui').hide();
您可以在此处阅读更多内容:Intro To PrimeFaces widgetVar。