FAP-Team/Fap-Module — Issue #114: Falta "import java.util.ArrayList"
Author: ijlopez
Created: 2011-12-23 09:34:37+00:00
State: open

En la versión 1.2 de FAP, en la función "ValidateCopy" se hace referencia a la entidad "java.util.ArrayList", la cual no es incluída en las cláusulas "import" de la clase, generando así código que no compila.

(En caso de sea un error de FAP, me gustaría que me indicasen si es posible cambiar algo para solucionarlo temporalmente)

Entidad Evaluador extends Agente {
OneToMany Evaluacion evaluaciones
ManyToMany AreaEvaluacion areasEvaluacion noCascade
}

Popup PopupEvaluador campo=Evaluador modificar crear borrar titulo="Evaluador" {
Texto campo=Evaluador.username titulo="Username" requerido
Combo campo=Evaluador.roles titulo="Roles" busqueda requerido
Texto campo=Evaluador.email titulo="Email" requerido
Check campo=Evaluador.funcionario titulo="Funcionario habilitado"
Combo campo=Evaluador.areasEvaluacion titulo="Áreas evaluación" comboTexto=nombre comboValor=id
}

@Util
protected static void PopupEvaluadorValidateCopy(Evaluador dbEvaluador, Evaluador evaluador){
CustomValidation.clearValidadas();
CustomValidation.valid("evaluador", evaluador);
CustomValidation.required("evaluador.username", evaluador.username);
dbEvaluador.username = evaluador.username;
CustomValidation.validListOfValuesFromTable("evaluador.roles", evaluador.roles);
CustomValidation.required("evaluador.roles", evaluador.roles);

dbEvaluador.roles.retainAll(evaluador.roles);
dbEvaluador.roles.addAll(evaluador.roles);
CustomValidation.required("evaluador.email", evaluador.email);
dbEvaluador.email = evaluador.email;
dbEvaluador.funcionario = evaluador.funcionario;
CustomValidation.validValueFromTable("evaluador.areasEvaluacion", evaluador.areasEvaluacion);

ArrayList evaluador_areasEvaluacionaCT = new ArrayList();
String[] evaluador_areasEvaluacion = params.getAll("evaluador_areasEvaluacion");
if (evaluador_areasEvaluacion != null) {
for (String idString : evaluador_areasEvaluacion) {
AreaEvaluacion ctr = AreaEvaluacion.findById(Long.parseLong(idString.trim()));
evaluador_areasEvaluacionaCT.add(ctr);
}
}
dbEvaluador.areasEvaluacion.clear();
dbEvaluador.areasEvaluacion.addAll(evaluador_areasEvaluacionaCT);

}