Author: nickarls
Date: 2008-08-18 03:50:07 -0400 (Mon, 18 Aug 2008)
New Revision: 8722
Modified:
trunk/examples/excel/resources/WEB-INF/components.xml
trunk/examples/excel/view/home.xhtml
Log:
Fixed components.xml unable to register new implementations in example, fixed usage of
excelExporter in commandLink
Modified: trunk/examples/excel/resources/WEB-INF/components.xml
===================================================================
--- trunk/examples/excel/resources/WEB-INF/components.xml 2008-08-18 07:47:37 UTC (rev
8721)
+++ trunk/examples/excel/resources/WEB-INF/components.xml 2008-08-18 07:50:07 UTC (rev
8722)
@@ -1,18 +1,24 @@
-<components
xmlns="http://jboss.com/products/seam/components"
xmlns:excel="http://jboss.com/products/seam/excel"
-
xmlns:core="http://jboss.com/products/seam/core"
xmlns:framework="http://jboss.com/products/seam/framework"
-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-
xsi:schemaLocation="http://jboss.com/products/seam/core
http://jboss.com/products/seam/core-2.1.xsd
+<components
xmlns="http://jboss.com/products/seam/components"
+
xmlns:excel="http://jboss.com/products/seam/excel"
+
xmlns:core="http://jboss.com/products/seam/core"
+
xmlns:framework="http://jboss.com/products/seam/framework"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://jboss.com/products/seam/core
http://jboss.com/products/seam/core-2.1.xsd
http://jboss.com/products/seam/framework
http://jboss.com/products/seam/framework-2.1.xsd
http://jboss.com/products/seam/excel
http://jboss.com/products/seam/excel-2.1.xsd
http://jboss.com/products/seam/components
http://jboss.com/products/seam/components-2.1.xsd">
- <core:init debug="true" jndi-pattern="@jndiPattern@" />
-
- <excel:excelFactory>
- <property name="implementations">
- <key>jxl</key><value>org.jboss.seam.excel.jxl.JXLExcelWorkbook</value>
- </property>
- </excel:excelFactory>
-
-</components>
+ <core:init debug="true" jndi-pattern="@jndiPattern@" />
+
+ <import>org.jboss.seam.excel.exporter</import>
+
+ <!--
+ <excel:excelFactory>
+ <property name="implementations">
+
<key>poi</key><value>org.jboss.seam.excel.poi.POIExcelWorkbook</value>
+ </property>
+ </excel:excelFactory>
+ -->
+
+</components>
Modified: trunk/examples/excel/view/home.xhtml
===================================================================
--- trunk/examples/excel/view/home.xhtml 2008-08-18 07:47:37 UTC (rev 8721)
+++ trunk/examples/excel/view/home.xhtml 2008-08-18 07:50:07 UTC (rev 8722)
@@ -1,52 +1,59 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
-
xmlns:a4j="http://richfaces.org/a4j"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:e="http://jboss.com/products/seam/excel"
-
xmlns:s="http://jboss.com/products/seam/taglib"
xmlns:rich="http://richfaces.ajax4jsf.org/rich">
-<head>
-<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />
-<title>Microsoft® Excel® Export examples</title>
-<link href="css/screen.css" rel="stylesheet"
type="text/css" />
-</head>
-<body id="excelHome">
-<f:view>
-
- <h:outputText value="Microsoft® Excel® Export examples"
style="header"></h:outputText>
- <br />
- <br />
-
- <h:outputLink value="jxl.seam">
- <h:outputText>Export as Excel® spreadsheet</h:outputText>
- </h:outputLink>
- <br />
-
- <h:outputLink value="jxl.seam">
- <h:outputText>Export as comma separated file</h:outputText>
- </h:outputLink>
- <br />
- <br />
-
- <h:form id="excelExport">
- <a4j:commandButton value="Search" reRender="searchResults"
action="#{excelTest.search}" />
- <a4j:commandButton value="Clear" reRender="searchResults"
action="#{excelTest.clear}" />
-
-
- <a4j:outputPanel id="searchResults">
-
- <rich:dataTable value="#{excelTest.result}" var="person"
id="excelTable" columnClasses="left, right">
- <rich:column>
- <f:facet name="header">Name</f:facet>
- <h:outputText value="#{person.name}
#{person.lastName}"></h:outputText>
- </rich:column>
- <rich:column>
- <f:facet name="header">Age</f:facet>
- <h:outputText value="#{person.age}"></h:outputText>
- </rich:column>
- </rich:dataTable>
- <h:commandLink value="Export table"
action="#{excelExporter.export('excelExport:excelTable')}" />
-
- </a4j:outputPanel>
- </h:form>
-
-</f:view>
-</body>
-</html>
\ No newline at end of file
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html
xmlns="http://www.w3.org/1999/xhtml"
+
xmlns:ui="http://java.sun.com/jsf/facelets"
+
xmlns:h="http://java.sun.com/jsf/html"
+
xmlns:a4j="http://richfaces.org/a4j"
+
xmlns:f="http://java.sun.com/jsf/core"
+
xmlns:e="http://jboss.com/products/seam/excel"
+
xmlns:s="http://jboss.com/products/seam/taglib"
+
xmlns:rich="http://richfaces.ajax4jsf.org/rich">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />
+ <title>Microsoft® Excel® Export examples</title>
+ <link href="css/screen.css" rel="stylesheet"
type="text/css" />
+ </head>
+ <body id="excelHome">
+ <f:view>
+
+ <h:outputText value="Microsoft® Excel® Export
examples"
+ style="header"></h:outputText>
+ <br />
+ <br />
+
+ <h:outputLink value="jxl.seam">
+ <h:outputText>Export as Excel® spreadsheet</h:outputText>
+ </h:outputLink>
+ <br />
+
+ <h:outputLink value="jxl.seam">
+ <h:outputText>Export as comma separated file</h:outputText>
+ </h:outputLink>
+ <br />
+ <br />
+
+ <h:form id="excelExport">
+ <a4j:commandButton value="Search" reRender="searchResults"
+ action="#{excelTest.search}" />
+ <a4j:commandButton value="Clear" reRender="searchResults"
+ action="#{excelTest.clear}" />
+
+ <a4j:outputPanel id="searchResults">
+ <rich:dataTable value="#{excelTest.result}" var="person"
+ id="excelTable" columnClasses="left, right">
+ <rich:column>
+ <f:facet name="header">Name</f:facet>
+ <h:outputText value="#{person.name} #{person.lastName}"/>
+ </rich:column>
+ <rich:column>
+ <f:facet name="header">Age</f:facet>
+ <h:outputText value="#{person.age}"/>
+ </rich:column>
+ </rich:dataTable>
+ <h:commandLink value="Export table"
+ action="#{excelExporter.export('excelExport:excelTable')}" />
+ </a4j:outputPanel>
+ </h:form>
+ </f:view>
+ </body>
+</html>
+