Execution Flow with Oracle JET Components
The framework supports Oracle JET components and related Redwood page templates only when the active theme is Redwood.
The standard lifecycle of the Presentation Model (PM) and Physical Renderer (PR) through manifest configuration still applies. The following steps describe how the framework works:
- When Siebel Open UI runs with the Redwood theme, the framework initializes Oracle JET components and the related Redwood page template support during application load.
- For a Siebel applet or view, customization typically includes implementing a Presentation Model JavaScript file and configuring it for the corresponding object in the Manifest Administration view. In this scenario, you must add an expression so that the customization is applied only when the Redwood theme is active.
- Implementing a Physical Renderer (PR) is not required when the Presentation Model (PM) interfaces with Oracle JET components, because the Web Components render the user interface by using the metadata and data that the PM provides. The framework reads the configured Presentation Model (PM) and Physical Renderer (PR) information from Manifest Administration.
- The custom Presentation Model (PM) must extend the appropriate base class that the framework provides for the relevant use case.
- The JSON configuration that is defined through the PM property SEBL_COMPONENT_CONFIG specifies the Oracle JET component configuration and the additional binding interface that maps metadata and data from Siebel objects, such as views, applets, and applet controls.
- You can create additional properties and methods in the custom PM when they are required to support a specific use case or interaction from Oracle JET components.
- The custom PM must be configured in the Manifest Administration view with the expression Redwood Theme for the corresponding object.
- When the user navigates to the corresponding object, such as a view or applet, the framework processes the custom PM, supplies metadata and data according to the API specification, and lets the Oracle JET components render the user interface.
- The framework provides a library of base PMs for various objects (List, Form, Chart, and Tree) and logical components for UI controls, such as buttons and text controls, that encapsulate standard Siebel functionality, including metadata and data consumption, to support reuse.