Form form = (Form) request.getAttribute("employeeform");
Field fid = (Field) form.lookupWidget("id");
Field fname = (Field) form.lookupWidget("name");
Field fdepartment_id = (Field) form.lookupWidget("department_id");
The values of the form:
ID: fid.getValue()
Name: fname.getValue()
Department ID: fdepartment_id.getValue()
The values retrieved from the database:
JDO factory = null;
Employee bean = null;
try {
factory = (JDO) manager.lookup(JDO.ROLE);
bean = new Employee();
EmployeeDAO dao = new EmployeeDAO();
bean.setId(((Integer)fid.getValue()).intValue());
dao.retrieve(bean, factory);
} catch (ComponentException ce) {
throw new ProcessingException("Could not lookup JDO PersistanceManagerFactory", ce);
} finally {
if (factory != null) {
manager.release(factory);
}
}
ID: bean.getId()
Name: bean.getName()
Department ID: bean.getDepartmentId()