}
@Override
public void readForm(PageStandardForm form, ActionMessages errors, HttpServletRequest request)
{
PersonVO personVO = (PersonVO) getPanel().getEntity();
personVO.setType(EnumUtility.valueOf(PersonVO.Type.class, form.getType()));
personVO.setFirstName(form.getFirstName());
personVO.setLastName(form.getLastName());
personVO.setGender(EnumUtility.valueOf(PersonVO.Gender.class, form.getGender()));
personVO.setNameAffix(form.getNameAffix());
personVO.setTitle(form.getTitle());
personVO.setEmail(form.getEmail());
personVO.setPhone(form.getPhone());
personVO.setMobile(form.getMobile());
personVO.setFax(form.getFax());
personVO.setUrl(form.getUrl());
personVO.setComment(form.getComment());
personVO.setDegree(form.getDegree());
personVO.setFunction(form.getFunction());
if(form.getDayOfBirth() != null) {
SimpleDateFormat sdf = new SimpleDateFormat(MessageUtil.message(request, "default.format.input.date"));
try {
personVO.setDayOfBirth(sdf.parse(form.getDayOfBirth()));
} catch (ParseException e) {
log.error("problems parsing day of birth", e);
}
}
}