[richfaces-svn-commits] JBoss Rich Faces SVN: r15874 - in root/ui-sandbox/trunk/components/tables/ui/src/main: resources/META-INF/resources and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Thu Nov 12 13:12:28 EST 2009


Author: konstantin.mishin
Date: 2009-11-12 13:12:28 -0500 (Thu, 12 Nov 2009)
New Revision: 15874

Added:
   root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/ExtendedDataTableRenderer.java
   root/ui-sandbox/trunk/components/tables/ui/src/main/resources/META-INF/resources/extendedDataTable.css
Removed:
   root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/ExtendedDataTableRendererBase.java
Log:
RF-7865

Copied: root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/ExtendedDataTableRenderer.java (from rev 15862, root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/ExtendedDataTableRendererBase.java)
===================================================================
--- root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/ExtendedDataTableRenderer.java	                        (rev 0)
+++ root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/ExtendedDataTableRenderer.java	2009-11-12 18:12:28 UTC (rev 15874)
@@ -0,0 +1,62 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright ${year}, Red Hat, Inc. and individual contributors
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */ 
+package org.richfaces.renderkit;
+
+import java.io.IOException;
+
+import javax.faces.component.UIComponent;
+import javax.faces.context.FacesContext;
+import javax.faces.context.ResponseWriter;
+
+import org.ajax4jsf.renderkit.RendererBase;
+import org.ajax4jsf.renderkit.RendererUtils.HTML;
+
+public class ExtendedDataTableRenderer extends RendererBase {
+	
+	@Override
+	protected Class<? extends UIComponent> getComponentClass() {
+		return UIComponent.class;
+	}
+	
+	@Override
+	protected void doEncodeBegin(ResponseWriter writer, FacesContext context,
+			UIComponent component) throws IOException {
+		writer.startElement(HTML.DIV_ELEM, component);
+		writer.writeAttribute(HTML.ID_ATTRIBUTE, component.getClientId(context), null);
+		writer.writeAttribute(HTML.CLASS_ATTRIBUTE, "rich-extable " + component.getAttributes().get("styleClass"), null);
+		getUtils().writeAttribute(writer, HTML.STYLE_ATTRIBUTE, component.getAttributes().get("style"));
+		
+	}
+	
+	@Override
+	protected void doEncodeChildren(ResponseWriter writer,
+			FacesContext context, UIComponent component) throws IOException {
+		// TODO Auto-generated method stub
+		super.doEncodeChildren(writer, context, component);
+	}	
+	
+	@Override
+	protected void doEncodeEnd(ResponseWriter writer, FacesContext context,
+			UIComponent component) throws IOException {
+		context.getResponseWriter().endElement(HTML.DIV_ELEM);
+	}
+}

Deleted: root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/ExtendedDataTableRendererBase.java
===================================================================
--- root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/ExtendedDataTableRendererBase.java	2009-11-12 18:11:39 UTC (rev 15873)
+++ root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/ExtendedDataTableRendererBase.java	2009-11-12 18:12:28 UTC (rev 15874)
@@ -1,6 +0,0 @@
-package org.richfaces.renderkit;
-
-import org.ajax4jsf.renderkit.RendererBase;
-
-public abstract class ExtendedDataTableRendererBase extends RendererBase {
-}

Added: root/ui-sandbox/trunk/components/tables/ui/src/main/resources/META-INF/resources/extendedDataTable.css
===================================================================
--- root/ui-sandbox/trunk/components/tables/ui/src/main/resources/META-INF/resources/extendedDataTable.css	                        (rev 0)
+++ root/ui-sandbox/trunk/components/tables/ui/src/main/resources/META-INF/resources/extendedDataTable.css	2009-11-12 18:12:28 UTC (rev 15874)
@@ -0,0 +1,60 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright ${year}, Red Hat, Inc. and individual contributors
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */ 
+.rich-extable{
+	background-color: #FFFFFF;
+	border: 1px solid #C4C0C9;
+}
+
+.rich-extable-header {
+	background-color : #D4CFC7;
+}
+
+.rich-extable-body{
+	overflow-x: hidden;
+	overflow-y: scroll;
+	width: 100%;
+	height: 0px;
+}
+
+.rich-extable-footer {
+	background-color : #CCCCCC;
+}
+
+/*.rich-extable-footer table tbody tr{
+	vertical-align: top;
+}*/
+
+.rich-extable-part{
+	overflow: hidden;
+}
+
+.rich-extable-footer-part{
+	overflow-x: auto;
+	overflow-y: visible;
+}
+
+.rich-extable-cell, .rich-extable-header-cell{
+	height: 20px;
+	overflow: hidden;
+	border-bottom: 1px solid #C4C0C9;
+	border-right: 1px solid #C4C0C9;
+}
\ No newline at end of file



More information about the richfaces-svn-commits mailing list