So what we did is create a simple HTML page with java script that closes a window and navigate to that.
Add close link in your model
On the close button in the model we change the style and refer to one of the input parameters we load using the LoadRequest (see previous blog).
The parameter (start_url) refers to the htm page that closes our window.
Place the HTM file on a location you can reach
In order to do this in eBS we place this file in $OA_HTML on the applicationserver, fetch the link using the profile APPS_SERVLET_AGENT and concatenate it with our HTM file to pass the link to OPA.
The HTM file contains the following logic
<html>
<head>
<script type="text/javascript">
function closeWP() {
var Browser = navigator.appName;
var indexB = Browser.indexOf('Explorer');
if (indexB > 0) {
var indexV = navigator.userAgent.indexOf('MSIE') + 5;
var Version = navigator.userAgent.substring(indexV, indexV + 1);
if (Version >= 7) {
window.open('', '_self', '');
window.close();
}
else if (Version == 6) {
window.opener = null;
window.close();
}
else {
window.opener = '';
window.close();
}
}
else {
window.close();
}
}
</script>
</head>
<body onload="closeWP();">
</body>
</html>
Geen opmerkingen:
Een reactie posten
Opmerking: Alleen leden van deze blog kunnen een reactie posten.