如何使用BlockUI与树表



我正在与javaEE合作,对于我的项目,我使用TreeTableBlockUI来阻止此表,但我想使按钮出现,即使它被阻止

<p:blockUI block=":form:treeTable" widgetVar="tbd" blocked="#{ManagedBean.condition}" />
<h:form id="form">
<p:treeTable id="treeTable" ... >
<f:facet name="header">                    
<p:commandButton value="SomeAction"  actionListener="#{ManagedBean.someAction}" update=":form"/>
</f:facet>

在我的例子中,我想使我的commanbutton显示为可用,即使我使用BlockUI谢谢你

这不是功能问题,而是设计问题。

事实上,CommandButton树表的一部分,所以如果树表被阻塞,CommandButton必须被阻塞

Raziels的答案肯定会起作用,但一个干净的解决方案是将按钮移出TreeTable。

<h:form id="form">
    <p:commandButton
        value="SomeAction"
        actionListener="#{ManagedBean.someAction}"
        update=":form"
    />
    <p:treeTable
        id="treeTable"
        ...
    />
    <p:blockUI
        block=":form:treeTable"
        widgetVar="tbd"
        blocked="#{ManagedBean.condition}"
    />
</h:form>

我已经通过在样式标签内使用z-index:99999解决了这个问题

所以你的代码应该是这样的:
<p:blockUI block=":form:treeTable" widgetVar="tbd" blocked="#   {ManagedBean.condition}" />
<h:form id="form">
<p:treeTable id="treeTable" ... >
<f:facet name="header">                    
<p:commandButton value="SomeAction" style="z-index: 99999" actionListener="#{ManagedBean.someAction}" update=":form"/>
</f:facet>

相关内容

  • 没有找到相关文章

最新更新