Applet Toggle On List Applet Causing Browser Hang On OpenUI

(Doc ID 2116149.1)

Last updated on MARCH 02, 2017

Applies to:

Siebel Hospitality - Version 8.1.1.11.17 [IP2013] and later
Information in this document applies to any platform.

Symptoms

On : 8.1.1.11.17 [IP2013] version, Configuration - General

ACTUAL BEHAVIOR
---------------
Navigating to the different record on list applet leading to load the toggle applet causing the browser to hang. Did some analysis with debugging on the browser javascript and found that on changing the record that is satisfying the toggle condition is loading the toggle applet and due to this "this.GetPM()" on jqgridrenderer.js is becoming undefinied as the applet itself got changed leading to browser stay in busy state as the further javascript code to free the browser wont get executed.

This is basically our observation and analysis. I am sure this will happen on vanilla too if you configure the toggle applet on any list applet based on a field on the applet BC itself which changes from record to record leading to load different applet on navigating from one record to another.

EXPECTED BEHAVIOR
-----------------------
Browser should not hang when Toggling

STEPS
-----------------------
The issue can be reproduced in vanilla.

Changes

Issue was replicated internally with the below steps

1)Configure a Toggle "Test Toggle Applet" based on BC-Contact for the Child Applet on vanilla View -Account Detail - Contacts View.
2)Under BC-Contact, Create a Calculated field "TestCal" with value
IIf([M/M]='Miss', 'Y', 'N').
2) Under Applet>Account Contact List Applet>create a Dynamic Toggle record with below values
Applet-Test Toggle Applet
Auto Toggle Field - TestCal
Auto Toggle Value- Y
3) Add a new System Preference called "Busy Cursor Timeout" with value set to 900 in Application- Administration>System Preference
4) Go to Accounts screen>Drill down on an Account to navigate to "Account Detail - Contacts View"
5) Try to navigate between the child Records in the "Account Contact List Applet" so that the Toggle condition gets fulfilled and you can see the hang.

In the console we can see the below Error
Uncaugjt jqgridrenderer.js
TypeError: Cannot read property 'SetProperty' of null.

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