Duplicating a table row is often one of the first requirement added on big customer tables in an Oracle ADF application.

To do so, add a column at the start of your row with a “duplicate” button containing an action listener as follow:

... actionListener="#{YOUR_SCOPE.YOUR_BEAN.duplicateRowLine}" ...

In this Action Event, you will need to copy each attribute into a new row and add the row into the ViewObject.

Here is how to do so :