<< Previous in series
When you use the above code in 7.8.2.* version you application will hang after showing you the prompt. You need to press CTRL+8 to get out of hang mode.
You need to make small change to vanilla JS files to make it work. Here is link to an alert on metalink which can help you to make that change.
For those who do not have access to metalink I will post the steps below
- Open your Siebel application.
- Click on Siebel Help Menu and Technical Support
- Under System information you will see Application Version which will be something like
Application Version: 7.8.2.8 SIA [19237] ENU(*)
(Text will differ depending on the patch that you have enabled and the application version you are using) - Note down the number in bracket
- Open your web client\public\enu folder. There you will see several folders have numerical names.
- Open the folder with the number that you saw in application version.
- Go to Scripts folder
- Open file named applicationshadow.js
- Add the following function definition:
function JSSApplicationShadow_ShowModalDialog (url, argin, options)
{
return this._application.ShowModalDialog (url, argin, options);
} - Add the following prototype declaration:
JSSApplicationShadow.prototype.ShowModalDialog = JSSApplicationShadow_ShowModalDialog;
And you are set to go. Hope this helps
<< Previous in series

(3 votes, average: 3.33 out of 5)
2 Comments at "Siebel workaround of ShowModalDialog defect"
Hi Neel,
Great work. This is very useful information. keep it up
Srinivas
Good Post !!
Comment Now!