Adding Copy/DeepCopy Functionality to JHeadstart Based ADF Application
We are using the Oracle ADF and JHeadstart (10.1.3.*) to essentially build CRUD applications. The business logic is based off of ADF Business Components, and the ViewController layer is handled by ADF Faces generated by JHeadstart.
The Oracle ADF/JHeadstart supplies 90% of the functionality that we require, except for one crucial operation. Row copying and row deep copying (a deep copy should also copy the child tables associated with a specific table on a specific page).
I would like to investigate how we should go about adding this functionality (as a button) to our application. Also, I would like to know if anyone else has had to face this challenge, and if so, how they went about implementing it.
I have also read Steve Muench's blog post on "How can I clone the current row in a view object?" (http://radio.weblogs.com/0118231/2003/08/07.html). It seems like a handy Java method to start with, but I really have no clue on where to put it, or how to call it (i.e. accessing it through my ViewController layer.