icefaces visible =“#{graphicDataController.drawingItems.size()> 0}”到CSS样式属性

时间:2016-05-18 08:40:26

标签: jsf primefaces

因为,Primefaces没有Icefaces那样的可见属性。 因此,我将visible =“false”迁移到style =“display:none”,将visible="true"迁移到style="display: inline"作为Primefaces属性。

但是,我还必须迁移visible="#{graphicDataController.drawingItems.size() > 0 }"或类似visible="#{workbasketBean.isCurrenTaskAvailable() or workbasketBean.currentProcessAvailable() }"

的内容

我想使用类似style="display: #{bean.prop ? 'inline' : 'none'}"的内容,而不是bean.prop,我有这个复杂的表达式workbasketBean.isCurrenTaskAvailable() or workbasketBean.currentProcessAvailable()

我不知道如何在CSS内部评估这个复杂的表达式workbasketBean.isCurrenTaskAvailable() or workbasketBean.currentProcessAvailable()

解决 http://docs.oracle.com/javaee/6/tutorial/doc/bnaik.html

1 个答案:

答案 0 :(得分:0)

您可以在表达式语言中使用||style="display: #{bean.isBool1() or bean.isBool2() ? 'inline' : 'none'}". ,例如

{{1}}

以下是Java EE 6Java EE 7的EL运算符概述。