Below are the steps:
- Create a Fusion Web Application.
Select the model project and perform following steps:
- Create a Business Components from Table, Select Employees table for Entity Object.
- Create the view updatable view object for Employees View Object.
- Create Read only view for Department and Jobs.
- Define list of values for Manager Id, Job and Department Id in Employees View.
- In Employees View Object set the EmployeeId updatable to never.
- Open the Employee view object into editor, Select the Java Option then click on the edit button.
- Select the above option on Java Option popup. It will generate the EntityImpl class for Employees Entity With the selected methods.
- Open the EmployeesImpl.java file --> goto the create methods.
Edit that method with following code
/**
* Add attribute defaulting logic in this method.
* @param attributeList list of attribute names/values
* to initialize the row
*/
protected void create(AttributeList attributeList) {
super.create(attributeList);
SequenceImpl seqImpl = new SequenceImpl("EMPLOYEES_SEQ",
getDBTransaction());
Number num = seqImpl.getSequenceNumber();
setEmployeeId(num);
}
Now select the ViewController project and perform following steps:
- Create a jspx page.
- Drag and drop view object and create ADF form and table.
- Drag and drop all the operation like Create Insert, Commit and Rollback to page for creating record, saving it to database.
- Final steps to run your application.
- Once you click on the Create Insert button form will appear blank with new employee id.
- Enter data and save it to database.
You can find running workspace from AutoGeneratedKeyForEOSample.zip