You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2010/11/28 11:29:53 UTC
svn commit: r1039861 -
/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/modal.js
Author: mgrigorov
Date: Sun Nov 28 10:29:53 2010
New Revision: 1039861
URL: http://svn.apache.org/viewvc?rev=1039861&view=rev
Log:
WICKET-3170 ModalWindow moved event (besides resize)
Merge r1035216 from 1.4.x
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=1039861&r1=1039860&r2=1039861&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 Sun Nov 28 10:29:53 2010
@@ -930,19 +930,30 @@ 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() {
+ },
+
+ /**
* Called when window is resizing.
*/
resizing: function() {
@@ -955,13 +966,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;
}
@@ -988,6 +999,7 @@ Wicket.Window.prototype = {
w.style.width = this.width + "px";
f.style.height = this.height + "px";
+ this.moving();
this.resizing();
return this.res;
@@ -999,14 +1011,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;
},
@@ -1027,13 +1042,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;
@@ -1043,7 +1059,6 @@ Wicket.Window.prototype = {
var w = this.window;
this.width = parseInt(w.style.width, 10) + deltaX;
-
this.clipSize();
@@ -1060,16 +1075,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;
@@ -1081,14 +1097,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;
@@ -1099,13 +1116,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;