[jboss-svn-commits] JBL Code SVN: r5974 - in labs/jbosslabs/trunk/portal-extensions/portal-dnd: dndRenderer.war/js/portal src/java/org/jboss/portal/core/theme/render/impl

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Aug 24 15:11:41 EDT 2006


Author: szimano
Date: 2006-08-24 15:11:40 -0400 (Thu, 24 Aug 2006)
New Revision: 5974

Modified:
   labs/jbosslabs/trunk/portal-extensions/portal-dnd/dndRenderer.war/js/portal/PortalDD.js
   labs/jbosslabs/trunk/portal-extensions/portal-dnd/src/java/org/jboss/portal/core/theme/render/impl/DnDRegionRenderer.java
   labs/jbosslabs/trunk/portal-extensions/portal-dnd/src/java/org/jboss/portal/core/theme/render/impl/DnDTools.java
Log:
modifications of portal-dnd 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-24 17:56:05 UTC (rev 5973)
+++ labs/jbosslabs/trunk/portal-extensions/portal-dnd/dndRenderer.war/js/portal/PortalDD.js	2006-08-24 19:11:40 UTC (rev 5974)
@@ -42,13 +42,26 @@
 YAHOO.extend(YAHOO.util.PortalDD, YAHOO.util.DDProxy);
 
 YAHOO.util.PortalDD.prototype.onDragDrop = function(e, id) {
-    YAHOO.util.PortalDD.superclass.onDragDrop.call(this, e, id);
+    //YAHOO.util.PortalDD.superclass.onDragDrop.call(this, e, id);
     
     log.log(e.screenX + " " + e.screenY + " " + id);
     
-	var el = this.getDragEl();
+    var el = this.getEl();
+	var droped = document.getElementById(id);
 	
-	var prevPosId = YAHOO.util.Dom.getStyle(id, "position");
+    log.log("Parent: " + el.parentNode + "(" + el.parentNode.id +")"+" droped: " + droped.parentNode + "(" + droped.parentNode.id +")");
+	
+	var thisParent = el.parentNode;
+	var dropedParent = droped.parentNode;
+	
+	thisParent.removeChild(el);
+	dropedParent.appendChild(el);
+	
+	 log.log("AFTER Parent: " + el.parentNode + "(" + el.parentNode.id +")"+" droped: " + droped.parentNode + "(" + droped.parentNode.id +")");
+	
+	log.log( "position: " + YAHOO.util.Dom.getStyle(el, "position"));
+	YAHOO.util.Dom.setStyle(el, "position", "static");
+	/*var prevPosId = YAHOO.util.Dom.getStyle(id, "position");
 	var prevPosEl = YAHOO.util.Dom.getStyle(el, "position");
 	
 	YAHOO.util.Dom.setStyle(id, "position", "absolute");
@@ -63,5 +76,26 @@
     YAHOO.util.Dom.setStyle(id, "top",  YAHOO.util.Dom.getStyle(el, "top") + YAHOO.util.Dom.getStyle(el, "height"));
     
     YAHOO.util.Dom.setStyle(id, "position", prevPosId);
-	YAHOO.util.Dom.setStyle(el, "position", prevPosEl);
+	YAHOO.util.Dom.setStyle(el, "position", prevPosEl);*/
+};
+
+YAHOO.util.PortalDD.prototype.endDrag = function(e) {
+    var DOM = YAHOO.util.Dom;
+    this.logger.log(this.id + " endDrag");
+    //var lel = this.getEl();
+    var del = this.getDragEl();
+
+    // Show the drag frame briefly so we can get its position
+    // del.style.visibility = "";
+    DOM.setStyle(del, "visibility", ""); 
+
+    // Hide the linked element before the move to get around a Safari 
+    // rendering bug.
+    //lel.style.visibility = "hidden";
+    //DOM.setStyle(lel, "visibility", "hidden"); 
+    //YAHOO.util.DDM.moveToEl(lel, del);
+    //del.style.visibility = "hidden";
+    DOM.setStyle(del, "visibility", "hidden"); 
+    //lel.style.visibility = "";
+    //DOM.setStyle(lel, "visibility", ""); 
 };
\ No newline at end of file

Modified: labs/jbosslabs/trunk/portal-extensions/portal-dnd/src/java/org/jboss/portal/core/theme/render/impl/DnDRegionRenderer.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-dnd/src/java/org/jboss/portal/core/theme/render/impl/DnDRegionRenderer.java	2006-08-24 17:56:05 UTC (rev 5973)
+++ labs/jbosslabs/trunk/portal-extensions/portal-dnd/src/java/org/jboss/portal/core/theme/render/impl/DnDRegionRenderer.java	2006-08-24 19:11:40 UTC (rev 5974)
@@ -123,6 +123,11 @@
 				renderContext.getMarkupFragment().append(
 						"            ddPortlet" + renderContext.getRegionID()
 								+ i + ".setYConstraint(1000, 1000, 1);\n");
+				
+				/*renderContext.getMarkupFragment().append(
+						"            regionDD" + renderContext.getRegionID()
+						+ ".getDragEl().appendChild("+ "ddPortlet" + renderContext.getRegionID()
+						+ i + ".getDragEl());\n");*/
 			}
 			renderContext.getMarkupFragment().append("        }\n");
 			renderContext.getMarkupFragment().append("    };\n");

Modified: labs/jbosslabs/trunk/portal-extensions/portal-dnd/src/java/org/jboss/portal/core/theme/render/impl/DnDTools.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-dnd/src/java/org/jboss/portal/core/theme/render/impl/DnDTools.java	2006-08-24 17:56:05 UTC (rev 5973)
+++ labs/jbosslabs/trunk/portal-extensions/portal-dnd/src/java/org/jboss/portal/core/theme/render/impl/DnDTools.java	2006-08-24 19:11:40 UTC (rev 5974)
@@ -9,8 +9,27 @@
 			+ "<script type='text/javascript' src='/dndRenderer/js/dragdrop/dragdrop-debug.js' ></script>\n"
 			+ "<script type='text/javascript' src='/dndRenderer/js/connection/connection.js' ></script>\n"
 			+ "<script type='text/javascript' src='/dndRenderer/js/portal/PortalDD.js' ></script>\n\n\n"
-			+ "<script type='text/javascript'>"
-			+ "myLogReader1 = new YAHOO.widget.LogReader();"
-			+ "</script>\n\n";
+			/*+ "<script type='text/javascript'>"
+			+ "var myLogReader1 = new YAHOO.widget.LogReader(null, { newestOnTop: true, height: \"400px\" });"
+			+ "</script>\n\n"
+			
+			+ "<style type=\"text/css\">\n"
+			+ "#yui-log {position:absolute;top:1em;right:1em;font-size:77%;text-align:left; width: 300px}\n"
+			+ ".yui-log {background-color:#AAA;border:1px solid black;font-family:monospace;z-index:9000;}\n"
+			+ ".yui-log p {margin:1px;padding:.1em;}\n"
+			+ ".yui-log button {font-family:monospace;}\n"
+			+ ".yui-log .yui-log-hd {padding:.5em;background-color:#575757;color:#FFF;}\n"
+			+ ".yui-log .yui-log-bd {width:100%;height:20em;background-color:#FFF;border:1px solid gray;overflow:auto;}\n"
+			+ ".yui-log .yui-log-ft {margin-top:.5em;margin-bottom:1em;}\n"
+			+ ".yui-log .yui-log-ft .yui-log-categoryfilters {}\n"
+			+ ".yui-log .yui-log-ft .yui-log-sourcefilters {width:100%;border-top:1px solid #575757;margin-top:.75em;padding-top:.75em;}\n"
+			+ ".yui-log .yui-log-btns {position:relative;float:right;bottom:.25em;}\n"
+			+ ".yui-log .yui-log-filtergrp {margin-right:.5em;}\n"
+			+ ".yui-log .info {background-color:#A7CC25;} \n"
+			+ ".yui-log .warn {background-color:#F58516;}\n"
+			+ ".yui-log .error {background-color:#E32F0B;} \n"
+			+ ".yui-log .time {background-color:#A6C9D7;} \n"
+			+ ".yui-log .window {background-color:#F2E886;} \n"
+			+ "</style>\n\n"*/;
 
 }




More information about the jboss-svn-commits mailing list