Example Stack That Siebel Open UI Uses to Render Objects

This topic describes a typical example of how Siebel Open UI uses a presentation model and physical renderer for an applet that it displays in a view. Every object that Siebel Open UI renders uses this same object stack. You can customize objects in this stack to modify rendering and behavior. For example, you can customize the presentation model and physical renderers that implement view navigation to use tree navigation instead of the predefined nested tab navigation.

The following figure describes an example stack that Siebel Open UI uses to display a calendar applet.


Example Stack That Siebel Open UI Uses to Render Objects: This image is described in the surrounding text.

As shown in this figure, Siebel Open UI uses the following to display a calendar applet:

  1. Jquery FullCalendar. The physical JavaScript control. A third-party typically provides this control.

  2. jqfullcalrenderer.js. Binds the CallPresentationModel object that the calpmodel.js file contains with the third-party calendar control.

  3. calpmodel.js. Describes the logical behavior for the calendar user interface that Siebel Open UI displays on a list applet.

  4. Activity proxies. Includes proxies for the Activity Calendar Applet and the Activity business component.