dpaniagua0 / elibrary

1 stars 0 forks source link

Soporte de Command Objects tipo Grails #15

Closed arcesino closed 12 years ago

arcesino commented 12 years ago

Ver http://grails.org/doc/latest/guide/theWebLayer.html#commandObjects

arcesino commented 12 years ago

Funciona de la siguiente manera:

public class IdCommand {
  private Long id;

  public Long getId() { return id; }
  public void setId() { this.id = id; }
}

public void salvar(IdCommand cmd, BindingResult result) {
  if (result.hasErrors()) {
    // Lógica para ejecutar si hubiero errores.
  } else {
    Long id = cmd.getId();
    // Procesamiento de la acción
  }
}

Para el momento en que se ejecuta la acción, las propiedades del objeto IdCommand ya fueron establecidas con los parametros de la petición y validadas. Los errores se pueden consultar con la ayuda del objeto result.