[gatein-commits] gatein SVN: r3802 - portal/branches/branched-r3776/web/eXoResources/src/main/webapp/javascript/eXo/portal.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Aug 11 03:28:13 EDT 2010


Author: hoang_to
Date: 2010-08-11 03:28:13 -0400 (Wed, 11 Aug 2010)
New Revision: 3802

Modified:
   portal/branches/branched-r3776/web/eXoResources/src/main/webapp/javascript/eXo/portal/PortalDragDrop.js
Log:
Apply patch of GTNPORTAL-1384

Modified: portal/branches/branched-r3776/web/eXoResources/src/main/webapp/javascript/eXo/portal/PortalDragDrop.js
===================================================================
--- portal/branches/branched-r3776/web/eXoResources/src/main/webapp/javascript/eXo/portal/PortalDragDrop.js	2010-08-11 07:21:56 UTC (rev 3801)
+++ portal/branches/branched-r3776/web/eXoResources/src/main/webapp/javascript/eXo/portal/PortalDragDrop.js	2010-08-11 07:28:13 UTC (rev 3802)
@@ -32,6 +32,10 @@
  */
 
 PortalDragDrop.prototype.init = function(e) {
+	if (eXo.core.DragDrop.dndEvent  && eXo.core.DragDrop.dndEvent.clickObject == this){
+		return;
+	}
+	
 	if (!e) e = window.event;
 	if(((e.which) && (e.which == 2 || e.which == 3)) || ((e.button) && (e.button == 2)))	return;
 	
@@ -194,7 +198,9 @@
   	this.origDragObjectStyle.setProperties(dndEvent.dragObject.style, false) ;
 
     if(dndEvent.foundTargetObject != null || (dndEvent.backupMouseEvent && dndEvent.backupMouseEvent.keyCode != 27)) {
-      eXo.portal.PortalDragDrop.doDropCallback(dndEvent) ;
+    	if (dndEvent.foundTargetObject.foundIndex != null) {
+    		eXo.portal.PortalDragDrop.doDropCallback(dndEvent) ;
+    	}
     } else {
 			if(dndEvent.dragObject.parentNode.nodeName.toLowerCase() == "td") {
 				dndEvent.dragObject.parentNode.style.width = "auto";
@@ -220,12 +226,6 @@
 		dndEvent.dragObject.style.width = "auto" ; 
   };
   
-  DragDrop.cancelCallback = function(dndEvent) {
-  	if(Browser.browserType == "ie" && Browser.findMouseYInClient(dndEvent.backupMouseEvent) < 0) {
-  		DragDrop.onDrop(dndEvent.backupMouseEvent);
-  	}
-  };
-  
   var clickObject = this;
   var componentBlock = DOMUtil.findAncestorByClass(clickObject, "UIComponentBlock") ;
 
@@ -284,7 +284,7 @@
   ] ;
   
   try {
-    dndEvent.lastFoundTargetObject.foundIndex = -1;
+    dndEvent.lastFoundTargetObject.foundIndex = null;
   } catch(err) {
   	
   }



More information about the gatein-commits mailing list