Primefaces 6.0 blockUI不会在dataTable中显示commandButton

时间:2016-09-30 09:32:11

标签: primefaces jsf-2.2

我有一个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并没有表明上述方法有什么问题吗?

1 个答案:

答案 0 :(得分:2)

据我所知,您无法使用blockUI这样的widgetVar来呼叫PF('widgetVar').method;

正确的方法是:PF('bui').show();

在您的情况下:PF('bui').hide();EQCSS.apply()

您可以在此处阅读更多内容:Intro To PrimeFaces widgetVar