Skip to main content
Last updated January 07, 2014 07:52, by steven.davelaar

ADF Samples - User Interface Patterns

Main Table of Contents


ABA251 New Row Delete for ADF Form (ADF Webinar Follow-Up) {] 16-MAY-2013
ABA232 ADF Rollback Operation and Stay On Current Row {] 04-MAR-2013
ABA223 Immediately Removing New Row Without Validation in ADF {] 23-JAN-2013
DSI023 Create ADF Input Form Without First Displaying Existing Records {] 16-JAN-2013
The ADF Creation form allows users to create new instances in the collection without first displaying existing instances, this scenario might be very simple but the new developers find difficulty in creating empty ADF Input Form when page loads for the first time.
THA012 JDeveloper : Use Router to Create New Row or Edit Existing {] 01-DEC-2012
Based on a query which returns either zero or one row an edit form should should be presented to the user. This form show the data from the row found, or an empty form to allow creation of a new row. The solution uses a router element in a BTF to achieve this.
ABA192 ADF Create and CreateInsert Operations for ADF Table {] 21-SEP-2012
ABA170 CRUD Use Case Implementation and ADF Query Search {11.1.1.x] 07-JUN-2012
JPU062 Displaying an edit dialog on double click of a table row {] 29-MAR-2011
ABA059 CRUD Operations in Oracle ADF 11g Table Without Auto PPR {11.1.1.x] 09-MAY-2010
ABA030 CRUD Operations in Oracle ADF 11g Table Using PopUp Component {11.1.1.x] 25-NOV-2009
ABA026 CRUD Operations in JDeveloper/ADF 11g R1 PS1 Table Component {] 17-NOV-2009

Dynamic UI's

ABA240 ADF Generator for Dynamic ADF BC and ADF UI - Recreate {] 27-MAR-2013
ABA204 ADF Generator for Dynamic ADF BC and ADF UI {] 14-NOV-2012
DSI016 Display ADF Dynamic Table based on Declarative SQL Mode In View Object {] 07-JUN-2012
While working in my previous article "Configure Comparison of Row Objects at Run Time", I struck in constructing the dynamic SQL statement, where I needed to pass the selected column attributes at run time and displays the results using ADF Dynamic Table.
ABA150 Proxy ViewObject and Dynamic Editable UI in ADF {11.1.1.x] 03-MAR-2012
JPU026 Model driven approach for building Dynamic UI {] 16-JUN-2010
EBI004 Display detail records in a dynamic ADF FormLayout {11.1.1.x] 06-FEB-2009


THA021 Master Detail Insert/Delete Sample {] 22-APR-2013
This sample shows how to insert and delete in a master-detail szenario by using a db constraint 'CASCADE'
DSI007 EJB DataControl - programmatically construct Master-Detail hierarchy {] 14-MAY-2012
Sometimes, in EJB data control it is necessary to construct Master-Detail relationships across different levels pro-grammatically. One of the most common use cases is construct the master-detail relation based on database tables where tables doesn't have foreign key relationship. So in this article, I'm trying to construct master-detail hierarchy pro-grammatically by taking simple custom_dept, custom_emp tables.
LBO025 Even Fancier ! Multi Master Multi Detail and how to highlight related detail records {11.1.1.x] 29-FEB-2012
LBO024 Master Detail or how to Highlight Related Detail Records {11.1.1.x] 06-FEB-2012
ABA143 Master-Detail with One Iterator {11.1.1.x] 08-JAN-2012
LJE015 Creating an alternative re-parent detail records using popup and drag & drop – assigning Employees to another Department in an intuitive way {11.1.1.x] 30-OCT-2008


ABA291 ADF Anti-Patterns: Dangerous Tutorials - Real Experience in ADF {] 03-DEC-2013
ABA265 Smooth Migration from ADF 11g R1/R2 Apps to ADF 12c {] 13-JUL-2013
THA014 JDeveloper Use Selection in LOV to Navigate to Detail {] 09-FEB-2013
Using a af:selectOneChoice showing the department names of the departments table we want to select on department. Then by clicking a button we want to navigate to a different page which shows the details of the selected department..
ACC101 How-to drag-and-drop data from an af:table to af:tree {] 13-JUN-2012
ABA147 Many-to-Many Relationship Insert in ADF BC and ADF Faces UI {11.1.1.x] 11-FEB-2012
ABA146 Many-to-Many Relationship Implementation in ADF BC and ADF Faces UI {11.1.1.x] 04-FEB-2012
JPU068 Soft deletion of rows {] 18-MAY-2011
LBO017 Using jQuery and ADF to provide a fading user feedback {11.1.1.x] 31-JAN-2011
LJE011 ContextInfo to implement a common Fusion Applications pattern {11.1.1.x] 26-NOV-2009

UIShell - Dynamic Tabs and Regions

ABA278 Enabling UI Shell 12c/11g Multitasking Behavior {] 24-SEP-2013
HGO001 Providing Input Parameters for Taskflows in UI Shell {] 21-JUN-2012
Extends Launcher Class provided by OTN in order to enable UI Shell based applications to pass parameters into taskflows
ABA130 Building Custom UI Shell with ADF 11g R2 {11.1.2] 05-NOV-2011
SDA006 UIShell with Dynamic Tabs (11g R2) {11.1.2] 07-OCT-2011
SDA005 UIShell with Dynamic Tabs (11g R1) {] 07-OCT-2011
SDA004 UIShell with Menu Driving a Dynamic Region (11g R2) {11.1.2] 07-JUL-2011
SDA003 UIShell with Menu Driving a Dynamic Region (11g R1) {] 07-JUL-2011
ABA043 Dynamic Flying Dashboard UI Shell {11.1.1.x] 20-FEB-2010
SMU157 Programmatically Displaying Task Flows in the ADF UI Shell {] 26-DEC-2009
This is a ready-built version of the UI Shell demo application that you can build yourself by following the step-by-step tutorial Oracle User Interface Shell. It illustrates various programmatic ways to open a task flow in the ADF UI Shell. Try the demo by running the First.jspx page. Each of the links in the "Choose your activity" area open a separate task flow in a tab in the UI shell. Clicking a second time on a link will activate an existing task flow tab if it already exists, rather than opening a second instance of the same task flow. The Second.jspx page (to which you can navigate by clicking on the "Second" tab) illustrates menu items under the "Action" menu that each opens a distinct task flow. In this case, clicking a second time on a given menu item will open additional instances of the same task flow in the shell if one/some happen to already be open. It also illustrates toolbar icons that perform shell functions. The [1] icon opens the same task flow as the first menu item. The [2] icon marks the current tab as being "dirty". If you try to close a dirty tab, you'll see a warning dialog. The [3] icon marks a tab as not-dirty. The Third.jspx page illustrates opening task flows as the only content in the shell (i.e. no tabs). It also shows that a button in one task flow can open a taskflow in the shell.
Please Confirm