You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jc...@apache.org on 2010/11/15 11:36:49 UTC
svn commit: r1035216 -
/wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js
Author: jcompagner
Date: Mon Nov 15 10:36:49 2010
New Revision: 1035216
URL: http://svn.apache.org/viewvc?rev=1035216&view=rev
Log:
ModalWindow moved event (besides resize)
Issue: WICKET-3170
Modified:
wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js
Modified: wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js
URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js?rev=1035216&r1=1035215&r2=1035216&view=diff
==============================================================================
--- wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js (original)
+++ wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js Mon Nov 15 10:36:49 2010
@@ -926,16 +926,24 @@ Wicket.Window.prototype = {
*/
onMove: function(object, deltaX, deltaY) {
var w = this.window;
- var x = parseInt(w.style.left, 10) + deltaX;
- var y = parseInt(w.style.top, 10) + deltaY;
+ this.left_ = parseInt(w.style.left, 10) + deltaX;
+ this.top_ = parseInt(w.style.top, 10) + deltaY;
- if (x < 0)
- x = 0;
- if (y < 0)
- y = 0;
+ if (this.left_ < 0)
+ this.left_ = 0;
+ if (this.top_ < 0)
+ this.top_ = 0;
- w.style.left = x + "px";
- w.style.top = y + "px";
+ w.style.left = this.left_ + "px";
+ w.style.top = this.top_ + "px";
+
+ this.moving();
+ },
+
+ /**
+ * Called when window is being moved
+ */
+ moving: function() {
},
/**
@@ -951,13 +959,13 @@ Wicket.Window.prototype = {
this.res = [0, 0];
if (this.width < this.settings.minWidth) {
- this.left -= this.settings.minWidth - this.width;
+ this.left_ -= this.settings.minWidth - this.width;
this.res[0] = this.settings.minWidth - this.width;
this.width = this.settings.minWidth;
}
if (this.height < this.settings.minHeight) {
- this.top -= this.settings.minHeight - this.height;
+ this.top_ -= this.settings.minHeight - this.height;
this.res[1] = this.settings.minHeight - this.height;
this.height = this.settings.minHeight;
}
@@ -995,14 +1003,17 @@ Wicket.Window.prototype = {
this.width = parseInt(w.style.width, 10) - deltaX;
this.height = parseInt(f.style.height, 10) + deltaY;
- this. left = parseInt(w.style.left, 10) + deltaX;
+ this.left_ = parseInt(w.style.left, 10) + deltaX;
this.clipSize(true);
w.style.width = this.width + "px";
- w.style.left = this.left + "px";
+ w.style.left = this.left_ + "px";
f.style.height = this.height + "px";
+ this.moving();
+ this.resizing();
+
return this.res;
},
@@ -1023,13 +1034,14 @@ Wicket.Window.prototype = {
var w = this.window;
this.width = parseInt(w.style.width, 10) - deltaX;
- this.left = parseInt(w.style.left, 10) + deltaX;
+ this.left_ = parseInt(w.style.left, 10) + deltaX;
this.clipSize(true);
w.style.width = this.width + "px";
- w.style.left = this.left + "px";
+ w.style.left = this.left_ + "px";
+ this.moving();
this.resizing();
return this.res;
@@ -1040,7 +1052,6 @@ Wicket.Window.prototype = {
this.width = parseInt(w.style.width, 10) + deltaX;
-
this.clipSize();
w.style.width = this.width + "px";
@@ -1056,16 +1067,17 @@ Wicket.Window.prototype = {
this.width = parseInt(w.style.width, 10) - deltaX;
this.height = parseInt(f.style.height, 10) - deltaY;
- this.left = parseInt(w.style.left, 10) + deltaX;
- this.top = parseInt(w.style.top, 10) + deltaY;
+ this.left_ = parseInt(w.style.left, 10) + deltaX;
+ this.top_ = parseInt(w.style.top, 10) + deltaY;
this.clipSize(true, true);
w.style.width = this.width + "px";
- w.style.left = this.left + "px";
+ w.style.left = this.left_ + "px";
f.style.height = this.height + "px";
- w.style.top = this.top + "px";
+ w.style.top = this.top_ + "px";
+ this.moving();
this.resizing();
return this.res;
@@ -1077,14 +1089,15 @@ Wicket.Window.prototype = {
this.width = parseInt(w.style.width, 10) + deltaX;
this.height = parseInt(f.style.height, 10) - deltaY;
- this.top = parseInt(w.style.top, 10) + deltaY;
+ this.top_ = parseInt(w.style.top, 10) + deltaY;
this.clipSize(false, true);
w.style.width = this.width + "px";
f.style.height = this.height + "px";
- w.style.top = this.top + "px";
+ w.style.top = this.top_ + "px";
+ this.moving();
this.resizing();
return this.res;
@@ -1095,13 +1108,14 @@ Wicket.Window.prototype = {
var w = this.window;
this.height = parseInt(f.style.height, 10) - deltaY;
- this.top = parseInt(w.style.top, 10) + deltaY;
+ this.top_ = parseInt(w.style.top, 10) + deltaY;
this.clipSize(false, true);
f.style.height = this.height + "px";
- w.style.top = this.top + "px";
+ w.style.top = this.top_ + "px";
+ this.moving();
this.resizing();
return this.res;