Personalizacion de mensajes de error para JSF

En ocasiones es necesario personalizar los mensajes de error estándar que son mostrados en el cliente, estos mensajes pueden tener un formato comenzando con un prefijo de código de error seguidos por el código del mismo, y por ultimo una descripción del mensaje de error como puede ser algo como lo siguiente:

Validation Error: Value is greater than allowable maximum…

Para poder personalizar dicho mensaje, se necesitan dos cosas, la primera es necesario agregar la ruta del archivo de propiedades que sobreescribira los mensajes estándar, esto se define como un “message-bundle” en el archivo de configuracion de faces-config.xml (el nombre del archivo depende del sistema)

messages

y segundo, como es de suponerse, crear el archivo de propiedades con la ruta que especificamos agregando los valores que sobrescribiremos.

messages.properties

javax.faces.converter.IntegerConverter.INTEGER=Requiere un valor de tipo numerico

En esta pagina puedes encontrar todos los valores posibles para las claves de los mensajes estándar.

Leave a Reply