Author: abelevich
Date: 2009-09-21 10:05:34 -0400 (Mon, 21 Sep 2009)
New Revision: 15642
Added:
root/ui-sandbox/trunk/components/tables/ui/src/main/resources/
root/ui-sandbox/trunk/components/tables/ui/src/main/resources/META-INF/
root/ui-sandbox/trunk/components/tables/ui/src/main/resources/META-INF/faces-config.xml
root/ui-sandbox/trunk/components/tables/ui/src/main/resources/META-INF/tables.taglib.xml
Modified:
root/ui-sandbox/trunk/components/tables/ui/pom.xml
root/ui-sandbox/trunk/components/tables/ui/src/main/config/component/tables.xml
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/component/UISimpleDataTable.java
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/component/html/HtmlSimpleDataTable.java
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/AbstractSimpleDataTableRenderer.java
root/ui-sandbox/trunk/components/tables/ui/src/main/templates/org/richfaces/renderkit/html/simpletable.template.xml
Log:
add simple/extended dataTables components configs
Modified: root/ui-sandbox/trunk/components/tables/ui/pom.xml
===================================================================
--- root/ui-sandbox/trunk/components/tables/ui/pom.xml 2009-09-21 14:03:25 UTC (rev
15641)
+++ root/ui-sandbox/trunk/components/tables/ui/pom.xml 2009-09-21 14:05:34 UTC (rev
15642)
@@ -19,6 +19,16 @@
<plugin>
<groupId>org.richfaces.cdk</groupId>
<artifactId>maven-cdk-plugin</artifactId>
+ <configuration>
+ <library>
+ <prefix>org.richfaces</prefix>
+ <taglib>
+ <
uri>http://richfaces.org/a4j</uri>
+ <shortName>a4j</shortName>
+ <displayName>Core ajax components tags</displayName>
+ </taglib>
+ </library>
+ </configuration>
</plugin>
</plugins>
</build>
Modified: root/ui-sandbox/trunk/components/tables/ui/src/main/config/component/tables.xml
===================================================================
---
root/ui-sandbox/trunk/components/tables/ui/src/main/config/component/tables.xml 2009-09-21
14:03:25 UTC (rev 15641)
+++
root/ui-sandbox/trunk/components/tables/ui/src/main/config/component/tables.xml 2009-09-21
14:05:34 UTC (rev 15642)
@@ -21,7 +21,7 @@
<![CDATA[TODO: add description here]]>
</description>
- <renderer generate="true" override="true">
+ <renderer generate="true">
<name>org.richfaces.renderkit.html.SimpleDataTableRenderer</name>
<template>org/richfaces/renderkit/html/simpletable.template.xml</template>
</renderer>
@@ -31,7 +31,7 @@
org.richfaces.taglib.SimpleDataTableTag
</classname>
<superclass>
- org.ajax4jsf.webapp.taglib.HtmlComponentTagBase
+ org.ajax4jsf.webapp.taglib.UIComponentTagBase
</superclass>
<test/>
</tag>
@@ -50,14 +50,14 @@
</description>
<renderer generate="true" override="true">
- <name>org.richfaces.ExtendedDataTableRenderer</name>
+ <name>org.richfaces.renderkit.html.ExtendedDataTableRenderer</name>
<!-- template>add template here</template --->
</renderer>
<tag>
<name>extendedDataTable</name>
<classname>org.richfaces.taglib.ExtendedDataTableTag</classname>
<superclass>
- org.ajax4jsf.webapp.taglib.HtmlComponentTagBase
+ org.ajax4jsf.webapp.taglib.UIComponentTagBase
</superclass>
<test/>
</tag>
Modified:
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/component/UISimpleDataTable.java
===================================================================
---
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/component/UISimpleDataTable.java 2009-09-21
14:03:25 UTC (rev 15641)
+++
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/component/UISimpleDataTable.java 2009-09-21
14:05:34 UTC (rev 15642)
@@ -6,5 +6,5 @@
* @author Anton Belevich
*
*/
-public abstract class UISimpleDataTable extends UIData{
+public abstract class UISimpleDataTable extends UIData {
}
Modified:
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/component/html/HtmlSimpleDataTable.java
===================================================================
---
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/component/html/HtmlSimpleDataTable.java 2009-09-21
14:03:25 UTC (rev 15641)
+++
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/component/html/HtmlSimpleDataTable.java 2009-09-21
14:05:34 UTC (rev 15642)
@@ -5,4 +5,8 @@
public class HtmlSimpleDataTable extends UISimpleDataTable {
public static final String COMPONENT_TYPE =
"org.richfaces.SimpleDataTable";
+
+ public HtmlSimpleDataTable() {
+ setRendererType("org.richfaces.SimpleDataTableRenderer");
+ }
}
Modified:
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/AbstractSimpleDataTableRenderer.java
===================================================================
---
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/AbstractSimpleDataTableRenderer.java 2009-09-21
14:03:25 UTC (rev 15641)
+++
root/ui-sandbox/trunk/components/tables/ui/src/main/java/org/richfaces/renderkit/AbstractSimpleDataTableRenderer.java 2009-09-21
14:05:34 UTC (rev 15642)
@@ -1,5 +1,11 @@
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;
/**
@@ -7,4 +13,9 @@
*
*/
public abstract class AbstractSimpleDataTableRenderer extends RendererBase {
+ @Override
+ public void encodeEnd(FacesContext context, UIComponent component) throws IOException {
+ ResponseWriter writer = context.getResponseWriter();
+ writer.writeText("simpleDataTable", null);
+ }
}
Added:
root/ui-sandbox/trunk/components/tables/ui/src/main/resources/META-INF/faces-config.xml
===================================================================
---
root/ui-sandbox/trunk/components/tables/ui/src/main/resources/META-INF/faces-config.xml
(rev 0)
+++
root/ui-sandbox/trunk/components/tables/ui/src/main/resources/META-INF/faces-config.xml 2009-09-21
14:05:34 UTC (rev 15642)
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<faces-config
xmlns="http://java.sun.com/xml/ns/javaee"
+ version="2.0">
+
+ <component>
+ <component-type>org.richfaces.SimpleDataTable</component-type>
+ <component-class>org.richfaces.component.html.HtmlSimpleDataTable</component-class>
+ </component>
+
+ <component>
+ <component-type>org.richfaces.ExtendedDataTable</component-type>
+ <component-class>org.richfaces.component.html.HtmlExtendedDataTable</component-class>
+ </component>
+
+ <render-kit>
+ <render-kit-id>HTML_BASIC</render-kit-id>
+ <renderer>
+ <component-family>javax.faces.Data</component-family>
+ <renderer-type>org.richfaces.SimpleDataTableRenderer</renderer-type>
+ <renderer-class>org.richfaces.renderkit.html.SimpleDataTableRenderer</renderer-class>
+ </renderer>
+ <renderer>
+ <component-family>javax.faces.Data</component-family>
+ <renderer-type>org.richfaces.ExtendedDataTableRenderer</renderer-type>
+ <renderer-class>org.richfaces.renderkit.html.ExtendedDataTableRenderer</renderer-class>
+ </renderer>
+ </render-kit>
+</faces-config>
\ No newline at end of file
Added:
root/ui-sandbox/trunk/components/tables/ui/src/main/resources/META-INF/tables.taglib.xml
===================================================================
---
root/ui-sandbox/trunk/components/tables/ui/src/main/resources/META-INF/tables.taglib.xml
(rev 0)
+++
root/ui-sandbox/trunk/components/tables/ui/src/main/resources/META-INF/tables.taglib.xml 2009-09-21
14:05:34 UTC (rev 15642)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<facelet-taglib version="2.0"
xmlns="http://java.sun.com/xml/ns/javaee" id="a4j">
+ <
namespace>http://richfaces.org/rich</namespace>
+
+ <tag>
+ <tag-name>simpleDataTable</tag-name>
+ <component>
+ <component-type>org.richfaces.SimpleDataTable</component-type>
+ <renderer-type>org.richfaces.SimpleDataTableRenderer</renderer-type>
+ </component>
+ </tag>
+ <tag>
+ <tag-name>extendedDataTable</tag-name>
+ <component>
+ <component-type>org.richfaces.ExtendedDataTable</component-type>
+ <renderer-type>org.richfaces.ExtendedDataTableRenderer</renderer-type>
+ </component>
+ </tag>
+</facelet-taglib>
Modified:
root/ui-sandbox/trunk/components/tables/ui/src/main/templates/org/richfaces/renderkit/html/simpletable.template.xml
===================================================================
---
root/ui-sandbox/trunk/components/tables/ui/src/main/templates/org/richfaces/renderkit/html/simpletable.template.xml 2009-09-21
14:03:25 UTC (rev 15641)
+++
root/ui-sandbox/trunk/components/tables/ui/src/main/templates/org/richfaces/renderkit/html/simpletable.template.xml 2009-09-21
14:05:34 UTC (rev 15642)
@@ -6,6 +6,5 @@
superclass="org.richfaces.renderkit.AbstractSimpleDataTableRenderer"
componentclass="org.richfaces.component.UISimpleDataTable">
-
-
+ SimpleDataTable encoding ....
</cdk:root>
\ No newline at end of file