Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Agenda
Open UI Architecture Demo one of the labs Deep dive into the lab Best Practices Do labs 1, 2, 3
ActiveX UI Architecture
Open UI Architecture
ActiveX UI Controls
JavaScript UI Controls
JavaScript Library
Client/Browser
JQuery Library Design time Configurable Objects Custom Browser Scripts ActiveX Proxy Custom Browser Scripts Layout Data & Data bindings JavaScript Proxy Siebel Open UI JavaScript Extension API Pre-compiled Objects Customizations Run time configurable UI Objects
Siebel HI Client
Styling
Layout
Style Sheets
Layout
HTML Composition
Conditional Rendering
HTML Composition
Conditional Rendering
Dynamically adjusted
State is saved in user preferences Can be configured Can be rendered in various styles customized through extensions
Presentation Model
Works with the Proxy Data
Runtime Data Metadata
Captures behaviors
Did the user leave a control?
Exposes properties
Collect field values Set properties
Physical Renderer
Simply builds the UI Implementation to plug in a third party UI control. The same list of records (i.e. same Presentation Model) can be shown as
A list applet A carousel
Java Script
Render the data Physical Renderer Physical Renderer Extension
Presentation Model
Client Proxy
Manifest File
Determines what java script files need to be downloaded to the client browser Key Areas:
Common Platform_Common Key_Common Platform_Key_Common
Server
Contact Form - Applet User Props
Physical_Renderer : PartialRefreshRenderer Presentation_Model : PartialRefreshPModel
Web Server
Application Server
Manifest File
CSS Files partialrefreshpm.js partialrefreshpr.js <KEY NAME="PartialRefreshPModel"> partialrefreshpm.js <FILE_NAME> siebel/applet.js </FILE_NAME> partialrefreshpr.js <FILE_NAME> siebel/pmodel.js </FILE_NAME> <FILE_NAME> siebel/custom/partialrefreshpm.js </FILE_NAME> </KEY>
Script Directory
partialrefreshpm.js partialrefreshpr.js
Register the current physical model against the applets physical model
Construct the super class Extend the Base Model to support additional logic
Register the current physical render against the applets physical renderer
Construct the super class Set what gets invoked when ShowJobTitleRelatedField changes.