JavaDabbaDoo.org -Tu comunidad Java parlante Implementar MVC - Struts 1.2
Inicio | Cursos infosintesis.net liberados | Java EE | Registrar a un usuario en un sitio Web con Struts 1.2
Registrar a un usuario en un sitio Web con Struts 1.2
Paso 7: Operativa

Vista - RegistroActionForm - Mantener el estado de las casillas de verificación

En la Clase ValidadorDatosBean tenemos que ampliar código para mantener el estado de las casillas de verificación de los géneros de cine que al usuario más les agradan.

package paqactionforms;

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

public class RegistroActionForm extends org.apache.struts.action.ActionForm {

 private boolean submitRealizado = false; 

 private String nombre;
 private String apellido;
 private String email;
 private String codigoPostal;
 private String login;
 private String password1;
 private String password2;
 private String[] generoCinePosibles = {"comedia","musical", "aventura", "policiaco",                                         "clasico", "melodrama"};
 private String[]
generoCineSeleccionados = {};

 public RegistroActionForm() {
  super();
 }

 public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
  .
  .

 }

 public String getNombre() {
  return nombre;
 }

 public void setNombre(String nombre) {
  this.nombre = nombre;
 }

 public String getApellido() {
  return apellido;
 }

 public void setApellido(String apellido) {
  this.apellido = apellido;
 }

 public String getEmail() {
  return email;
 }

 public void setEmail(String email) {
  this.email = email;
 }

 public String getCodigoPostal() {
  return codigoPostal;
 }

 public void setCodigoPostal(String codigoPostal) {
  this.codigoPostal = codigoPostal;
 }

 public String getLogin() {
  return login;
 }

 public void setLogin(String login) {
  this.login = login;
 }

 public String getPassword1() {
  return password1;
 }

 public void setPassword1(String password1) {
  this.password1 = password1;
 }

 public String getPassword2() {
  return password2;
 }

 public void setPassword2(String password2) {
  this.password2 = password2;
 }

 public void reset(ActionMapping mapping, HttpServletRequest request) {
  System.out.println("---- Entrada en reset(...) ----");
  generoCineSeleccionados = new String[0];
 }

 public String[] getGeneroCinePosibles() {
  return generoCinePosibles;
 }

 public String[] getGeneroCineSeleccionados() {
  System.out.println("getGeneroCineSeleccionados(): " + generoCineSeleccionados);
  return generoCineSeleccionados;
 }

 public void setGeneroCineSeleccionados(String[] generoCineSeleccionados) {
  System.out.println("setGeneroCineSeleccionados: " + generoCineSeleccionados);
  for (Object obj : generoCineSeleccionados){
   System.out.println("-- " + obj.toString());
  }
  this.generoCineSeleccionados = generoCineSeleccionados;
 }

 public void setSubmitRealizado(boolean submitRealizado) {
  this.submitRealizado = submitRealizado;
 }
}

Página anterior
Ignasi Pérez Valls
Infosintesis Solutions Group


Junio 2009
JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...