Necesidad:
Tenia que controlar el nombre de la propiedad class de un tag <div> dentro de un proyecto con JSF. La clase a usar dependia del rol del usuario que accediera a la sesión de trabajo.
Solución:
<div class=»#{sessionBean.rol != ‘superuser’ ? ‘left_outer_user’:’left_outer_superuser’}»>
Explicación:
Mediante la expresión se verifica si la propiedad rol del objeto session no corresponde al rol super usuario -superuser-, de ser así se asignará el valor left_outer_user a la propiedad class; en caso contrario el valor será left_outer_superuser. Con esto se garantiza que el div adoptará las propiedades declaradas en la clase correspondiente dentro del archivo CSS asociado al archivo XHTML de trabajo.