org.apache.cocoon.ojb.jdo.components.JDO 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:

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()