Primefaces 6.0 blockUI不';t显示命令按钮';数据表中的s
我有一个Primefaces 6.0 blockUI不';t显示命令按钮';数据表中的s,primefaces,jsf-2.2,Primefaces,Jsf 2.2,我有一个p:dataTable,它有一个列,列中有p:commandButtons,它对该行执行特定的操作,该操作会执行许多操作,然后导航到不同的页面。由于做这些事情需要几秒钟的时间,我想让用户清楚一些事情正在发生,所以我尝试使用p:blockUI这样的工具 <h:form id="myForm"> <p:dataTable ...> <p:column> <p:commandButton onclick=
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')。方法代码>
在您的例子中:PF('bui').show()代码>和PF('bui').hide()代码>
您可以在此处阅读更多内容:。您是否尝试更新它?!?更新什么?我基于此示例编写代码,以了解问题是在onclick
中还是在oncomplete
中尝试删除oncomplete
并更新数据表
您明白我的意思吗?!?太好了,谢谢!我的代码所基于的答案是误导性的,可能是因为primefaces的不同版本