Si cela peut aider à me faire avancer dans ma situation voici à quoi ressemble mon formbean vu de l'interieur...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
public class NewNCHomeInformationForm extends FormBase {
EmployeeVO employeeVO = new EmployeeVO();
ContractVO contractVO = new ContractVO();
@Override
public void reset(ActionMapping mapping, HttpServletRequest request) {
}
@Override
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
print("-------------------------------------------->03 - NewNCHomeInformationForm.validate...");
//Classical error check.
EmployeeForm employeeForm = new EmployeeForm(this.employeeVO);
errors = employeeForm.validateEmployeeAttributes(mapping, request);
if (errors.size() == 0){
this.employeeVO.setContractVO(this.contractVO);
print(this.employeeVO.toString());
ActionBase.setCurrentPersonProfile(request, this.employeeVO);
}
return errors;
}
public EmployeeVO getEmployeeVO() {
return employeeVO;
}
public void setEmployeeVO(EmployeeVO employeeVO) {
this.employeeVO = employeeVO;
}
public String getArrivalDate() {
return getStringFromDate(getEmployeeVO().getArrivalDate());
}
public void setArrivalDate(String arrivalDate) {
getEmployeeVO().setArrivalDate(getDateFromString(arrivalDate));
}
public String getBirthDate() {
return getStringFromDate(getEmployeeVO().getBirthDate());
}
public void setBirthDate(String birthDate) {
getEmployeeVO().setBirthDate(getDateFromString(birthDate));
}
public ContractVO getContractVO() {
return contractVO;
}
public void setContractVO(ContractVO contractVO) {
this.contractVO = contractVO;
}
} |
Lorsque j'accède directement au map :
/internal/newNCHomeInformation.do
Celà fonctionne sans probleme mais lorsque j'y accède depuis le map :
/internal/newProfileCreationValidation.do
Paff Tandis que lorsque je redirige vers une autre page je n'ai aucun problème effarant non!?
Mais plus encore lorsque je commente tout les setters et les getter, tout fonctionne à peu de bug près car je n'ai plus les moyen d'initialiser... :/
Est-ce que je devrai déclarer dans la zone <form-beans> que le formulaire contiendrai éventuellement des objets composé...?
Merci à tous pour votre aide les amis...
Partager