[jboss-svn-commits] JBL Code SVN: r5981 - labs/jbosslabs/trunk/portal-extensions/portal-dnd/dndRenderer.war/js/portal
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Aug 25 11:40:24 EDT 2006
Author: szimano
Date: 2006-08-25 11:40:22 -0400 (Fri, 25 Aug 2006)
New Revision: 5981
Modified:
labs/jbosslabs/trunk/portal-extensions/portal-dnd/dndRenderer.war/js/portal/PortalDD.js
Log:
border around drop-to-portlet JBLAB-728
Modified: labs/jbosslabs/trunk/portal-extensions/portal-dnd/dndRenderer.war/js/portal/PortalDD.js
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-dnd/dndRenderer.war/js/portal/PortalDD.js 2006-08-25 01:08:35 UTC (rev 5980)
+++ labs/jbosslabs/trunk/portal-extensions/portal-dnd/dndRenderer.war/js/portal/PortalDD.js 2006-08-25 15:40:22 UTC (rev 5981)
@@ -41,16 +41,28 @@
YAHOO.extend(YAHOO.util.PortalDD, YAHOO.util.DDProxy);
+YAHOO.util.PortalDD.prototype.onDragOver = function(e, id) {
+ YAHOO.util.PortalDD.superclass.onDragOver.call(this, e, id);
+
+ // draw a border around dropto portlet
+ YAHOO.util.Dom.setStyle(id, "border", "2px solid black");
+}
+
+YAHOO.util.PortalDD.prototype.onDragOut = function(e, id) {
+ YAHOO.util.PortalDD.superclass.onDragOut.call(this, e, id);
+
+ // remove the border around dropto portlet
+ YAHOO.util.Dom.setStyle(id, "border", "0px");
+}
+
YAHOO.util.PortalDD.prototype.onDragDrop = function(e, id) {
- //YAHOO.util.PortalDD.superclass.onDragDrop.call(this, e, id);
- log.log(e.screenX + " " + e.screenY + " " + id);
+ // remove the border around dropto portlet
+ YAHOO.util.Dom.setStyle(id, "border", "0px");
var el = this.getEl();
var droped = document.getElementById(id);
- log.log("Parent: " + el.parentNode + "(" + el.parentNode.id +")"+" droped: " + droped.parentNode + "(" + droped.parentNode.id +")");
-
var thisParent = el.parentNode;
var dropedParent = droped.parentNode;
@@ -82,6 +94,7 @@
var adding = false;
+ // move down all the nodes under the portlet (including dropto portlet)
for (var i = 0;(nodeList.item(i) != el) && (i < nodeList.length); i++) {
var nextNode = nodeList.item(i);
if (!adding && nextNode == droped) {
@@ -96,6 +109,10 @@
};
YAHOO.util.PortalDD.prototype.endDrag = function(e) {
+ // PortalDD changes
+ // Don't move the portlet - it'll be placed by the browser
+ // Just remove the proxy frame
+
var DOM = YAHOO.util.Dom;
this.logger.log(this.id + " endDrag");
//var lel = this.getEl();
More information about the jboss-svn-commits
mailing list