How do I display a message if a jsf datatable is empty?

前端 未结 2 1164
野性不改
野性不改 2020-12-12 14:55

Using JSF1.2, if my datatable binding returns no rows I want to display a message saying so.

How do I do that?

And for extra points - how do I hide the tabl

2条回答
  •  醉梦人生
    2020-12-12 15:09

    Make use of the rendered attribute. It accepts a boolean expression. You can evaluate the datatable's value inside the expression with help of the EL's empty keyword. If it returns false, the whole component (and its children) won't be rendered.

    
    
    
        ...
    
    

    For the case you're interested, here are other basic examples how to make use of the EL powers inside the rendered attribute:

    
    
    
    
    
    
    
    

    See also:

    • Java EE 7 tutorial - Expression Language - Operators

提交回复
热议问题