rendered outputtext example jsf el

outputtext - jsf conditional



JSF: h: outputText; ¿Cómo mostrar un guión cuando el valor es una cadena vacía? (1)

<h:outputText value="#{userHandler.user.phoneNumber != null ? userHandler.user.phoneNumber : ''-''}" />

O bien, podría hacer un nuevo outputText :

<h:outputText rendered="#{userHandler.user.phoneNumber == null}" value="-" />

Estoy usando las etiquetas h: outputText para mostrar datos de solo lectura. Ex:

<h:outputText value="Phone Number:" /> <h:outputText value="#{userHandler.user.phoneNumber}" />

Cuando "phoneNumber" es una cadena vacía o nula, quiero mostrar un guión "-" como valor.

¿Hay alguna manera fácil de hacer esto tal vez con un lenguaje de expresión o algo así?

Por cierto, pensé en agregar métodos a la clase Usuario como getPhoneNumberDisplayText () que podrían hacer la verificación internamente, pero como es un problema de visualización, prefiero mantener el código en la página JSF.