[jboss-svn-commits] JBL Code SVN: r6026 - 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
Wed Aug 30 11:42:29 EDT 2006
Author: szimano
Date: 2006-08-30 11:42:25 -0400 (Wed, 30 Aug 2006)
New Revision: 6026
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:
again border problem 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-30 15:33:59 UTC (rev 6025)
+++ labs/jbosslabs/trunk/portal-extensions/portal-dnd/dndRenderer.war/js/portal/PortalDD.js 2006-08-30 15:42:25 UTC (rev 6026)
@@ -4,6 +4,8 @@
var borderTopBefore = "";
var ajaxEnabled = true;
+var borderSet = false;
+
var ajaxURI = "/dndRenderer/ajax";
var host = "";
@@ -17,12 +19,14 @@
YAHOO.util.Dom.setStyle(id, "border", borderBefore);
borderBefore = "";
borderTopBefore = "";
+ borderSet = false;
}
function setBorder(id) {
- if (borderBefore && borderBefore.length == 0) {
+ if (!borderSet) {
borderTopBefore = YAHOO.util.Dom.getStyle(id, "border-top");
borderBefore = YAHOO.util.Dom.getStyle(id, "border");
+ borderSet = true;
}
YAHOO.util.Dom.setStyle(id, "border-top", "2px solid red");
@@ -124,7 +128,7 @@
var nodeList = dropedParent.childNodes;
- var adding = false;
+ var adding = false;YAHOO.util.PortalDD
// move down all the nodes under the portlet (including dropto portlet)
var i = 0;
@@ -173,4 +177,25 @@
DOM.setStyle(del, "visibility", "hidden");
//lel.style.visibility = "";
//DOM.setStyle(lel, "visibility", "");
-};
\ No newline at end of file
+};
+
+// cleans up regionDD renderer from some crap wrongly intepreted by a browser
+function cleanUpDocument(id) {
+ var region = document.getElementById(id);
+ var nodeList = region.childNodes;
+
+ // move down all the nodes under the portlet (including dropto portlet)
+ var i = 0;
+ while (i < nodeList.length) {
+ var nextNode = nodeList.item(i);
+
+ //log.log(nextNode);
+ if (nextNode instanceof Text) {
+ //log.log("next one: "+id+" "+ i);
+ region.removeChild(nextNode);
+ }
+ else {
+ i++;
+ }
+ }
+}
\ 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-30 15:33:59 UTC (rev 6025)
+++ labs/jbosslabs/trunk/portal-extensions/portal-dnd/src/java/org/jboss/portal/core/theme/render/impl/DnDRegionRenderer.java 2006-08-30 15:42:25 UTC (rev 6026)
@@ -162,11 +162,14 @@
renderContext.getMarkupFragment().append(
"YAHOO.util.Event.addListener(window, 'load', YAHOO.example.DDApp"
+ renderContext.getRegionID() + ".init);\n");
+ renderContext.getMarkupFragment().append(
+ "YAHOO.util.Event.addListener(window, 'load', cleanUpDocument(\"regionDD" + renderContext.getRegionID() +"\"));\n");
+
+
renderContext.getMarkupFragment().append("</script>\n\n");
portletNumbers.put(renderContext.getRegionID(), 0);
}
-
}
/**
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-30 15:33:59 UTC (rev 6025)
+++ labs/jbosslabs/trunk/portal-extensions/portal-dnd/src/java/org/jboss/portal/core/theme/render/impl/DnDTools.java 2006-08-30 15:42:25 UTC (rev 6026)
@@ -27,7 +27,7 @@
+ "<script type='text/javascript' src='/dndRenderer/js/portal/PortalDD.js' ></script>\n\n\n"
// comment out everything under this if you don't wanna have the logger
- + "<script type='text/javascript'>"
+ /*+ "<script type='text/javascript'>"
+ "var myLogReader1 = new YAHOO.widget.LogReader(null, { newestOnTop: true, height: \"400px\" });"
+ "</script>\n\n"
@@ -48,7 +48,7 @@
+ ".yui-log .error {background-color:#E32F0B;} \n"
+ ".yui-log .time {background-color:#A6C9D7;} \n"
+ ".yui-log .window {background-color:#F2E886;} \n"
- + "</style>\n\n";
+ + "</style>\n\n"*/;
public static Class getRendererClass(String className) throws ClassNotFoundException{
Properties props = new Properties();
More information about the jboss-svn-commits
mailing list