Обычный подход заключается в использовании атрибута rendered
.
<h:outputText value="List is empty" rendered="#{empty bean.list}" />
<t:dataTable value="#{bean.list}" rendered="#{not empty bean.list}">
...
</t:dataTable>
Ключевое слово empty
EL будет оценивать true
, когда bean.list
пусто или null
.
Тем не менее, выполнение EJB-логики в геттере - довольно плохая идея.Геттеры предназначены только для возврата данных и могут вызываться более одного раза в жизни бина.Скорее делайте EJB-вещи в методе @PostConstruct
бина.