Finding Code Artifacts for Customization (Part 1)
By Jani Rautiainen on Mar 04, 2013
This series of documents is intended to illustrate the options that we have to map RT UIs to code artifacts and to inspect their structure.
Using composer to inspect code artifacts
The easiest way to map a RT UI to the related code artifacts is to access the RT composers; this is the recommended solution documented in the developers guide section step 1-2 :
In the example case we want to modify the “Implementation Projects” UI. First we need to navigate to the page to be customized (Figure 1):
Figure 1 Page to be customized
On top right hand corner there is an administration menu available (assuming appropriate access has been granted to the user) from where we can invoke “Manage Customizations” (Figure 2):
Figure 2 Menu to invoke Manage Customizations UI
The manage customizations UI can be used to identify the page to be run for testing (Figure 3):
Figure 3 Manage Customizations UI
Next the we need to identify the region to customize. On top right hand corner there is administration menu available (assuming appropriate access has been granted to the user) from where we can invoke “Customize .. Pages” (Figure 4):
Figure 4 Menu to open Page Composer
We are presented with the composer that can be used to create RT customization. On the editor we click the region that we want to customize (Figure 5):
Figure 5 Page Composer
A confirmation dialog may be presented, if so we choose the option to edit the component. On the page opened we highlight the region and we are presented with the name of the region (Figure 6):
Figure 6 Region to be customized highlighted in the Page Composer
SummaryIn order for us to create customizations using JDeveloper we will need to be able to identify the code artifacts to be customized. The easiest method is to navigate to the UI and use the composers to identify the related code artifacts.
In future articles other methods of finding code artifacts such as finding the underlying ADFbc artifacts related to the UI components will be documented.