| 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 5: Operativa |
Vista - RegistroUsuario.jsp - Agregar componente apellido al lienzo
En este paso vamos a agregar al lienzo el campo de texto Apellido que va a estar asociado a una etiqueta y a un mensaje de validación.

Para cumplir nuestro objetivo, vamos a seguir los siguientes pasos.
1. Agregar Label lblApellido
Para situar una etiqueta en el lienzo, vamos a arrastrar el icono Label en dicho lienzo tal y como hicimos en Vista - RegistroUsuario.jsp - Agregar componente Label al lienzo
En la propiedad id de la ventana Properties del componente Label, escribimos lblApellido.
En el fichero proregusuariovwjsf/Bundle.properties añadimos la llave
literal.registroUsuario=Registro de usuario |
En la propiedad Text de la ventana Properties del componente Label, escribimos el valor de expresión (value expresssion) #{mensajes.literal_apellido}
2. Agregar campo de texto apellido
Para situar un campo de texto en el lienzo, vamos a arrastrar el icono Text Field en dicho lienzo tal y como hicimos en Vista - RegistroUsuario.jsp - Agregar componente Text Field al lienzo
En la propiedad id de la ventana Properties del componente Text Field, escribimos apellido.
En la propiedad columns de la ventana Properties del componente Text Field, escribimos 46.
Ahora vamos a asociar la etiqueta lblApellido con el campo de texto.
Debido a que es obligatorio que el usuario introduzca un valor en este campo de texto, vamos a marcar la casilla de verificación required.
3. Agregar componente Message msgApellido
Para situar un mensaje de error en el lienzo, vamos a arrastrar el icono Message en dicho lienzo tal y como hicimos en Vista - RegistroUsuario.jsp - Agregar componente Message al lienzo.
En la propiedad id de la ventana Properties del componente Message, escribimos msgApellido.
Y también asociamos el mensaje de error al campo de texto