You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2009/04/22 22:13:14 UTC
svn commit: r767646 -
/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js
Author: knopp
Date: Wed Apr 22 20:13:14 2009
New Revision: 767646
URL: http://svn.apache.org/viewvc?rev=767646&view=rev
Log:
WICKET-2207
Modified:
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js
Modified: wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js?rev=767646&r1=767645&r2=767646&view=diff
==============================================================================
--- wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js (original)
+++ wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js Wed Apr 22 20:13:14 2009
@@ -352,7 +352,7 @@
idBottom, idCaptionText, this.isIframe());
var element = document.createElement("div");
- document.body.appendChild(element);
+ document.body.appendChild(element);
Wicket.replaceOuterHtml(element, markup);
var _ = function(name) { return document.getElementById(name); }
@@ -611,8 +611,7 @@
catch(ignore)
{
this.content.src = this.settings.src;
- }
-
+ }
// opera seems to have problem accessing contentWindow here
if (Wicket.Browser.isOpera() || Wicket.Browser.isSafari()) {
@@ -627,12 +626,13 @@
/**
* Shows the window.
*/
- show: function() {
+ show: function() {
+
// create the DOM elements
- this.createDOM();
+ this.createDOM();
// set the class of window (blue or silver by default)
- this.classElement.className = this.settings.className;
+ this.classElement.className = this.settings.className;
// is it an iframe window?
if (this.isIframe()) {
@@ -653,8 +653,8 @@
// set the overflow style so that scrollbars are shown when the element is bigger than window
this.content.style.overflow="auto";
- }
-
+ }
+
// bind the events
this.bindInit();
@@ -685,7 +685,8 @@
this.window.style.visibility="visible";
}.bind(this);
-
+
+
// is there a window displayed already?
if (Wicket.Window.current != null) {
// save the reference to it
@@ -702,7 +703,7 @@
window.setTimeout(function() { doShow(); }, 0);
} else {
doShow();
- }
+ }
// if the content supports focus and blur it, which means
// that the already focused element will lose it's focus
@@ -718,8 +719,8 @@
this.close(true);
if (this.old_onunload != null)
return this.old_onunload();
- }.bind(this);
-
+ }.bind(this);
+
// preserve old beforeunload handler
this.old_onbeforeunload = window.onbeforeunload;
@@ -729,7 +730,7 @@
return "Reloading this page will cause the modal window to disappear.";
}
}
-
+
// create the mask that covers the background
this.createMask();
},
@@ -1122,9 +1123,13 @@
"<div class=\"w_content_3\">"+
"<div class=\"w_content\">";
if (isFrame) {
- s+=
- "<iframe src='\/\/:' frameborder=\"0\" id='"+idContent+"' allowtransparency=\"false\" style=\"height: 200px\">"+
+ if (Wicket.Browser.isIELessThan7() || !Wicket.Browser.isIE()) {
+ s+= "<iframe src='\/\/:' frameborder=\"0\" id='"+idContent+"' allowtransparency=\"false\" style=\"height: 200px\">"+
"</iframe>";
+ } else {
+ s+= "<iframe src='about:blank' frameborder=\"0\" id='"+idContent+"' allowtransparency=\"false\" style=\"height: 200px\">"+
+ "</iframe>";
+ }
} else {
s+=
"<div id='"+idContent+"'></div>";
@@ -1185,7 +1190,7 @@
/**
* Shows the mask.
*/
- show: function() {
+ show: function() {
// if the mask is not alrady shown...
if (typeof(Wicket.Window.Mask.element) == "undefined" ||