[richfaces-svn-commits] JBoss Rich Faces SVN: r2295 - in trunk/ui/tree/src/main: templates and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Thu Aug 16 10:58:45 EDT 2007


Author: pyaschenko
Date: 2007-08-16 10:58:45 -0400 (Thu, 16 Aug 2007)
New Revision: 2295

Modified:
   trunk/ui/tree/src/main/java/org/richfaces/renderkit/TreeRendererBase.java
   trunk/ui/tree/src/main/templates/htmlTreeNode.jspx
Log:
custom user classes added

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-16 14:01:25 UTC (rev 2294)
+++ trunk/ui/tree/src/main/java/org/richfaces/renderkit/TreeRendererBase.java	2007-08-16 14:58:45 UTC (rev 2295)
@@ -151,7 +151,7 @@
 			
 			String styleClasses = "";
 			if (context.getRowKey() != null) {
-				styleClasses = "dr-tree-layout-on dr-tree-h-ic-div";
+				styleClasses = "dr-tree-layout-on dr-tree-h-ic-div rich-tree-node-cildren";
 				if (!context.isLast() && showLines) styleClasses += " dr-tree-h-ic-line";
 			}
 			if (styleClasses!="") getUtils().writeAttribute(writer, "class", styleClasses);

Modified: trunk/ui/tree/src/main/templates/htmlTreeNode.jspx
===================================================================
--- trunk/ui/tree/src/main/templates/htmlTreeNode.jspx	2007-08-16 14:01:25 UTC (rev 2294)
+++ trunk/ui/tree/src/main/templates/htmlTreeNode.jspx	2007-08-16 14:58:45 UTC (rev 2295)
@@ -31,7 +31,7 @@
 	<f:call name="initializeLines" />
 	<f:call name="initializeResources" />
 
-	<table border="0" cellpadding="0" cellspacing="0" id="#{clientId}" class="dr-tree-full-width">
+	<table border="0" cellpadding="0" cellspacing="0" id="#{clientId}" class="dr-tree-full-width rich-tree-node">
 	<tbody>
 
 	<tr id="#{clientId}:mainRow" onclick="#{component.attributes['onclick']} #{this:getToggleScript(context, component, 'mainRow')}" >
@@ -40,7 +40,7 @@
 		<f:call name="utils.encodePassThruWithExclusions">
 	        <f:parameter value="id,onclick"/>
 	    </f:call>
-		<td class="dr-tree-h-ic #{line}">
+		<td class="dr-tree-h-ic rich-tree-node-handleicon #{line}">
 			<div>
 				<jsp:scriptlet>
 					<![CDATA[
@@ -76,7 +76,7 @@
 						 ]]>
 				</jsp:scriptlet>
 									<span id="#{clientId}:handle:img:collapsed"
-										 class="dr-tree-pointer-cursor dr-tree-h-ic-img-md dr-tree-h-ic-img dr-tree-h-ic-facets"
+										 class="dr-tree-pointer-cursor dr-tree-h-ic-img-md dr-tree-h-ic-img dr-tree-h-ic-facets rich-tree-node-handleicon-collapsed"
 										 style="#{this:getHandleCollapsedDisplayStyle(context, component)}">
 
 				<jsp:scriptlet>
@@ -92,7 +92,7 @@
 				</jsp:scriptlet>
 
 									<img border="0" id="#{clientId}:handle:img:collapsed"
-										 src="#{collapsed}" class="dr-tree-pointer-cursor dr-tree-h-ic-img-md dr-tree-h-ic-img"
+										 src="#{collapsed}" class="dr-tree-pointer-cursor dr-tree-h-ic-img-md dr-tree-h-ic-img rich-tree-node-handleicon-collapsed"
 										 style="#{this:getHandleCollapsedDisplayStyle(context, component)}" alt="" />
 
 				<jsp:scriptlet>
@@ -110,7 +110,7 @@
 				</jsp:scriptlet>
 									<span id="#{clientId}:handle:img:expanded"
 										 style="#{this:getHandleExpandedDisplayStyle(context, component)}"
-										 class="dr-tree-pointer-cursor dr-tree-h-ic-img-md dr-tree-h-ic-img dr-tree-h-ic-facets">
+										 class="dr-tree-pointer-cursor dr-tree-h-ic-img-md dr-tree-h-ic-img dr-tree-h-ic-facets rich-tree-node-handleicon-expanded">
 
 				<jsp:scriptlet>
 					<![CDATA[
@@ -125,7 +125,7 @@
 				</jsp:scriptlet>
 									<img border="0" id="#{clientId}:handle:img:expanded" src="#{expanded}"
 										 style="#{this:getHandleExpandedDisplayStyle(context, component)}"
-										 class="dr-tree-pointer-cursor dr-tree-h-ic-img-md dr-tree-h-ic-img" alt="" />
+										 class="dr-tree-pointer-cursor dr-tree-h-ic-img-md dr-tree-h-ic-img rich-tree-node-handleicon-expanded" alt="" />
 				<jsp:scriptlet>
 						<![CDATA[
 								}
@@ -139,6 +139,16 @@
 				</jsp:scriptlet>
 			</div>
 		</td>
+
+			<jsp:scriptlet>
+				<![CDATA[
+				String iconClass = "rich-tree-node-icon";				         
+				if (component.getUITree().isLeaf()) {
+					iconClass += "-leaf";
+				}
+				variables.setVariable("iconClass",iconClass);
+				]]>
+			</jsp:scriptlet>		
 		<td
 			rich:ajaxselectedlistener="#{this:getAjaxSelectedListenerFlag(context, component)}"
 			rich:draggableoptions="#{this:getDraggableScriptOptions(context, component)}"
@@ -147,7 +157,7 @@
 			rich:onselected="#{component.attributes['onselected']}"
 			rich:onexpand="#{component.attributes['onexpand']}"
 			rich:oncollapse="#{component.attributes['oncollapse']}"
-			class="dr-tree-h-ic #{lineFirst}" id="#{clientId}:icon">
+			class="dr-tree-h-ic #{iconClass} #{lineFirst}" id="#{clientId}:icon">
 			<jsp:scriptlet>
 				<![CDATA[
 				if (component.getUITree().isLeaf()) {
@@ -201,7 +211,7 @@
 				]]>
 			</jsp:scriptlet>
 		</td>
-		<td class="dr-tree-h-text rich-tree-node #{component.attributes['nodeClass']}"
+		<td class="dr-tree-h-text rich-tree-node-text #{component.attributes['nodeClass']}"
             rich:selectedclass="#{selectedClass}" rich:highlightedclass="#{highlightedClass}"
             id="#{clientId}:text">
             <vcp:body />




More information about the richfaces-svn-commits mailing list