Configuring Siebel Open UI









Bootstrap Modal Confirmation Dialog On Form Submit

Add confirmation dialog to React events by Tom Ehrlich. Jquery ui confirm dialog example Let's give edit form an id and initialize confirm dialog.
bootstrap modal confirmation dialog on form submit


Release Notes

positions across page templates modal dialog drawers
oracle apex release notes


Developing Local Plug-ins with the vSphere Client SDK - VMware

14 may. 2020 Location of Sample Plug-in in the vSphere Client SDK 26 ... Specifies the properties of a confirmation modal dialog box.


Configuring Siebel Open UI

Example of How Siebel Open UI Renders a View or Applet 37 For this use the jQuery-UI provided dialog() API. In this example ... modal: true
ConfigOpenUI





PrimeFaces: Dialogs and Other Overlays

The jQuery UI animation effects used when bringing up and closing the dialog. See tutorial section on p:calendar for options and descriptions.


USER GUIDE 5.1

Effect component is based on the jQuery UI effects library. Example below displays a modal dialog when dowload begins and hides it on complete.
primefaces user guide


USER GUIDE 5.3

Effect component is based on the jQuery UI effects library. Example below displays a modal dialog when dowload begins and hides it on complete.
primefaces user guide


Developing Local Plug-ins with the vSphere Client SDK - VMware

14 may. 2020 Location of Sample Plug-in in the vSphere Client SDK 26 ... Specifies the properties of a confirmation modal dialog box.
developing local plug ins with the vsphere client sdk





USER'S GUIDE 4.0

Effect component is based on the jQuery UI effects library. Example below displays a modal dialog when dowload begins and hides it on complete.
primefaces user guide


Deliver Modern UI for IBM BPM with the Coach Framework and

IBM has not tested those products and cannot confirm the An example of this is a Panel for modal dialog-like behavior such as a Well containing.
sg


216816 Configuring Siebel Open UI

Configuring Siebel Open

UI

Siebel Innovation Pack 2017, Rev. A

December 2017

Copyright © 2005, 2017 Oracle and/or its affiliates. All rights reserved.

This software and related documentation are provided under a license agreement containing restrictions

on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in

your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast,

modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any

means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for

interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-

free. If you find any errors, please report them to us in writing.

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing

it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and

adaptation of the programs, including any operating system, integrated software, any programs installed

on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. This software or hardware is developed for general use in a variety of information management

applications. It is not developed or intended for use in any inherently dangerous applications, including

applications that may create a risk of personal injury. If you use this software or hardware in dangerous

applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and

other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any

damages caused by use of this software or hardware in dangerous applications. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks

are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. Apple and iPad are registered trademarks of Apple Inc. Android is a trademark of Google Inc. This software or hardware and documentation may provide access to or information about content,

products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and

expressly disclaim all warranties of any kind with respect to third-party content, products, and services

unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and

its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use

of third-party content, products, or services, except as set forth in an applicable agreement between you

and Oracle.

Documentation Accessibility

For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website

at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Access to Oracle Support

Oracle customers that have purchased support have access to electronic support through My Oracle

Support. For information,

visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired. Configuring Siebel Open UI Siebel Innovation Pack 20173

Contents

Chapter 1: Preface

Audience 11

Documentation Accessibility 11

Access to Oracle Support 11

Related Documents 11

Conventions 11

Chapter 2: What's New in This Release

Chapter 3: Overview of Siebel Open UI

About Siebel Open UI 15

Overview of Siebel Open UI 15

Example Customizations That You Can Make with Siebel Open UI 16

Open Development Environment 17

Siebel Open UI JavaScript API Support 18

Multiple Client Environment 18

Support for More Than One Usage 18

New Notification User Interfaces 19

Mobile Environments 19

How Siebel CRM Renders Siebel Open UI Clients 19

How Siebel CRM Renders Div Containers on Siebel Servers 20

About Using This Book 23

Important Terms and Concepts 23

How This Book Indicates Computer Code and Variables 25

How This Book Describes Objects 26

About the Siebel Innovation Pack 27

Support for Customizing Siebel Open UI 27

Getting Help from Oracle 29

Chapter 4: Architecture of Siebel Open UI

About the Siebel Open UI Development Architecture 31 Overview of the Siebel Open UI Development Architecture 31 Example of How Siebel Open UI Renders a View or Applet 37 Customizing the Presentation Model and Physical Renderer 41 Configuring Siebel Open UI Siebel Innovation Pack 2017Contents 4

Customizing the Physical Renderer 43

Customizing a Plug-in Wrapper 43

Stack That Siebel Open UI Uses to Render Objects 43 Items in the Development Architecture You Can Modify 47

Example Client Customizations 48

Differences in the Server Architecture Between High Interactivity and Siebel Open UI 48 Differences in the Client Architecture Between High Interactivity and Siebel Open UI 50

Life Cycle of User Interface Elements 51

Summary of Presentation Model Methods 51

Life Cycle of a Physical Renderer 53

Example of the Life Cycle of a User Interface Element 55

Explanation of Callouts 55

Chapter 5: Example of Customizing Siebel Open UI

Roadmap for Customizing Siebel Open UI 57

Process of Customizing the Presentation Model 58

Creating the Presentation Model 58

Customizing the Setup Logic of the Presentation Model 60 Customizing the Presentation Model to Identify the Records to Delete 62 Customizing the Presentation Model to Delete Records 66 Overriding Predefined Methods in Presentation Models 70 Customizing the Presentation Model to Handle Notifications 71 Attaching an Event Handler to a Presentation Model 74 Customizing Methods in the Presentation Model to Store Field Values 77 Customizing the Presentation Model to Call the Siebel Server and Delete a Record 79

Process of Customizing the Physical Renderer 80

Setting Up the Physical Renderer 80

Customizing the Physical Renderer to Render the Carousel 82 Customizing the Physical Renderer to Bind Events 84 Customizing the Physical Renderer to Bind Data 86 Customizing the Physical Renderer to Refresh the Carousel 87 Modifying CSS Files to Support the Physical Renderer 90

Process of Customizing the Plug-in Wrapper 92

Creating the Plug-in Wrapper 93

Customizing the Plug-in Wrapper to Display the Control Differently 95 Customizing the Plug-in Wrapper to Bind Custom Events to a Control 97 Customizing the Plug-in Wrapper to Define Custom Events 98 Customizing the Plug-in Wrapper to React to Value Changes of a Control 101 Attaching the Plug-in Wrapper to a Control Conditionally 103 Configuring the Manifest for the Recycle Bin Example 105

Contents ?

Configuring Siebel Open UI Siebel Innovation Pack 20175 Configuring the Manifest for the Color Box Example 107

Testing Your Modifications 108

Chapter 6: Customizing Siebel Open UI

Guidelines for Customizing Siebel Open UI 109

Guidelines for Customizing Presentation Models 109 Guidelines for Customizing Physical Renderers 111

Guidelines for Customizing Plug-in Wrappers 112

Guidelines for Customizing Presentation Models and Physical Renderers and Plug-in

Wrappers 112

Doing General Customization Tasks 113

Preparing Siebel Tools to Customize Siebel Open UI 113

Modifying the Application Configuration File 114

Deriving Presentation Models, Physical Renderers and Plug-in Wrappers 115 Adding Presentation Model Properties That Siebel Servers Send to Clients 115

Configuring Siebel Open UI to Bind Methods 119

Calling Methods for Applets and Business Services 120 Using the Base Physical Renderer Class With Nonapplet Objects 123

Creating Components 127

Customizing How Siebel Open UI Displays Error Messages 128

Customizing Navigation Options 131

Example of Restricting Navigation Options 132

Customizing Events 133

Refreshing Custom Events 134

Overriding Event Handlers 134

Attaching an Event Handler to an Event 135

Attaching More Than One Event Handler to an Event 135 Stopping Siebel Open UI From Calling Event Handlers 136 Attaching and Validating Event Handlers in Any Sequence 137 Customizing the Sequence that Attaches and Validates Event Handlers 143 Using AttachEventHandler Prior to Siebel CRM Release 8.1.1.13 143 Overriding the OnControlEvent Method and Then Calling a Superclass 144

Allowing Blocked Methods for HTTP GET Access 144

Managing Files 145

Organizing Files That You Customize 145

Updating Relative Paths in Files That You Customize 147 Specifying Dependencies Between Presentation Models or Physical Renderers and Other

Configuring Siebel Open

UI

Siebel Innovation Pack 2017, Rev. A

December 2017

Copyright © 2005, 2017 Oracle and/or its affiliates. All rights reserved.

This software and related documentation are provided under a license agreement containing restrictions

on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in

your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast,

modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any

means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for

interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-

free. If you find any errors, please report them to us in writing.

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing

it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and

adaptation of the programs, including any operating system, integrated software, any programs installed

on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. This software or hardware is developed for general use in a variety of information management

applications. It is not developed or intended for use in any inherently dangerous applications, including

applications that may create a risk of personal injury. If you use this software or hardware in dangerous

applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and

other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any

damages caused by use of this software or hardware in dangerous applications. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks

are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. Apple and iPad are registered trademarks of Apple Inc. Android is a trademark of Google Inc. This software or hardware and documentation may provide access to or information about content,

products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and

expressly disclaim all warranties of any kind with respect to third-party content, products, and services

unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and

its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use

of third-party content, products, or services, except as set forth in an applicable agreement between you

and Oracle.

Documentation Accessibility

For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website

at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Access to Oracle Support

Oracle customers that have purchased support have access to electronic support through My Oracle

Support. For information,

visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired. Configuring Siebel Open UI Siebel Innovation Pack 20173

Contents

Chapter 1: Preface

Audience 11

Documentation Accessibility 11

Access to Oracle Support 11

Related Documents 11

Conventions 11

Chapter 2: What's New in This Release

Chapter 3: Overview of Siebel Open UI

About Siebel Open UI 15

Overview of Siebel Open UI 15

Example Customizations That You Can Make with Siebel Open UI 16

Open Development Environment 17

Siebel Open UI JavaScript API Support 18

Multiple Client Environment 18

Support for More Than One Usage 18

New Notification User Interfaces 19

Mobile Environments 19

How Siebel CRM Renders Siebel Open UI Clients 19

How Siebel CRM Renders Div Containers on Siebel Servers 20

About Using This Book 23

Important Terms and Concepts 23

How This Book Indicates Computer Code and Variables 25

How This Book Describes Objects 26

About the Siebel Innovation Pack 27

Support for Customizing Siebel Open UI 27

Getting Help from Oracle 29

Chapter 4: Architecture of Siebel Open UI

About the Siebel Open UI Development Architecture 31 Overview of the Siebel Open UI Development Architecture 31 Example of How Siebel Open UI Renders a View or Applet 37 Customizing the Presentation Model and Physical Renderer 41 Configuring Siebel Open UI Siebel Innovation Pack 2017Contents 4

Customizing the Physical Renderer 43

Customizing a Plug-in Wrapper 43

Stack That Siebel Open UI Uses to Render Objects 43 Items in the Development Architecture You Can Modify 47

Example Client Customizations 48

Differences in the Server Architecture Between High Interactivity and Siebel Open UI 48 Differences in the Client Architecture Between High Interactivity and Siebel Open UI 50

Life Cycle of User Interface Elements 51

Summary of Presentation Model Methods 51

Life Cycle of a Physical Renderer 53

Example of the Life Cycle of a User Interface Element 55

Explanation of Callouts 55

Chapter 5: Example of Customizing Siebel Open UI

Roadmap for Customizing Siebel Open UI 57

Process of Customizing the Presentation Model 58

Creating the Presentation Model 58

Customizing the Setup Logic of the Presentation Model 60 Customizing the Presentation Model to Identify the Records to Delete 62 Customizing the Presentation Model to Delete Records 66 Overriding Predefined Methods in Presentation Models 70 Customizing the Presentation Model to Handle Notifications 71 Attaching an Event Handler to a Presentation Model 74 Customizing Methods in the Presentation Model to Store Field Values 77 Customizing the Presentation Model to Call the Siebel Server and Delete a Record 79

Process of Customizing the Physical Renderer 80

Setting Up the Physical Renderer 80

Customizing the Physical Renderer to Render the Carousel 82 Customizing the Physical Renderer to Bind Events 84 Customizing the Physical Renderer to Bind Data 86 Customizing the Physical Renderer to Refresh the Carousel 87 Modifying CSS Files to Support the Physical Renderer 90

Process of Customizing the Plug-in Wrapper 92

Creating the Plug-in Wrapper 93

Customizing the Plug-in Wrapper to Display the Control Differently 95 Customizing the Plug-in Wrapper to Bind Custom Events to a Control 97 Customizing the Plug-in Wrapper to Define Custom Events 98 Customizing the Plug-in Wrapper to React to Value Changes of a Control 101 Attaching the Plug-in Wrapper to a Control Conditionally 103 Configuring the Manifest for the Recycle Bin Example 105

Contents ?

Configuring Siebel Open UI Siebel Innovation Pack 20175 Configuring the Manifest for the Color Box Example 107

Testing Your Modifications 108

Chapter 6: Customizing Siebel Open UI

Guidelines for Customizing Siebel Open UI 109

Guidelines for Customizing Presentation Models 109 Guidelines for Customizing Physical Renderers 111

Guidelines for Customizing Plug-in Wrappers 112

Guidelines for Customizing Presentation Models and Physical Renderers and Plug-in

Wrappers 112

Doing General Customization Tasks 113

Preparing Siebel Tools to Customize Siebel Open UI 113

Modifying the Application Configuration File 114

Deriving Presentation Models, Physical Renderers and Plug-in Wrappers 115 Adding Presentation Model Properties That Siebel Servers Send to Clients 115

Configuring Siebel Open UI to Bind Methods 119

Calling Methods for Applets and Business Services 120 Using the Base Physical Renderer Class With Nonapplet Objects 123

Creating Components 127

Customizing How Siebel Open UI Displays Error Messages 128

Customizing Navigation Options 131

Example of Restricting Navigation Options 132

Customizing Events 133

Refreshing Custom Events 134

Overriding Event Handlers 134

Attaching an Event Handler to an Event 135

Attaching More Than One Event Handler to an Event 135 Stopping Siebel Open UI From Calling Event Handlers 136 Attaching and Validating Event Handlers in Any Sequence 137 Customizing the Sequence that Attaches and Validates Event Handlers 143 Using AttachEventHandler Prior to Siebel CRM Release 8.1.1.13 143 Overriding the OnControlEvent Method and Then Calling a Superclass 144

Allowing Blocked Methods for HTTP GET Access 144

Managing Files 145

Organizing Files That You Customize 145

Updating Relative Paths in Files That You Customize 147 Specifying Dependencies Between Presentation Models or Physical Renderers and Other