| Implementar MVC - VW JSF | |
| Inicio | Cursos infosintesis.net liberados | Java EE | Registrar a un usuario en un sitio Web con Visual Web JSF | |
| Registrar a un usuario en un sitio Web con Visual Web JSF | |
| Paso 3: Operativa |
Vista - RegistroUsuario.jsp - Cambiar el texto de un mensaje de validación estándar
En este paso vamos a cambiar el texo y la internacionalización del mensaje de validación estándar javax.faces.component.UIInput.REQUIRED que muestra por defecto el mensaje form1:textfield1: Error de Validación: Valor es necesario.

Para ello vamos a crear un nuevo Resource Bundle que estará dedicado a los mensajes de validación de los datos introducidos por los usuarios.
Este es el mensaje que va a ver el usuario cuando haya hecho clic sobre el botón
y no haya introducido su nombe.

1. Crear una nueva carpeta
2. Crear un nuevo fichero de properties
Apéndice - Crear un fichero de properties
3. Crear un Resource Bundle para la lengua inglesa
Ahora vamos a crear un nuevo fichero de properties para el idioma inglés a partir del fichero ErroresBundle.properties que se encuantra en la carpeta literales.
Apéndice - Crear un Resource Bundle para la lengua inglesa
4. Editar el Resource Bundle
Apéndice - Editar un fichero de properties
Para crear una nueva propiedad vamos a hacer clic sobre el botón ![]()

En el cuadro de diálogo New Property introducimos los siguientes datos

Para salir de este cuadro de diálogo hacemos clic sobre el botón ![]()
Ahora escribimos Obligatory field en la columna en - inglés

Nota: En el siguiente vínculo encontramos una lista de todas las llaves (keys) de los mensajes JavaServer Faces estándares Apéndice - Mensajes de error JSF estándares
5. Declarar el Message Bundle en el fichero de configuración de JSF
Para que el Framework JavaServer Faces sepa donde puede localizar los ficheros Message Bundle, vamos a añadir el siguiente elemento o etiqueta en el fichero de configuración de JSF faces-config.xml
| <application> <message-bundle>literales.ErroresBundle</message-bundle> </application> |
Este es el contenido del fichero de configuración de JSF faces-config.xml después de haberle declarado el Message Bundle.
<?xml version='1.0' encoding='UTF-8'?> <faces-config version="1.2" |