Propiedades boleanas en Beans

En JSF se pueden agregar Expresiones de Lenguaje (EL), a los componentes visuales. Sin embargo hay que tener cuidado en el uso de variables del tipo Boolean, ya que marcan un error como este: The class ‘tihi.SessionBean_$$_javassist_202’ does not have the property, en el tiempo de ejecución de su página.

Si ustedes tienen en el Bean con un método, como el siguiente; este les provocará el error que menciono.

public Boolean isRender() {

Boolean is = Boolean.FALSE;

if (this.selected != null) {
is = Boolean.TRUE;
}
return is;
}

Para corregirlo usen el tipo de dato primitivo boolean, en lugar del Objeto Boolean. Con este tipo de dato el despliegue de su componente JSF no se ve afectado.

public boolean isRender() {

boolean is = false;

if (this.selected != null) {
is = true;
}
return is;
}

 


All comments of post - "Propiedades boleanas en Beans":

:Haha! I'am the first! Yeh~

Thank you!

*

Add a Comment / Trackback url

Comment begin from here or jump up!