Open UI: Calling a business service during ShowSelection causes a loop

(Doc ID 1667261.1)

Last updated on MARCH 02, 2017

Applies to:

Siebel Sales - Version [23021] to [23021] [Release V8]
Information in this document applies to any platform.
Checked for relevance on 02-Feb-2016.


Customer Statement:

A custom Presentation Model shall invoke a business service when the user changes to another record. This was implemented by adding a method to the ShowSelection call.

The business service is called in an infinite loop until the browser tab crashes. ("Aw, snap" page in Chrome)

What works:
When commenting out the call to the business service, the issue does not happen.


Siebel Open UI
Browsers: Chrome, Firefox (not tested with IE)

Expected Behavior:

The business service should get called once.

Actual Behavior:

The business service gets called in an infinite loop.


By following these steps the issue can be reproduced:

1. Create a custom PM.
2. Create a SelectionChange() function that calls a business service.
3. Add this method to ShowSelection (via AddMethod().)
4. Register the PM in custom_manifest.xml.
5. Associate the PM to an applet in
6. Clear all caches and start a Siebel session.
7. Navigate to the applet of step 5.
8. Step through the records.


Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms