Author: maksimkaszynski
Date: 2007-10-01 06:12:40 -0400 (Mon, 01 Oct 2007)
New Revision: 3171
Modified:
branches/3.1.x/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js
Log:
http://jira.jboss.com/jira/browse/RF-975
Modified:
branches/3.1.x/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js
===================================================================
---
branches/3.1.x/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js 2007-10-01
10:11:21 UTC (rev 3170)
+++
branches/3.1.x/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js 2007-10-01
10:12:40 UTC (rev 3171)
@@ -901,12 +901,35 @@
}
Richfaces.showModalPanel = function (id, opts) {
+
+ var invoke =
+ ("MSIE" == RichFaces.navigatorType()) ?
+ function(f) {
+ if (document.readyState != "complete") {
+ var args = arguments;
+ var dis = this;
+ window.setTimeout(
+ function() {
+ args.callee.apply(dis,args );
+ }, 50);
+ } else {
+ f();
+ }
+ } :
+ function(f) {
+ f();
+ };
+
var panel = $(id);
if (!panel) {
panel = Richfaces.findModalPanel(id);
}
+ invoke(function() {
panel.modalPanel.show(opts);
-}
+ });
+
+
+};
Richfaces.hideModalPanel = function (id, opts) {
var panel = $(id);
@@ -914,4 +937,4 @@
panel = Richfaces.findModalPanel(id);
}
panel.modalPanel.hide(opts);
-}
+};