[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