Execution Flow with Oracle JET Components
In accordance with the enhanced framework, Oracle JET components and the related Redwood Page Templates are supported only with the "Redwood" theme.
The standard lifecycle for Presentation Model (PM) and Physical Renderer (PR) via Manifest configuration remains applicable. The following steps illustrate how the framework operates:
-
The enhanced framework launches with the "Redwood" theme preference. It initializes Oracle JET components and associated Redwood Page Templates during application load time.
- For any Siebel Applet or View, the customization process typically includes
implementing a Presentation Model JavaScript file and configuring it for the
corresponding object in Manifest Administration View.
In this scenario user has to add an expression to make sure the change to be reflected only in Redwood theme. For more information about how to configure a Presentation Model (PM), see Customizing the Presentation Model
- Implementing a Physical Renderer (PR) is not required when Presentation Model (PM) is interfacing with JET Component as the Web Components are taking responsibilities of rendering the UI based on metadata/data binding from PM. The enhanced framework fetches the information from Manifest administration for configured Presentation Model (PM)/Physical Renderer (PR).
- The customized Presentation Model (PM) must extend as per the base class implementation for various use cases as provided by the enhanced framework. For more information about how to customize using enhanced framework, see Customizing Using Oracle JET Component in Web Component Framework.
- The JSON configuration/specification defined with PM property "SEBL_COMPONENT_CONFIG" shall provide configuration based on Oracle JET component specification and additional interface to bind metadata/data from Siebel Objects (View/Applet/Applet Control).
- Additional properties and methods can be created in custom PM if required, to handle specific use case/interaction from Oracle JET Components.
- The custom PM must be configured in "Manifest Administration View" with the expression "Redwood Theme" for the corresponding object.
- The framework processes the custom PM when the associated object (View/Applet) is accessed by the user, supplying metadata/data as specified by the API and enabling Oracle JET components to render the UI.
- The framework provides a library of base PMs for various objects (List, Form, View, Tree) and logical components for UI controls (e.g., Button, Text). These encapsulate standard functionalities for Siebel (such as metadata/data consumption) and support reusability. The library is used within the JSON specification to provide a simplified interface for rapid user interface development.