[richfaces-svn-commits] JBoss Rich Faces SVN: r2213 - in trunk/ui/tree/src/main: resources/org/richfaces/renderkit/html/css and 2 other directories.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Sat Aug 11 22:20:40 EDT 2007


Author: nbelaevski
Date: 2007-08-11 22:20:40 -0400 (Sat, 11 Aug 2007)
New Revision: 2213

Modified:
   trunk/ui/tree/src/main/java/org/richfaces/renderkit/TreeRendererBase.java
   trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/css/tree.xcss
   trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/scripts/tree.js
   trunk/ui/tree/src/main/templates/htmlTreeNode.jspx
Log:
Tree:
- layout fixed in IE
- script legacy code cleaned

Modified: trunk/ui/tree/src/main/java/org/richfaces/renderkit/TreeRendererBase.java
===================================================================
--- trunk/ui/tree/src/main/java/org/richfaces/renderkit/TreeRendererBase.java	2007-08-11 23:25:05 UTC (rev 2212)
+++ trunk/ui/tree/src/main/java/org/richfaces/renderkit/TreeRendererBase.java	2007-08-12 02:20:40 UTC (rev 2213)
@@ -144,14 +144,14 @@
 			}
 			
 			getUtils().writeAttribute(writer, "id", context.getClientId() + "childs");
-
+			
 			if (!context.isExpanded()) {
 				getUtils().writeAttribute(writer, "style", "display: none;");
 			}
 			
 			String styleClasses = "";
 			if (context.getRowKey() != null) {
-				styleClasses = "dr-tree-h-ic-div";
+				styleClasses = "dr-tree-layout-on dr-tree-h-ic-div";
 				if (!context.isLast() && showLines) styleClasses += " dr-tree-h-ic-line";
 			}
 			if (styleClasses!="") getUtils().writeAttribute(writer, "class", styleClasses);

Modified: trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/css/tree.xcss
===================================================================
--- trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/css/tree.xcss	2007-08-11 23:25:05 UTC (rev 2212)
+++ trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/css/tree.xcss	2007-08-12 02:20:40 UTC (rev 2213)
@@ -7,6 +7,14 @@
 .dr-tree {
 }
 
+.dr-tree-full-width {
+	width: 100%;
+}
+
+.dr-tree-layout-on {
+	zoom: 1;
+}
+
 .dr-tree-h-input {
 	display: none;
 }

Modified: trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/scripts/tree.js
===================================================================
--- trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/scripts/tree.js	2007-08-11 23:25:05 UTC (rev 2212)
+++ trunk/ui/tree/src/main/resources/org/richfaces/renderkit/html/scripts/tree.js	2007-08-12 02:20:40 UTC (rev 2213)
@@ -48,8 +48,6 @@
 		this.selectionManager = new Tree.SelectionManager(this);
 		this.selectionManager.restoreSelection();
 
-		//this.correctSizes();
-
 		Event.observe(this.element, "click", function(event) {
 			if (Richfaces.eventIsSynthetic(event)) {
 				var treeItem = event["treeItem"];
@@ -104,10 +102,6 @@
 				}
 			}
 		}.bindAsEventListener(this));
-
-		//this.eventResize = this.correctSizes.bindAsEventListener(this);
-		// commented by nick
-		//IL.Event.observe(this.element, "resizex", this.eventResize);
 	},
 
 	getElements: function() {
@@ -131,36 +125,6 @@
 		}
 	},
 
-	correctSizes: function() {
-		if (!this.options.width) this.options.width = "100%";
-		if (!this.options.height) this.options.height = "100%";
-
-		var parentDim = Element.getDimensions(this.element.parentNode);
-		var dim = {};
-
-		var bc = {width: 0, height: 0};
-
-		/* - commented by nick
-		if (/MSIE/.test(navigator.userAgent)) {
-			bc.width = parseInt(Element.getStyle(this.element, "border-left-width")) + parseInt(Element.getStyle(this.element, "border-right-width"));
-			bc.height = parseInt(Element.getStyle(this.element, "border-top-width")) + parseInt(Element.getStyle(this.element, "border-bottom-width"));
-		}
-		*/
-
-		if (this.options.width.slice(-1) == "%") {
-			dim.width = (parentDim.width * parseInt(this.options.width) / 100);
-		} else {
-			dim.width = parseInt(this.options.width);
-		}
-		if (this.options.height.slice(-1) == "%") {
-			dim.height = (parentDim.height * parseInt(this.options.height) / 100);
-		} else {
-			dim.height = parseInt(this.options.height);
-		}
-
-		Element.setStyle(this.element, {width: (dim.width - bc.width) + "px", height: (dim.height - bc.height) + "px"});
-	},
-
 	addChild: function(child) {
 		this.childs.push(child);
 	},

Modified: trunk/ui/tree/src/main/templates/htmlTreeNode.jspx
===================================================================
--- trunk/ui/tree/src/main/templates/htmlTreeNode.jspx	2007-08-11 23:25:05 UTC (rev 2212)
+++ trunk/ui/tree/src/main/templates/htmlTreeNode.jspx	2007-08-12 02:20:40 UTC (rev 2213)
@@ -31,7 +31,7 @@
 	<f:call name="initializeLines" />
 	<f:call name="initializeResources" />
 
-	<table border="0" cellpadding="0" cellspacing="0" id="#{clientId}" style="width:100%">
+	<table border="0" cellpadding="0" cellspacing="0" id="#{clientId}" class="dr-tree-full-width">
 	<tbody>
 
 	<tr id="#{clientId}:mainRow" onclick="#{component.attributes['onclick']} #{this:getToggleScript(context, component, 'mainRow')}" >




More information about the richfaces-svn-commits mailing list