Siebel Product Administration Guide > Siebel Configurator Web Templates >

About Customizing Configurator Templates for Open UI


The themes and controls that are available for Open UI are the same as those used with the High Interactivity UI. The themes use different SWT files. The Open UI versions are in webtempl\ouiwebtempl.

The Open UI framework for Configurator uses a different architecture from the High Interactivity UI framework, as you can see in Figure 13.

Figure 13. Siebel Product Configurator Architecture

The Siebel Web Templates used to implement these controls for Open UI are different than those used for the High Interactivity UI. If you customize the Siebel Web Templates, you must do it differently for Open UI.

The main difference of the Siebel Web Templates for Open UI are:

  • Open UI use DIV and CLASS to replace the TABLE, TR, TD, and tag's UI attributes.
  • Open UI removes the inline scripts embedded with <SCRIPT> tags.

In the Object Manager (written in C++), the main differences are:

  • In Open UI, the applet (Cfg Cx Runtime Instance Frame (JS HI)) is the only point of communication. All requests from the client (browser) are delegated through it.
  • In Open UI, there is no longer server generated JavaScript. Necessary data is packaged into a payload so that the client model renderer can process it and generate proper scripts.

In the client (browser), the main differences are:

  • In Open UI, ConfiguratorPM (cfgpmodel.js) is extended using the PresentationModel (pmodel.js) architecture of Open UI. It maintains the product instance changes and handles the communication between the UI and the Server.
  • In Open UI, ConfiguratorPR (cfgrenderer.js) is extended from PhysicalRenderer (phyrenderer.js) architecture of Open UI. It handles the rendering and evaluating of UI elements from ConfiguratorPM.

Customizations of Web Templates must use libraries that have been extended to accommodate the extended PresentationModel or Renderer. These extended libraries are also compliant with Open UI's architecture.

All customizations are placed in extended libraries for easier upgrades.

Siebel Product Administration Guide Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Legal Notices.