如何在辅助bean中使用boolean触发primefaces <p:blockUI>
?在这个showcase中,它需要一个commandButton来触发blockUI。我想要的是阻止页面的一些部分基于支持bean中的布尔值。这可能吗?我尝试在<p:blockUI>
标记中设置呈现属性,但它仍然无法正常工作。
这是我的代码:
<p:blockUI block="grid" rendered="#{bean.trueValue}"></p:blockUI>
<p:panelGrid id="grid">
-- content
</p:panelGrid>
答案 0 :(得分:0)
一种方法是从Managed Bean调用BlockUI的hide()和show()方法。 您可以使用RequestContext:
来实现RequestContext.getCurrentInstance().execute("widgetVar.show()");
另一个是你可以将变量传递给JavaScript函数,然后让Javascript函数为你处理。
onClick="func(#{elvariable})"
<script type="text/javascript">
function func(value)
{
if(value==something){
widgetVar.show();
}else{
widgetVar.hide();
}
}