In oracle application framework, OAF pageButtonBar is used when a set of buttons/action links needs to be created at the page layout level.
PageButtonBar is the child of pageLayout region.
Buttons/action links will be displayed both at the top of the page just below the page title and below the page footer line.
Corresponding web bean: OAPageButtonBarBean
Page Layout Region In OA Framework
The pageLayout region is the highest-level layout element. It acts as a template for the entire page. It, by default, has to be the top most region of the page. It supports several other regions and navigation areas so as to maintain the Oracle Application Framework Standards.
Corresponding web bean: OAPageLayoutBean
Query Region In OA Framework
A query region is basically an extension of the stackLayout region.
A query region can contain the following:
1. Simple search panel
2. advanced search panel
3. a results table
4. Other elements as indexed children
Simple search panel can contain any of the following regions
a) defaultSingleColumn
b) defaultDoubleColumn
c) defaultStack
d) defaultFormStack elements.
The advanced search panel can contain
a) advancedSearch element.
The results of a query are rendered using either a HGrid or a table. The table or HGrid elements are added as indexed children of the query region.
A query region can have three types of search panels as listed below.
Simple
Advanced
Customize
Also the query region runs in three modes:
1. Default mode
2. Results Based Search (RBS) mode
3. Auto Customization Criteria (ACC) mode.
Default mode: Developer is responsible for defining the search panels and binding the results of the search to the results table/HGrid.
Results Based Search (RBS) mode: Search panel is created dynamically using the queryable property of the region items inside the nested table or HGrid indexed children
Auto Customization Criteria (ACC) mode: You have the flexibility of defining your own UI for the search panels, but the binding is powered by the framework as long as items on the panels are mapped to items in the results table/HGrid.
Set the User Personalization property of the table/hgrid region (under the query region) to True if you want to support user-personalizable searches which are surfaced in a Views panel.
Corresponding web bean: OAQueryBean
Row Layout Region In OAF
In oracle application framework page the OAF RowLayout region is used which will hold CelFormat inside i.e. as a child to it.
RowLayout region can be defined as an independent region or it can be a child of a tableLayout/ advanceTable region to create a row of a table/advanceTable.
RowLayout provides horizontal alignment of items or regions as these items or regions will be under cellFormat and rowLayout holds cellFormat in a horizontal line.
Hence row contains cell and cell in-turn contains items to it.
We use rowLayout only when other layouts are not supporting the requirement in a standard way i.e. not following the Oracle BLAF UI guidelines.
Corresponding web bean: OARowLayoutBean
How to create rowLayout Region in OAF page?
Creating a rowLayout region on an Oracle Apps Framework page is simple. Just follow the steps given below.
1. Create a region on an OAF page using JDeveloper
2. Set the style property to rowLayout.
3. Set the properties of the newly created rowLayout region according to the requirement and the standards of Oracle Apps Framework.
4. Create cellFormat region as a child of rowLayout.
5. Create items or regions of any style as children in cellFormat region.
Shuttle Region In OA Framework
The shuttle region provides a means for moving items between two lists and reordering one of these lists. Often the shuttle will be used to select items from one list by placing them in the other.
Corresponding web bean: OAShuttleBean