Skip Headers
Siebel CRM Configuring Siebel Open UI
Siebel Innovation Pack 2015
E52417-01
Home
Index
Next
View PDF
Contents
List of Figures
List of Tables
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
What's New in This Release
What's New in Configuring Siebel Open UI, Siebel Innovation Pack 2015
What's New in Configuring Siebel Open UI, Siebel Innovation Pack 2014
2
Overview of Siebel Open UI
About Siebel Open UI
Overview of Siebel Open UI
Example Customizations That You Can Make with Siebel Open UI
Open Development Environment
Siebel Open UI JavaScript API Support
Multiple Client Environment
Support for More Than One Usage
New Notification User Interfaces
Mobile Environments
Differences Between High Interactivity and Siebel Open UI
How Siebel CRM Renders High-Interactivity Clients
How High Interactivity Rendering Affects Your Ability to Customize Siebel CRM
How Siebel CRM Renders Siebel Open UI Clients
How Siebel CRM Renders Div Containers on Siebel Servers
How Siebel CRM Handles Data in Siebel Open UI
How Siebel CRM Renders Objects in Siebel Open UI
Examples of How You Can Customize Siebel Open UI
Summary of Differences Between High Interactivity and Siebel Open UI
Comparison of Customization Capabilities Between High Interactivity and Siebel Open UI
About Using This Book
Important Terms and Concepts
How This Book Indicates Computer Code and Variables
How This Book Indicates Code That You Can Use as a Variable and Literal
Case Sensitivity in Code Examples
How This Book Describes Objects
About Objects and Metadata
How This Book Describes Relationships Between Objects
About the Siebel Innovation Pack
Support for Customizing Siebel Open UI
Support That Siebel Open UI Provides
Getting Help from Oracle
3
Architecture of Siebel Open UI
About the Siebel Open UI Development Architecture
Overview of the Siebel Open UI Development Architecture
Architecture You Can Use to Customize Siebel Open UI
About the Presentation Model
About the Template Manager
About Event Helper Objects
About Plug-in Wrappers
About the Plug-in Builder
About the Physical Renderer
How Siebel Open UI Uses the Presentation Model and the Physical Renderer and Plug-In Wrapper
Example of How Siebel Open UI Renders a View or Applet
Explanation of Callouts
Example of a Presentation Model
Example of a Physical Renderer
Example of a Plug-in Wrapper
Customizing the Presentation Model and Physical Renderer
Customizing the Presentation Model
Customizing the Physical Renderer
Customizing a Plug-in Wrapper
Stack That Siebel Open UI Uses to Render Objects
Explanation of Callouts
Example Stack That Siebel Open UI Uses to Render Objects
Items in the Development Architecture You Can Modify
Example Client Customizations
Differences in the Server Architecture Between High Interactivity and Siebel Open UI
Explanation of Callouts
Differences in the Client Architecture Between High Interactivity and Siebel Open UI
Explanation of Callouts
Life Cycle of User Interface Elements
Summary of Presentation Model Methods
How Siebel Open UI Uses the Init Method of the Presentation Model
How Siebel Open UI Uses the Setup Method of the Presentation Model
Life Cycle of a Physical Renderer
Explanation of Callouts
Life Cycle of a Plug-in Wrapper
Example of the Life Cycle of a User Interface Element
Explanation of Callouts
4
Example of Customizing Siebel Open UI
Roadmap for Customizing Siebel Open UI
Process of Customizing the Presentation Model
Creating the Presentation Model
Customizing the Setup Logic of the Presentation Model
Customizing the Presentation Model to Identify the Records to Delete
About Dependency Injection
Disabling Automatic Updates
Customizing the Presentation Model to Delete Records
About Synchronous and Asynchronous Requests
Overriding Predefined Methods in Presentation Models
Customizing the Presentation Model to Handle Notifications
How Siebel Open UI Uses Nondetailed Data to Indicate Modifications That Occur in Detailed Data
Attaching an Event Handler to a Presentation Model
Customizing Methods in the Presentation Model to Store Field Values
Customizing the Presentation Model to Call the Siebel Server and Delete a Record
Process of Customizing the Physical Renderer
Setting Up the Physical Renderer
Customizing the Physical Renderer to Render the Carousel
Customizing the Physical Renderer to Bind Events
Customizing the Physical Renderer to Bind Data
Customizing the Physical Renderer to Refresh the Carousel
Modifying CSS Files to Support the Physical Renderer
Process of Customizing the Plug-in Wrapper
Creating the Plug-in Wrapper
Customizing the Plug-in Wrapper to Display the Control Differently
Customizing the Plug-in Wrapper to Bind Custom Events to a Control
Customizing the Plug-in Wrapper to Define Custom Events
Customizing the Plug-in Wrapper to React to Value Changes of a Control
Attaching the Plug-in Wrapper to a Control Conditionally
Configuring the Manifest for the Recycle Bin Example
Configuring the Manifest for the Color Box Example
Testing Your Modifications
5
Customizing Siebel Open UI
Guidelines for Customizing Siebel Open UI
Guidelines for Customizing Presentation Models
Guidelines for Customizing Physical Renderers
Guidelines for Customizing Plug-in Wrappers
Guidelines for Customizing Presentation Models and Physical Renderers and Plug-in Wrappers
Doing General Customization Tasks
Enabling Object Managers for Siebel Open UI
How Siebel Open UI Loads the Siebel Application Depending on How You Set the EnableOpenUI Parameter
Preparing Siebel Tools to Customize Siebel Open UI
Modifying the Application Configuration File
Deriving Presentation Models, Physical Renderers and Plug-in Wrappers
Adding Presentation Model Properties That Siebel Servers Send to Clients
Adding Presentation Model Properties That Siebel Servers Send for Applets
Adding Presentation Model Properties That Siebel Servers Send for Views
Customizing Control User Properties for Presentation Models
Configuring Siebel Open UI to Bind Methods
Binding Methods That Reside in the Physical Renderer
Conditionally Binding Methods
Calling Methods for Applets and Business Services
Calling Methods
Calling Methods for Business Services
Using the Base Physical Renderer Class With Nonapplet Objects
Hierarchy That the Base Physical Renderer Class Uses
Using Methods with the Base Physical Renderer Class
Declaring the AttachPMBinding Method When Using the Base Physical Renderer Class
Sending an Arbitrary Scope
Accessing Proxy Objects
Modifying Nonapplet Configurations for Siebel CRM Version 8.1.1.10, 8.2.2.3, or Earlier
Creating Components
Allowing Users to Interact with Clients During Business Service Calls
Customizing How Siebel Open UI Displays Error Messages
Customizing Navigation Options
Example of Restricting Navigation Options
Customizing Events
Refreshing Custom Events
Overriding Event Handlers
Attaching an Event Handler to an Event
Attaching More Than One Event Handler to an Event
Stopping Siebel Open UI From Calling Event Handlers
Attaching and Validating Event Handlers in Any Sequence
Complete Contents of the derivedpm1 Presentation Model
Complete Contents of the derivedpm2 Presentation Model
Customizing the Sequence that Attaches and Validates Event Handlers
Using AttachEventHandler Prior to Siebel CRM Release 8.1.1.13
Overriding the OnControlEvent Method and Then Calling a Superclass
Allowing Blocked Methods for HTTP GET Access
Managing Files
Organizing Files That You Customize
Where Siebel Open UI Stores Predefined Files in Siebel Open UI Clients
Where Siebel Open UI Stores Files in High-Interactivity and Standard-Interactivity Deployments
Updating Relative Paths in Files That You Customize
Specifying Dependencies Between Presentation Models or Physical Renderers and Other Files
Configuring Manifests
Overview of Configuring Manifests
Example of How Siebel Open UI Identifies the JavaScript Files It Must Download
Example of a Completed Manifest Administration
Configuring Custom Manifests
Fields of the UI Objects List
Fields of the Object Expression List
Adding Group Expressions
How Siebel Open UI Chooses Files If Your Custom Manifest Matches a Predefined Manifest
Identifying the Web Template File Name
Adding Custom Manifest Expressions
Using Temporary Manifest Expressions During Development
Adding JavaScript Files to Manifest Administrative Screens
6
Customizing Styles, Applets, Fields, and Controls
Customizing Logos, Themes, Backgrounds, Tabs, Styles, and Fonts
Customizing the Logo
Customizing Themes
Customizing Themes for Other Objects
Customizing the Simplified User Interface
Adding Landing Pages
Removing Applets from Landing Pages
Removing Landing Pages
Customizing Browser Tab Labels
Using JavaScript to Customize the Browser Tab Label
Using Cascading Style Sheets to Modify the Position, Dimension, and Text Attributes of an Object
Adding Fonts to Siebel Open UI
Specifying Font Families
Customizing Applets
Displaying and Hiding Fields
Text Copy of Code That Does a Partial Refresh for the Presentation Model
Text Copy of Code That Does a Partial Refresh for the Physical Renderer
Allowing Users to Drag and Drop Data Into List Applets
Expanding and Collapsing Applets
Customizing List Applets to Display a Box List
Customizing List Applets to Render as Carousels
Customizing List Applets to Render as Maps
Configuring the Focus in Siebel Applets
Adding Static Drilldowns to Applets
Allowing Users to Change the Applet Visualization
Configuring Manifests for Predefined Visualizations
Displaying Applets Differently According to the Applet Mode
Configuring Siebel Open UI to Use Different Web Templates According to the Applet Mode
Configuring Siebel Open UI to Use Different Physical Renderers and Presentation Models According to the Applet Mode
Adding Custom User Preferences to Applets
Customizing Applets to Capture Signatures from Desktop Applications
Customizing Applets to Capture Signatures for Siebel Mobile Applications
Customizing Applets to Display Record Counts for Navigation Links
Enabling Salutation Applets in Siebel Open UI
Configuring Siebel Charts with a Third-Party JavaScript Chart Library
Customizing Controls
Creating and Managing Client-Side Controls
Creating Property Sets for Client- Side Controls
Properties That You Can Specify for Client-Side Controls
Text Copy of the Client Control Presentation Model File
Configuring Client-Side Multi-Select
Displaying Control Labels in Different Languages
Customizing Presentation Models to Display Control Labels in Different Languages
7
Customizing Calendars and Schedulers
Customizing Calendars
Deploying Calendars According to Your Calendar Deployment Requirements
Using Fields to Customize Event Styles for the Calendar
Allowing Users to Drag Items from List Applets to Create Calendar Events
Customizing Event Styles for the Calendar
Customizing Calendar Work Days
Specifying Work Days
Specifying the First Day of the Week
Specifying Work Days and the First Day of the Week
Customizing How Calendars Display Timestamps
Replacing Standard Interactivity Calendars
Customizing How Users View Calendar Availability
Customizing the Calendar All Day Slot
Customizing Resource Schedulers
Overview of Customizing Resource Schedulers
Explanation of Callouts
Using Abbreviations When Customizing the Resource Scheduler
Customizing a Resource Scheduler
Customizing the Cache That Siebel Open UI Uses for Time Scales
Customizing the Date Navigation Buttons
Determining the Number That Siebel Open UI Uses to Identify Time Scales
Customizing the Filter Pane in Resource Schedulers
Customizing the Resource Pane in Resource Schedulers
Customizing the Timescale Pane in Resource Schedulers
Customizing Time Scales That Siebel Open UI Displays in the Timescale Pane
Customizing the Schedule Pane in Resource Schedulers
Customizing Participant Availability in Resource Schedulers
Setting the Color for Events
Customizing Tooltips in Resource Schedulers
8
Configuring Siebel Open UI to Interact with Other Applications
Displaying Data from External Applications in Siebel Open UI
Displaying Data from External Applications in Siebel Views
Displaying Data from External Applications in Siebel Applets
Displaying Data from Siebel Open UI in External Applications
Displaying Siebel Portlets In External Applications
Configuring Siebel Open UI to Consume Siebel Portlets
About Siebel Portlet Authentication and Security Requirements
Configuring Views to be Embedded in a Portal
Configuring Standalone Applets to be Embedded in a Portal
Configuring View-Based Applets to be Embedded in a Portlet
Configuring Advanced Options
Configuring Multiple Command Chaining in a URL
Configuring the Portlet Session to Stay Alive
Configuring the Use of Cascading Style Sheets Instead of iFrame Attributes
Configuring Communications with Siebel Portlets When Hosted Inside iFrame
Additional Considerations
Limitations
Preparing Standalone Applets
Using iFrame Gadgets to Display Siebel CRM Applets in External Applications
9
Customizing Siebel Open UI for Siebel Mobile Disconnected
Overview of Customizing Siebel Open UI for Siebel Mobile Disconnected
Operations You Can Customize When Clients Are Offline
Operations You Cannot Customize When Clients Are Offline
Process of Customizing Siebel Open UI for Siebel Mobile Disconnected
Doing General Customization Tasks for Siebel Mobile Disconnected
Modifying Manifest Files for Siebel Mobile Disconnected
Registering Methods to Make Sure Siebel Open UI Runs Them in the Correct Sequence
Using Siebel Business Services or JavaScript Services to Customize Siebel CRM Objects
Customizing Predefined Business Components
Customizing Predefined Applets
Using Custom JavaScript Methods
Using Custom Siebel Business Services
Configuring Data Filters
Configuring Objects That Siebel Open UI Does Not Display in Clients
Configuring Error Messages for Disconnected Clients
About Siebel Mobile Application Logging
Customizing Siebel Pharma for Siebel Mobile Disconnected Clients
Coding Callback Methods
Configuring Interactive Detailing in the Siebel Open UI Application for Siebel Pharma
Configuring the Detail Link - Scenario 1: Using New Data Map Object to Capture Customer Feedback
Configuring the Detail Link - Scenario 2: Using New Business Component User Properties to Capture Customer Feedback
Customizing Siebel Service for Siebel Mobile Disconnected Clients
Allowing Users to Commit Part Tracker Records
Allowing Users to Return Parts
Allowing Users to Set the Activity Status
Methods You Can Use to Customize Siebel Mobile Disconnected
Methods You Can Use in the Applet Class
BusComp Method for Applets
BusObject Method for Applets
CanInvokeMethod Method
InvokeMethod Method for Applets
Name Method for Applets
Methods You Can Use in the Business Component Class
ActivateField Method
ActivateMultipleFields Method
Associate Method
ClearToQuery Method
CountRecords Method
DeactivateFields Method
DeleteRecord Method
ExecuteQuery Method
FirstRecord Method
GetAssocBusComp Method
GetFieldValue Method
GetLinkDef Method
GetLastErrCode Method for Business Components
GetLastErrText Method for Business Components
GetMultipleFieldValues Method
GetPicklistBusComp Method
GetSearchExpr Method
GetSearchSpec Method
GetUserProperty Method
GetViewMode Method
InvokeMethod for Business Components
Name Method for Business Components
NextRecord Method
ParentBusComp Method
Pick Method
RefreshBusComp Method
RefreshRecord Method
SetFieldValue Method
SetMultipleFieldValues Method
SetSearchSpec Method
SetViewMode Method
UndoRecord Method
UpdateRecord Method
WriteRecord Method
Methods You Can Use in the Business Object Class
GetBusComp Method for Business Objects
GetLastErrCode Method for Business Objects
GetLastErrText Method for Business Objects
Name Method for Business Objects
Methods You Can Use in the Business Service Class
Invoke Method for Business Services
ServiceRegistry Method
Methods You Can Use in the Application Class
ActiveBusObject Method
ActiveViewName Method
CurrencyCode Method
FindApplet Method
GetBusObject Method
GetLastErrCode Method for Applications
GetLastErrText Method for Applications
GetService Method
LoginId Method
LoginName Method
Name Method for Applications
NewPropertySet Method
PositionId Method
PositionName Method
Methods You Can Use in the Model Class
GetLoginId Method
ReleaseBO Method
Methods You Can Use in the Service Model Class
GetContext Method
Methods You Can Use in Offline Classes
setReturnValue Method
callback Method
eachAsyncOp Method
SetErrorMsg Method
Other Methods You Can Use with Siebel Mobile Disconnected
GetBusObj Method
GetLovNameVal Method
GetLovValName Method
A
Application Programming Interface
Overview of the Siebel Open UI Client Application Programming Interface
Methods of the Siebel Open UI Application Programming Interface
Presentation Model Class
AddComponentCommunication Method
AddLocalString Method
AddMethod Method
AddProperty Method
AddValidator Method
AttachEventHandler Method
AttachNotificationHandler Method
AttachPMBinding Method
AttachPostProxyExecuteBinding Method
AttachPreProxyExecuteBinding Method
ExecuteMethod Method
Get Method
GetCtrlTemplate Method
Init Method
OnControlEvent Method
SetProperty Method
Setup Method for Presentation Models
Presentation Model Class for Applets
Summary of Methods That You Can Use with the Presentation Model for Applets
Properties of the Presentation Model That Siebel Open UI Uses for Applets
Adding Code to the Physical Renderer
CanInvokeMethod Method for Presentation Models
CanNavigate Method
CanUpdate Method
ExecuteMethod Method
ExecuteUIUpdate Method
FieldChange Method for Presentation Models
FocusFirstControl Method
GetControl Method
GetControlId Method
GetFieldValue Method
GetFormattedFieldValue Method
GetPhysicalControlValue Method
InvokeMethod Method for Presentation Models
InvokeStateChange Method
IsPrivateField Method
LeaveField Method
NewFileAttachment Method
PostExecute Method
ProcessCancelQueryPopup Method
RefreshData Method
ResetAppletState Method
SetActiveControl Method
SetHighlightState Method
SetFocusDefaultControl Method
SetUpdateConditionals Method
ShowPickPopup Method
ShowPopup Method
ShowSelection Method
UpdateAppletMessage Method
UpdateConditionals Method
UpdateCurrencyCalcInfo Method
UpdateQuickPickInfo Method
UpdateStateChange Method
Presentation Model Class for List Applets
Properties of the Presentation Model That Siebel Open UI Uses for List Applets
Summary of Methods That You Can Use with the Presentation Model That Siebel Open UI Uses for List Applets
CellChange Method
HandleRowSelect Method
OnClickSort Method
OnCtrlBlur Method
OnCtrlFocus Method
OnDrillDown Method
OnVerticalScroll Method
SetMultiSelectMode Method
Presentation Model Class for Menus
Properties of the Presentation Model for Menus
GetMenuPS Method
OnMenuInvoke Method
ProcessMenuCommand Method
ShowMenu Method
Physical Renderer Class
BindData Method
BindEvents Method
EnableControl Method
EndLife Method
FieldChange Method for Physical Renderers
GetPM Method for Physical Renderers
SetControlValue Method
ShowUI Method
Plug-in Wrapper Class
GetEl Method
ShowUI Method
BindEvents Method
SetValue Method
GetValue Method
BeginQuery Method
EndQuery Method
GetIconMap Method
SetState Method
Plugin Builder Class
Template Manager Class
About the Template Manager Class
About Supported Template Manager Controls
Examples Using Template Manager
Event Helper Class
About Event Helper Mappings
About Double-Click
About JQuery Mobile-Specific Events
About Events Not Unified by Event Helper
Business Component Class
Applet Class
AddClientControl Method
GetControls Method
GetName Method for Applets
GetRecordSet Method
GetSelection Method
Applet Control Class
GetCaseSensitive Method
GetDisabledBmp Method
GetDisplayName Method
GetDispMode Method
GetEDEnabled Method
GetEnabledBmp Method
GetFieldName Method
GetHeight Method
GetIndex Method
GetInputName Method
GetJustification Method
GetMaxSize Method
GetMethodName Method
GetName Method for Applet Controls
GetPMPropSet Method
GetPopupHeight Method
GetPopupType Method
GetPopupWidth Method
GetPrompt Method
GetUIType Method
GetWidth Method
HandleDeleteNotification Method
IsBoundedPick Method
IsCalc Method
IsDynamic Method
IsEditEnabled Method
IsSortable Method
NewRecord Method
NotifyNewData Method
PreGetFormattedFieldValue Method
PostLeaveField Method
SetIndex Method
JQ Grid Renderer Class for Applets
OnControlBlur Method
OnControlMvg Method
OnControlPick Method
OnPagination Method
OnRowSelect Method
Business Service Class
InvokeMethod Method for Business Services
Application Model Class
CanInvokeMethod Method for Application Models
ClearMainView Method
GenerateSrvrReq Method
GetAccessibilityEnhanced Method
GetActiveBusObj Method
GetActiveView Method
GetAppletControlInstance Method
GetAppTitle Method
GetDirection Method
GetName Method for Application Models
GetPageURL Method
GetProfileAttr Method
GetService Method
GotoView Method
InvokeMethod Method for Application Models
IsExtendedKeyBoard Method
IsMobileApplication Method
LogOff Method
LookupStringCache Method
NewProperty Set Method
RemoveService Method
SetDiscardUserState Method
Control Builder Class
Locale Object Class
FormattedToString Method
GetCurrencyList Method
GetDateFormat Method
GetDayOfWeek Method
GetDispCurrencyDecimal Method
GetDispCurrencySeparator Method
GetDispDateSeparator Method
GetDispNumberDecimal Method
GetDispNumberScale Method
GetDispNumberSeparator Method
GetDispTimeAM Method
GetDispTimePM Method
GetDispTimeSeparator Method
GetExchangeRate Method
GetFuncCurrCode Method
GetLocalString Method
GetMonth Method
GetScale Method
GetStringFromDateTime Method
GetTimeFormat Method
GetTimeZoneList Method
GetTimeZoneName Method
SetCurrencyCode Method
SetExchDate Method
SetScale Method
StringToFormatted Method
Component Class
Component Method
GetChildren Method
GetParent Method
GetPM Method for Components
GetPR Method
GetSiblings Method
Setup Method for Components
Show Method for Components
Component Manager Class
DeleteComponent Method
FindComponent Method
MakeComponent Method
Show Method for Component Managers
Other Classes
Define Method
ShowErrorMessage Method
Methods for Pop-Up Objects, Google Maps, and Property Sets
Pop-Up Presentation Models and Physical Renderers
Modal Pop-Up Objects
Nonmodal Pop-Up Object
Properties of the Pop-Up Presentation Model
Methods of the Popup Presentation Model
Methods of the Popup Physical Renderer
Method That Integrates Google Maps
GetInlineRoute Method
ShowMapLocations Method
Calling Methods That the Integration with Maps and Location Method Uses
Methods That Manipulate Property Sets
Structure of the Property Set
AddChild Method
Clone Method
Copy Method
DeepCopy Method
GetChild Method
GetChildByType Method
InsertChildAt Method
RemoveChild Method
RemoveProperty Method
SetProperty Method
B
Reference Information for Siebel Open UI
Life Cycle Flows of User Interface Elements
Life Cycle Flows That Save Records
Flow That Saves Records If the User Uses a Shortcut
Flow That Saves Records If the User Uses the Save Menu
Life Cycle Flows That Handle User Navigation
Flow That Siebel Open UI Uses if the User Clicks an Applet in a View
Flow That Siebel Open UI Uses if the User Navigates to a View
Flow That Handles Focus Changes in Form Applets
Flow That Handles Focus Changes in List Applets
Life Cycle Flows That Send Notifications
Flow That Notifies the Siebel Server
Flow That Sends a Notification State Change
Life Cycle Flows That Create New Records in List Applets
Flow That Creates New Records in List Applets, Calling the Siebel Server
Flow That Creates New Records in List Applets, Processing the Server Reply
Flow That Creates New Records in List Applets, Updating the User Interface
Flow That Creates New Records in List Applets, Updating the Proxy and Presentation Model
Life Cycle Flows That Handle User Actions in List Applets
Flow That Handles Navigation to Another Row in List Applets
Flow That Handles the Pagination Button in List Applets
Flow That Handles a Column Sort in List Applets
Flow That Handles a Cell Click in List Applets
Flow That Handles a Cell Edit and Blur in List Applets
Notifications That Siebel Open UI Supports
Summary of Notifications That Siebel Open UI Supports
Using Notifications with Operations That Call Methods
NotifyGeneric Notification Type
NotifyStateChanged Notification Type
Example Usages of Notifications
Example of the NotifyBeginNotifys Notification
Example of the NotifyNewSelection Notification
Example of the NotifyNewFieldData Notification
Example of the NotifyNewDataWorkset Notification
Example of the NotifyNewData, NotifyInsertWorkSet, and NotifyDeleteRecordSet Notifications
Example of the NotifyBeginQuery, NotifyNewFieldQuerySpec, and NotifyEndQuery Notification
Example of the NotifyEndNotifys Notification
Example of the SWEIRowSelection Notification
Example of the BegRow Notification
Example of the GetQuickPickInfo Notification
Example of the ClosePopup Notification
Example of the SWEAInvokeMethod Notification
Example of the NotifyStateChanged Notification
Property Sets That Siebel Open UI Supports
Siebel CRM Events That You Can Use to Customize Siebel Open UI
Events That You Can Use to Customize Form Applets
Events That You Can Use to Customize List Applets
Languages That Siebel Open UI Supports
Languages That Siebel Open UI Supports for Windows, AIX, Oracle Solaris, and HP-UX
Languages That Siebel Open UI Supports for Linux RH, Linux SuSe, Enterprise Linux, and Java Locale Code
Screens and Views That Siebel Mobile Uses
Screens and Views That Siebel Consumer Goods Uses
Screens and Views That Siebel Sales Uses
Screens and Views That Siebel Service Uses
Screens and Views That Siebel Pharma Uses
Controls That Siebel Open UI Uses
Predefined Controls That Siebel Open UI Uses
Other Controls That Siebel Open UI Uses
Mobile Controls That Siebel Open UI Uses
Browser Script Compatibility
Sequence That Siebel Open UI with Custom Browser Script
How Siebel Open UI Handles Custom Client Scripts
How Siebel Open UI Creates Shadow Objects for Applications
How Siebel Open UI Creates Shadow Objects for Applets, Business Components, or Business Services
How Siebel Open UI Creates Shadow Objects for Controls
Browser Script Object Types
Event Handlers You Can Use to Handle Predefined Events
Event Handlers You Can Use to Handle Predefined DOM Events
Methods You Can Use in Browser Script
C
Post-Upgrade Configuration Tasks
Updating Physical Renderer Customizations for Controls
Control DOM Access and Changes
Control Value Access and Changes
Control State Manipulation
Modifying Physical Renderer Code for Event Helper
Binding Stray DOM Events
Modifications Required for DOM Elements Configured in SWE OUI Templates
Modifications Required for DOM Elements with No Representation
Binding Events for Controls
Overriding Plug-In Wrappers
About Overriding Plug-In Wrappers
Overview of the Skeleton Structure of a Plug-in Wrapper
Explanation of Callouts
About Presentation Model-Injected APIs in Plug-in Wrappers
Get
SetProperty
ExecuteMethod
OnControlEvent
Helper
About Mobile-Specific Renderers Independent of jQuery Mobile APIs
About Restructuring Mobile Classes
About Class Equivalency
Adapting Inheritance Hierarchies
About Mobile-Specific Renderers Dependent on jQuery Mobile APIs
Restructuring Mobile Classes
Parsing for jQuery Mobile Usage
API Usage
Properties
Widgets
Events
HTML Markup
Modifying Third-party Dependencies
About Cascading Style Sheet Post-Upgrade Tasks
About Cascading Style Sheet Options
Restoring the Cascading Style Sheet
Reconfiguring the Cascading Style Sheet
Glossary
Index