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

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Mon Aug 6 14:55:20 EDT 2007


Author: nbelaevski
Date: 2007-08-06 14:55:20 -0400 (Mon, 06 Aug 2007)
New Revision: 2085

Modified:
   trunk/ui/datascroller/src/main/java/org/richfaces/renderkit/html/ControlsState.java
   trunk/ui/datascroller/src/main/java/org/richfaces/renderkit/html/DataScrollerRenderer.java
   trunk/ui/datascroller/src/main/resources/org/richfaces/renderkit/html/css/datascroller.xcss
   trunk/ui/datascroller/src/main/templates/org/richfaces/htmlDatascroller.jspx
Log:
http://jira.jboss.com/jira/browse/RF-547 fixed

Modified: trunk/ui/datascroller/src/main/java/org/richfaces/renderkit/html/ControlsState.java
===================================================================
--- trunk/ui/datascroller/src/main/java/org/richfaces/renderkit/html/ControlsState.java	2007-08-06 17:15:54 UTC (rev 2084)
+++ trunk/ui/datascroller/src/main/java/org/richfaces/renderkit/html/ControlsState.java	2007-08-06 18:55:20 UTC (rev 2085)
@@ -44,6 +44,8 @@
 	private boolean fastForwardRendered = true;
 	private boolean fastForwardEnabled = true;
 	
+	private boolean controlsSeparatorRendered = false;
+	
 	public boolean isFirstRendered() {
 		return firstRendered;
 	}
@@ -116,4 +118,10 @@
 	public void setFastForwardEnabled(boolean fastForwardEnabled) {
 		this.fastForwardEnabled = fastForwardEnabled;
 	}
+	public boolean isControlsSeparatorRendered() {
+		return controlsSeparatorRendered;
+	}
+	public void setControlsSeparatorRendered(boolean controlsSeparatorRendered) {
+		this.controlsSeparatorRendered = controlsSeparatorRendered;
+	}
 }

Modified: trunk/ui/datascroller/src/main/java/org/richfaces/renderkit/html/DataScrollerRenderer.java
===================================================================
--- trunk/ui/datascroller/src/main/java/org/richfaces/renderkit/html/DataScrollerRenderer.java	2007-08-06 17:15:54 UTC (rev 2084)
+++ trunk/ui/datascroller/src/main/java/org/richfaces/renderkit/html/DataScrollerRenderer.java	2007-08-06 18:55:20 UTC (rev 2085)
@@ -171,6 +171,11 @@
             controlsState.setFastRewindRendered(false);
         }
 
+        UIComponent controlsSeparatorFacet = datascroller.getFacet("controlsSeparator");
+        if (controlsSeparatorFacet != null && controlsSeparatorFacet.isRendered()) {
+        	controlsState.setControlsSeparatorRendered(true);
+        }
+        
         return controlsState;
     }
 

Modified: trunk/ui/datascroller/src/main/resources/org/richfaces/renderkit/html/css/datascroller.xcss
===================================================================
--- trunk/ui/datascroller/src/main/resources/org/richfaces/renderkit/html/css/datascroller.xcss	2007-08-06 17:15:54 UTC (rev 2084)
+++ trunk/ui/datascroller/src/main/resources/org/richfaces/renderkit/html/css/datascroller.xcss	2007-08-06 18:55:20 UTC (rev 2085)
@@ -10,7 +10,7 @@
 	border-width : 1px;
 	border-style: solid;
 }
-.dr-dscr-button{
+.dr-dscr-button, .dr-dscr-sepctrl {
 	border-width: 1px;
 	border-style: solid;
 	width : 25px;
@@ -40,7 +40,7 @@
     <u:style name="border-color" skin="panelBorderColor" />
 </u:selector>
 
-<u:selector name=".dr-dscr-button">
+<u:selector name=".dr-dscr-button, .dr-dscr-sepctrl">
     <u:style name="background-color" skin="additionalBackgroundColor" />
     <u:style name="border-color" skin="panelBorderColor" />
     <u:style name="font-family" skin="generalFamilyFont" />

Modified: trunk/ui/datascroller/src/main/templates/org/richfaces/htmlDatascroller.jspx
===================================================================
--- trunk/ui/datascroller/src/main/templates/org/richfaces/htmlDatascroller.jspx	2007-08-06 17:15:54 UTC (rev 2084)
+++ trunk/ui/datascroller/src/main/templates/org/richfaces/htmlDatascroller.jspx	2007-08-06 18:55:20 UTC (rev 2085)
@@ -68,6 +68,12 @@
                     ]]></jsp:scriptlet>    
                     </td>                              
                 <jsp:scriptlet><![CDATA[
+                } 
+                if (controlsState.isControlsSeparatorRendered() && 
+                		(controlsState.isFastRewindRendered() || controlsState.isPreviousRendered())) {
+                ]]></jsp:scriptlet>
+                	<td class="dr-dscr-sepctrl rich-datascr-ctrls-separator"><u:insertFacet name="controlsSeparator" /></td>
+                <jsp:scriptlet><![CDATA[
                 }
                 }
                 ]]></jsp:scriptlet>
@@ -109,6 +115,12 @@
                     </td>                              
                 <jsp:scriptlet><![CDATA[
                 }
+                
+                if (controlsState.isControlsSeparatorRendered() && controlsState.isPreviousRendered()) {
+                ]]></jsp:scriptlet>
+                	<td class="dr-dscr-sepctrl rich-datascr-ctrls-separator"><u:insertFacet name="controlsSeparator" /></td>
+                <jsp:scriptlet><![CDATA[
+                }
                 }                
                 ]]></jsp:scriptlet>
                                 
@@ -202,6 +214,13 @@
                     </td>                              
                 <jsp:scriptlet><![CDATA[
                 }
+                
+                if (controlsState.isControlsSeparatorRendered() && 
+                		(controlsState.isFastForwardRendered() || controlsState.isLastRendered())) {
+                ]]></jsp:scriptlet>
+                	<td class="dr-dscr-sepctrl rich-datascr-ctrls-separator"><u:insertFacet name="controlsSeparator" /></td>
+                <jsp:scriptlet><![CDATA[
+                }
                 }                
                 ]]></jsp:scriptlet>
 
@@ -244,6 +263,12 @@
                     </td>                              
                 <jsp:scriptlet><![CDATA[
                 }
+                
+                if (controlsState.isControlsSeparatorRendered() && controlsState.isLastRendered()) {
+                ]]></jsp:scriptlet>
+                	<td class="dr-dscr-sepctrl rich-datascr-ctrls-separator"><u:insertFacet name="controlsSeparator" /></td>
+                <jsp:scriptlet><![CDATA[
+                }
                 }                
                 ]]></jsp:scriptlet>
 




More information about the richfaces-svn-commits mailing list