org.apache.cocoon.ojb.jdo.components.JdoPMF org.apache.cocoon.ojb.samples.EmployeeDAO org.apache.cocoon.ojb.samples.bean.Employee org.apache.cocoon.forms.formmodel.* Storing employee in database succeeded. 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:

JdoPMF factory = null; Employee bean = null; try { factory = (JdoPMF)manager.lookup(JdoPMF.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()