如果jsf数据表为空,如何显示消息?
使用JSF1.2,如果我的数据表绑定没有返回任何行,我想显示一条消息。
我怎么做?
而对于额外的积分 – 如果它是空的,我如何完整地隐藏表?
谢谢。
使用rendered
属性。 它接受一个布尔表达式。 您可以借助EL的empty
关键字来评估表达式中数据表的值。 如果返回false
,则不会呈现整个组件(及其子组件)。
...
对于您感兴趣的情况,以下是如何在rendered
属性中使用ELfunction的其他基本示例:
也可以看看:
- Java EE 7教程 – 表达式语言 – 运算符
您可以通过多种方式对此进行测试,例如通过在bean中测试列表大小的函数:
function boolean isEmpty() { return myList.isEmpty(); }
然后在JSF页面中:
...