Siebel Crashes When Invoke Popup Applet From Child Applet That Updates Value Of A Field In Parent Bc (Doc ID 1264692.1)

Last updated on MARCH 02, 2017

Applies to:

Siebel Tools - Version 8.1.1.3 SIA[21219] and later
Information in this document applies to any platform.
*** Checked for relevance on 16-MAR-2015 ***

Symptoms

When a pop up applet is called from a child applet that updates value of a field in parent business component the application crashes. This worked fine in previous version but not in v8.1.1.3 Life Sciences Application..
Here are steps to recreate the issue with vanilla srf
1- Lock the project "Activity"
2- Create a popup applet based in this project "Activity" with following properties
2.1- Name: Test Popup
2.2- Business component: Service Request
2.3- Class: CSSSWEFramePopup (as per Siebel Tools help)
2.4- Controls
1 control on field "Description"
3 buttons named "OK", "Cancel", "WriteRecord" with method "CloseApplet", "UndoRecord", "WriteRecord" respectively
2.5- Applet Web Template:
Type: Edit
Web Template: Popup Form
Add controls in 2.4 to the appropriate SWE ids
3- Modify applet "Service Request Activity List Applet" as following
3.1- Add new button named "Test Popup" with method "ShowPopup" and following Name/Value user props
Mode - Edit
Popup - Test Popup
3.2- Applet Web Template "Edit List": add the new button to the appropriate SWE id
4- Compile project "Activity" and start Siebel with the SRF just compiled
5- Click on "Site Map", "Service Request", "Service Request List", "Activities"
6- Click on "Show More" control in applet "Service Request" (the top applet) to see the field "Detailed Description". Click on button "New" and enter some data in field "Detailed Description"
7- Click on button "Test Popup" in applet "Activities" (the bottom applet) to open the popup applet
8- Click on button "OK" of the popup applet
9- Click on any field of applet "Service Request" (the top applet) -> Siebel immediately shutdowns or displays error and crashes

Cause

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