Open UI Busy Cursor changes to pointer After 30 Seconds During Long running Siebel 8.2.2.4 Operation
BUSY CURSOR CHANGES TO POINTER BEFORE FUNCTION COMPLETES
Issue:
After user click on button (workflow will invoke) cursor should change to busy cursor (start showing hour glass or wait cursor icon) and until workflow completed Siebel should display busy cursor.
Solution:
The configuration of the view needs to be analyzed for response time tuning. If response times > 30 are acceptable the OOTB default can be changed as follow:
You can modify the timeout value in Loadindicator.js.
In Loadindicator.js, note that 30000 milliseconds (30 seconds) is hard coded: you can increase this value (e.g., 30000 -> 60000):
var that = this;
if( this.m_gbusy > 1 && config.timeOut ){
clearTimeout(this.timeoutid);
this.timeoutid = setTimeout( function(){
that.timeout = true;
that.Free();
}, 30000);
return this;
}
Caution:
Please keep in mind that if you implement this change you have to test and see if there is any impact on your environment. Changes/customization to your environment to ensure proper change control (e.g., if a future update overwrites the change, or if this workaround interferes with a future update).
Note:
Sometime Siebel overwrite the web server scripts with Webmaster vanilla scripts and your "Loadindicator.js" is being reverted than change the time from Webmaster folder as well. Usually it is located in "*:\Siebel\8.2.2.0.0\ses\siebsrvr\WEBMASTER\siebel_build\scripts\siebel"
Source:
Oracle Support.
SR 3-23204744851
Issue:
After user click on button (workflow will invoke) cursor should change to busy cursor (start showing hour glass or wait cursor icon) and until workflow completed Siebel should display busy cursor.
Solution:
The configuration of the view needs to be analyzed for response time tuning. If response times > 30 are acceptable the OOTB default can be changed as follow:
You can modify the timeout value in Loadindicator.js.
In Loadindicator.js, note that 30000 milliseconds (30 seconds) is hard coded: you can increase this value (e.g., 30000 -> 60000):
var that = this;
if( this.m_gbusy > 1 && config.timeOut ){
clearTimeout(this.timeoutid);
this.timeoutid = setTimeout( function(){
that.timeout = true;
that.Free();
}, 30000);
return this;
}
Caution:
Please keep in mind that if you implement this change you have to test and see if there is any impact on your environment. Changes/customization to your environment to ensure proper change control (e.g., if a future update overwrites the change, or if this workaround interferes with a future update).
Note:
Sometime Siebel overwrite the web server scripts with Webmaster vanilla scripts and your "Loadindicator.js" is being reverted than change the time from Webmaster folder as well. Usually it is located in "*:\Siebel\8.2.2.0.0\ses\siebsrvr\WEBMASTER\siebel_build\scripts\siebel"
Source:
Oracle Support.
SR 3-23204744851
Comments
Post a Comment