sirve showcase rendered que para etiquetas jsf

showcase - rendered jsf para que sirve



usando una expresión más que lógica en el atributo renderizado (2)

rendered solo acepta la expresión EL.

subsAlertsHelper.personEmail.length() es incorrecto.

En el objeto personEmail, agregue un método getLength() que devuelve la longitud

public int getLength(){ return this. length();}

Modificar:

rendered="#{subsAlertsHelper.personEmail.length >20}"

Tengo un campo outputText para el cual escribo una condición en el atributo rendered . La condición es para comparar la longitud de la cadena con algún valor numérico.

<h:outputText id="emailaddress" value ="#{subsAlertsHelper.personEmail.substring(0,20)}" rendered="#{subsAlertsHelper.personEmail.length() >20}" />

Si uso == o != En rendered , funciona bien. Pero para más grande y menos que no está dando la salida. Cuál podría ser la razón para eso?