Usando Expression Languaje (EL) para condicionar el uso de clases CSS en JSF/HTML

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.


All comments of post - "Usando Expression Languaje (EL) para condicionar el uso de clases CSS en JSF/HTML":

:Haha! I'am the first! Yeh~

Thank you!

*

Add a Comment / Trackback url

Comment begin from here or jump up!