JSF2 – Validar un campo readonly

Posted: 9th October 2016 by Jak in j2ee, Java, jsf2

Deben saber que los campos que no son readonly, cuando haces un submit o un ajax se pueden validar del lado del cliente con ValidateClient=true en el botón, sin embargo cuando son readonly debido al mismo ciclo del Java Server Faces, esto no es posible, sin embargo existe un truco para poder hacerlo, esto es por que el ciclo de vida esta en fases y una de ellas es el render, esto quiere decir que le podemos indicar al control que solo sea readonly cuando este sea renderizado, para todo lo demás que sea editable, y esto básicamente hará que tome la validación.

 


readonly="#{facesContext.currentPhaseId.ordinal eq 6}"

Share