| 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 11: Operativa |
Vista - RegistroUsuario.jsp - Agregar componente de tipo RadioButtonGroup al lienzo
En este paso vamos a agregar al lienzo un componente de tipo RadioButtonGroup.

Para cumplir nuestro objetivo, vamos a seguir los siguientes pasos.
1. Agregar la etiqueta lblNotificaciones
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 lblNotificaciones.
En el fichero paqregusuariovwjsf/Bundle.properties añadimos las llaves
literal.registroUsurario=Registro de usuario |
En la propiedad Text de la ventana Properties del componente Label, escribimos el valor de expresión (value expresssion) #{mensajes.literal_consulta_recibirDVD}
2. Agregar un componente de tipo CheckboxGroup al lienzo
Para situar un componente de tipo RadioButtonGroup en el lienzo, vamos a arrastrar el icono Radio Button Group en dicho lienzo

En la propiedad id de la ventana Properties del componente Radio Button Group, escribimos notificaciones.
En la propiedad columns de la ventana Properties del componente Radio Button Group, escribimos 2.
Esta es la página JSP RegistroUsuario.jsp ampliada
<?xml version="1.0" encoding="UTF-8"?> <jsp:root |
y este es el código del backing bean RegistroUsuario que también ha sido ampliado
. public SingleSelectOptionsList getNotificacionesDefaultOptions() { public void setNotificacionesDefaultOptions(SingleSelectOptionsList ssol) { |
Ahora hacemos clic con el botón derecho sobre el Radio Button Group del lienzo y en el menú emergente seleccionamos Configure Default Options...
En el cuadro de diálogo Options Customizer eliminamos un elementos y le damos los siguientes valores
Tambén indicamos que queremos que el usuario cuando vea la página Web por primera vez, tenga el radioButton que contiene el valor si seleccionado.
Para salir de este cuadro de diálogo hacemos clic sobre el botón ![]()

Este es el código ampliado de la Clase RegistroUsuario
. public SingleSelectOptionsList getNotificacionesDefaultOptions() { public void setNotificacionesDefaultOptions(SingleSelectOptionsList ssol) { |
3. Obtener los textos de cada una de las casillas de verificación de un Resource Bundle desde un backing bean
Para realizar la internacionalización de cada uno de los radiobotones del Radio Button Group, tenemos que obtener los textos del fichero paqregusuariovwjsf.Bundle.properties desde el método _init() de la Clase RegistroUsuario, de forma parecida a como lo hicimos en el Paso 6 - Crear un validador personalizado.
En esta ocasión la instancia del la Clase FacesContext la obtendremos a partir del método estático FacesContext.getCurrentInstance().