My Oracle Support Banner

Open UI: Calling a business service during ShowSelection causes a loop (Doc ID 1667261.1)

Last updated on SEPTEMBER 08, 2023

Applies to:

Siebel Sales - Version 8.1.1.10 [23021] to 8.1.1.10 [23021] [Release V8]
Information in this document applies to any platform.
 

Symptoms

Customer Statement:

Scenario:
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.

Issue:
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.

Environment:

Siebel 8.1.1.10 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.

Steps:

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 manifext_extensions.map.
6. Clear all caches and start a Siebel session.
7. Navigate to the applet of step 5.
8. Step through the records.


Cause

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
 Customer Statement:
 Environment:
 Expected Behavior:
 Actual Behavior:
 Steps:
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.