Holding Values in the Data Model
Properly constructing a data model in ADF Business Components eliminates some of the need to pass parameters between pages and regions. For example:
You can define transient attributes in business components to retain values.
ADF BC maintains the state of the currently selected row, so a query form that displays results on a different page doesn’t have to pass a parameter to that page, but relies on row concurrency.
When you define view links between related view objects, you can rely on row concurrency to coordinate pages that contain master and detail results, without explicitly coding parameter passing or re-executing of queries.
Development of the user interface is therefore made much easier if you take time to define the data model to consider related data that may need to be displayed.