[jboss-svn-commits] JBL Code SVN: r17955 - in labs/jbosslabs/labs-3.0-build/views: admin and 17 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jan 18 11:26:01 EST 2008


Author: wrzep
Date: 2008-01-18 11:26:01 -0500 (Fri, 18 Jan 2008)
New Revision: 17955

Added:
   labs/jbosslabs/labs-3.0-build/views/admin/
   labs/jbosslabs/labs-3.0-build/views/admin/pom.xml
   labs/jbosslabs/labs-3.0-build/views/admin/src/
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/resources/
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/resources/components.properties
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/resources/seam.properties
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/components.xml
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/faces-config.xml
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/jboss-web.xml
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/pages.xml
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/web.xml
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/home.xhtml
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/index.html
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/index.jsp
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/display.xhtml
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/edit.xhtml
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/menu.xhtml
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/menu.xhtml.ftl
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/template.xhtml
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/stylesheet/
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/stylesheet/theme.css
   labs/jbosslabs/labs-3.0-build/views/admin/target/
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin-sources.jar
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin.war
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/META-INF/
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/classes/
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/classes/components.properties
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/classes/seam.properties
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/components.xml
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/faces-config.xml
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/jboss-web.xml
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/commons-beanutils-1.7.0.jar
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/dom4j-1.6.1-jboss.jar
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/javassist-3.3.ga.jar
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/jboss-el-2.0.1-SNAPSHOT.jar
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/jboss-seam-2.0.1-SNAPSHOT.jar
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/jboss-seam-ui-2.0.1-20080117.230041-126.jar
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/jsf-facelets-1.1.11.jar
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/pages.xml
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/web.xml
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/home.xhtml
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/index.html
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/index.jsp
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/display.xhtml
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/edit.xhtml
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/menu.xhtml
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/menu.xhtml.ftl
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/template.xhtml
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/stylesheet/
   labs/jbosslabs/labs-3.0-build/views/admin/target/admin/stylesheet/theme.css
   labs/jbosslabs/labs-3.0-build/views/admin/target/classes/
   labs/jbosslabs/labs-3.0-build/views/admin/target/classes/components.properties
   labs/jbosslabs/labs-3.0-build/views/admin/target/classes/seam.properties
   labs/jbosslabs/labs-3.0-build/views/admin/target/war/
   labs/jbosslabs/labs-3.0-build/views/admin/target/war/work/
   labs/jbosslabs/labs-3.0-build/views/admin/target/war/work/webapp-cache.xml
Modified:
   labs/jbosslabs/labs-3.0-build/views/pom.xml
Log:
mavenized seam project JBLAB-904


Added: labs/jbosslabs/labs-3.0-build/views/admin/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/pom.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/pom.xml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<project>
+   <parent>
+    <artifactId>views</artifactId>
+    <groupId>org.jboss.labs</groupId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.jboss.labs</groupId>
+  <artifactId>admin</artifactId>
+  <packaging>war</packaging>
+  <name>Admin Seam Webapp</name>
+  <version>1.0-SNAPSHOT</version>
+  <url>http://maven.apache.org</url>
+  <build>
+    <finalName>admin</finalName>
+  </build>
+  <dependencies>
+    <dependency>
+	  <groupId>org.jboss.seam</groupId>
+	  <artifactId>jboss-seam</artifactId>
+      <version>2.0.1-SNAPSHOT</version>
+    </dependency>
+	<dependency>
+	  <groupId>org.jboss.el</groupId>
+	  <artifactId>jboss-el</artifactId>
+      <version>2.0.1-SNAPSHOT</version>
+      <exclusions>
+		<exclusion>
+		  <groupId>javax.el</groupId>
+		  <artifactId>el-api</artifactId>
+		</exclusion>
+	  </exclusions>
+    </dependency>
+	<dependency>
+	  <groupId>org.jboss.seam</groupId>
+	  <artifactId>jboss-seam-ui</artifactId>
+      <version>2.0.1-SNAPSHOT</version>
+    </dependency>
+   
+    <dependency>
+	  <groupId>com.sun.facelets</groupId>
+	  <artifactId>jsf-facelets</artifactId>
+      <version>1.1.11</version>
+    </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.1</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+</project>
\ No newline at end of file

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/resources/components.properties
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/resources/components.properties	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/resources/components.properties	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,2 @@
+jndiPattern \#{ejbName}/local
+debug true

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/resources/seam.properties
===================================================================

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/components.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/components.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/components.xml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<components xmlns="http://jboss.com/products/seam/components"
+            xmlns:core="http://jboss.com/products/seam/core"
+            xmlns:persistence="http://jboss.com/products/seam/persistence"
+            xmlns:drools="http://jboss.com/products/seam/drools"
+            xmlns:bpm="http://jboss.com/products/seam/bpm"
+            xmlns:security="http://jboss.com/products/seam/security"
+            xmlns:mail="http://jboss.com/products/seam/mail"
+            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+            xsi:schemaLocation=
+                "http://jboss.com/products/seam/core http://jboss.com/products/seam/core-2.0.xsd 
+                 http://jboss.com/products/seam/persistence http://jboss.com/products/seam/persistence-2.0.xsd 
+                 http://jboss.com/products/seam/drools http://jboss.com/products/seam/drools-2.0.xsd
+                 http://jboss.com/products/seam/bpm http://jboss.com/products/seam/bpm-2.0.xsd
+                 http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.0.xsd
+                 http://jboss.com/products/seam/mail http://jboss.com/products/seam/mail-2.0.xsd
+                 http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.0.xsd">
+
+   <core:init debug="@debug@" jndi-pattern="@jndiPattern@"/>
+     
+   <core:manager concurrent-request-timeout="500" 
+                 conversation-timeout="120000" 
+                 conversation-id-parameter="cid"/>
+                              
+   <event type="org.jboss.seam.security.notLoggedIn">
+       <action execute="#{redirect.captureCurrentView}"/>
+   </event>
+   <event type="org.jboss.seam.security.loginSuccessful">
+       <action execute="#{redirect.returnToCapturedView}"/>
+   </event>
+   
+   <mail:mail-session host="localhost" port="2525" username="test" password="test" />
+        
+   <!-- For use with jBPM pageflow or process management -->
+   <!--  
+   <bpm:jbpm>
+      <bpm:process-definitions></bpm:process-definitions>
+      <bpm:pageflow-definitions></bpm:pageflow-definitions>
+   </bpm:jbpm>
+   -->
+      
+</components>

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/faces-config.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/faces-config.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/faces-config.xml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,14 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<faces-config version="1.2"
+              xmlns="http://java.sun.com/xml/ns/javaee"
+              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+              xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
+
+   <application>
+      <locale-config>
+    		<default-locale>en</default-locale>
+      </locale-config>
+      <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
+   </application>
+
+</faces-config>

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/jboss-web.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/jboss-web.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/jboss-web.xml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,12 @@
+ <!DOCTYPE jboss-web PUBLIC
+    "-//JBoss//DTD Web Application 4.2//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-web_4_2.dtd">
+
+<jboss-web>  
+    <class-loading java2ClassLoadingCompliance="false">
+        <loader-repository>
+            seam.jboss.org:loader=admin
+            <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
+        </loader-repository>
+    </class-loading>
+</jboss-web>

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/pages.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/pages.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/pages.xml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pages xmlns="http://jboss.com/products/seam/pages"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.0.xsd"
+
+       no-conversation-view-id="/home.xhtml"
+       login-view-id="/login.xhtml">
+
+    <page view-id="*">
+        <navigation>
+            <rule if-outcome="home">
+                <redirect view-id="/home.xhtml"/>
+            </rule>
+        </navigation>
+    </page>
+
+    <exception class="org.jboss.seam.framework.EntityNotFoundException">
+        <redirect view-id="/error.xhtml">
+            <message>Not found</message>
+        </redirect>
+    </exception>
+    
+    <exception class="javax.persistence.EntityNotFoundException">
+        <redirect view-id="/error.xhtml">
+            <message>Not found</message>
+        </redirect>
+    </exception>
+    
+    <exception class="javax.persistence.OptimisticLockException">
+        <end-conversation/>
+        <redirect view-id="/error.xhtml">
+            <message>Another user changed the same data, please try again</message>
+        </redirect>
+    </exception>
+    
+    <exception class="org.jboss.seam.security.AuthorizationException">
+        <redirect view-id="/error.xhtml">
+            <message>You don't have permission to do this</message>
+        </redirect>
+    </exception>
+    
+    <exception class="org.jboss.seam.security.NotLoggedInException">
+        <redirect view-id="/login.xhtml">
+            <message>Please log in first</message>
+        </redirect>
+    </exception>
+    
+    <exception class="javax.faces.application.ViewExpiredException">
+        <redirect view-id="/error.xhtml">
+            <message>Your session has timed out, please try again</message>
+        </redirect>
+    </exception>
+     
+    <exception>
+        <redirect view-id="/error.xhtml">
+            <message>Unexpected error, please try again</message>
+        </redirect>
+    </exception>
+    
+</pages>

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/web.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/web.xml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,76 @@
+<?xml version="1.0" ?>
+<web-app xmlns="http://java.sun.com/xml/ns/javaee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
+         version="2.5">
+
+    <!-- Ajax4jsf -->
+    
+    <context-param>
+        <param-name>org.richfaces.SKIN</param-name>
+        <param-value>DEFAULT</param-value>
+    </context-param>
+ 
+   <!-- Seam -->
+    
+   <listener>
+      <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
+   </listener>
+    
+    <filter>
+        <filter-name>Seam Filter</filter-name>
+        <filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
+    </filter>
+
+    <filter-mapping>
+        <filter-name>Seam Filter</filter-name>
+        <url-pattern>/*</url-pattern>
+    </filter-mapping>
+        
+   <servlet>
+      <servlet-name>Seam Resource Servlet</servlet-name>
+      <servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class>
+   </servlet>
+    
+   <servlet-mapping>
+      <servlet-name>Seam Resource Servlet</servlet-name>
+      <url-pattern>/seam/resource/*</url-pattern>
+   </servlet-mapping>
+   
+   <!-- Facelets development mode (disable in production) -->
+   
+   <context-param>
+      <param-name>facelets.DEVELOPMENT</param-name>
+      <param-value>true</param-value>
+   </context-param>
+    
+   <!-- JSF -->
+   
+   <context-param>
+      <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
+      <param-value>.xhtml</param-value>
+   </context-param>
+
+   <servlet>
+      <servlet-name>Faces Servlet</servlet-name>
+      <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+    
+   <servlet-mapping>
+      <servlet-name>Faces Servlet</servlet-name>
+      <url-pattern>*.seam</url-pattern>
+   </servlet-mapping>
+                  
+   <security-constraint> 
+       <display-name>Restrict raw XHTML Documents</display-name>
+       <web-resource-collection>
+           <web-resource-name>XHTML</web-resource-name>
+           <url-pattern>*.xhtml</url-pattern>
+       </web-resource-collection>
+       <auth-constraint/>
+   </security-constraint>
+   
+   
+   
+</web-app>

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/home.xhtml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/home.xhtml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/home.xhtml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,34 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
+                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+                xmlns:s="http://jboss.com/products/seam/taglib"
+                xmlns:ui="http://java.sun.com/jsf/facelets"
+                xmlns:f="http://java.sun.com/jsf/core"
+                xmlns:h="http://java.sun.com/jsf/html"
+                xmlns:rich="http://richfaces.org/rich"
+                template="layout/template.xhtml">
+
+<ui:define name="body">
+
+    <h:messages globalOnly="true" styleClass="message"/>
+    
+    <rich:panel>
+    <f:facet name="header">Welcome!</f:facet>
+    <p>This empty shell application includes:</p>
+    <ul>
+        <li>Ant build script</li>
+        <li>Deployment to JBoss AS (EAR or WAR)</li>
+        <li>Development and production profiles</li>
+        <li>Integration testing using TestNG and Embedded JBoss</li>
+        <li>JavaBean or EJB 3.0 Seam components</li>
+        <li>JPA entity classes</li>
+        <li>A configurable DataSource and JPA EntityManager</li>
+        <li>Templated Facelets views</li>
+        <li>RichFaces panels and tables</li>
+        <li>Default CSS stylesheet</li>
+        <li>Internationalization support</li>
+    </ul>
+    </rich:panel>
+    
+</ui:define> 
+</ui:composition>

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/index.html
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/index.html	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/index.html	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,5 @@
+<html>
+<head>
+  <meta http-equiv="Refresh" content="0; URL=home.seam">
+</head>
+</html>
\ No newline at end of file

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/index.jsp
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/index.jsp	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/index.jsp	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,5 @@
+<html>
+<body>
+<h2>Hello World!</h2>
+</body>
+</html>

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/display.xhtml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/display.xhtml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/display.xhtml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,16 @@
+<ui:composition  xmlns="http://www.w3.org/1999/xhtml"
+                 xmlns:ui="http://java.sun.com/jsf/facelets"
+                 xmlns:h="http://java.sun.com/jsf/html"
+                 xmlns:f="http://java.sun.com/jsf/core"
+                 xmlns:s="http://jboss.com/products/seam/taglib">
+                 
+    <div class="prop"> 
+        <span class="name">
+            <ui:insert name="label"/>
+        </span>
+        <span class="value">
+            <ui:insert/>
+        </span>
+    </div>
+    
+</ui:composition>
\ No newline at end of file

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/edit.xhtml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/edit.xhtml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/edit.xhtml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,27 @@
+<ui:composition  xmlns="http://www.w3.org/1999/xhtml"
+                 xmlns:ui="http://java.sun.com/jsf/facelets"
+                 xmlns:h="http://java.sun.com/jsf/html"
+                 xmlns:f="http://java.sun.com/jsf/core"
+                 xmlns:s="http://jboss.com/products/seam/taglib">
+                 
+    <div class="prop">
+                
+        <s:label styleClass="name #{invalid?'errors':''}">
+            <ui:insert name="label"/>
+            <s:span styleClass="required" rendered="#{required}">*</s:span>
+        </s:label>
+        
+        <span class="value #{invalid?'errors':''}">
+            <s:validateAll>
+                <ui:insert/>
+            </s:validateAll>
+        </span>
+        
+        <span class="error">
+            <h:graphicImage value="/img/error.gif" rendered="#{invalid}" styleClass="errors"/>
+            <s:message styleClass="errors"/>
+        </span>        
+
+    </div>
+    
+</ui:composition>
\ No newline at end of file

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/menu.xhtml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/menu.xhtml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/menu.xhtml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,18 @@
+<rich:toolBar 
+    xmlns="http://www.w3.org/1999/xhtml"
+    xmlns:ui="http://java.sun.com/jsf/facelets"
+    xmlns:h="http://java.sun.com/jsf/html"
+    xmlns:f="http://java.sun.com/jsf/core"
+    xmlns:s="http://jboss.com/products/seam/taglib"
+    xmlns:rich="http://richfaces.org/rich">
+    <rich:toolBarGroup>
+        <h:outputText value="#{projectName}:"/>
+        <s:link view="/home.xhtml" value="Home"/>
+    </rich:toolBarGroup>
+    <!-- @newMenuItem@ -->
+    <rich:toolBarGroup location="right">
+        <h:outputText value="Welcome, #{identity.username}!" rendered="#{identity.loggedIn}"/>
+        <s:link view="/login.xhtml" value="Login" rendered="#{not identity.loggedIn}"/>
+        <s:link view="/home.xhtml" action="#{identity.logout}" value="Logout" rendered="#{identity.loggedIn}"/>
+    </rich:toolBarGroup>
+</rich:toolBar>

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/menu.xhtml.ftl
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/menu.xhtml.ftl	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/menu.xhtml.ftl	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,23 @@
+<rich:toolBar 
+    xmlns="http://www.w3.org/1999/xhtml"
+    xmlns:ui="http://java.sun.com/jsf/facelets"
+    xmlns:h="http://java.sun.com/jsf/html"
+    xmlns:f="http://java.sun.com/jsf/core"
+    xmlns:s="http://jboss.com/products/seam/taglib"
+    xmlns:rich="http://richfaces.org/rich">
+    <rich:toolBarGroup>
+        <h:outputText value="${'#'}{projectName}:"/>
+        <s:link view="/home.xhtml" value="Home"/>
+    </rich:toolBarGroup>
+<#foreach entity in c2j.getPOJOIterator(cfg.classMappings)>
+    <s:link view="/${entity.shortName}List.xhtml" 
+           value="${entity.shortName} List" 
+     propagation="none"/>
+</#foreach>         
+    <!-- @newMenuItem@ -->
+    <rich:toolBarGroup location="right">
+        <h:outputText value="Welcome, ${'#'}{identity.username}!" rendered="${'#'}{identity.loggedIn}"/>
+        <s:link view="/login.xhtml" value="Login" rendered="${'#'}{not identity.loggedIn}"/>
+        <s:link view="/home.xhtml" action="${'#'}{identity.logout}" value="Logout" rendered="${'#'}{identity.loggedIn}"/>
+    </rich:toolBarGroup>
+</rich:toolBar>

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/template.xhtml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/template.xhtml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/layout/template.xhtml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,30 @@
+<!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:f="http://java.sun.com/jsf/core"
+      xmlns:s="http://jboss.com/products/seam/taglib">
+<head>    
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>Admin</title>
+    <link href="stylesheet/theme.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+
+    <ui:include src="menu.xhtml">
+        <ui:param name="projectName" value="admin"/>
+    </ui:include>
+
+	<div class="body">
+		<ui:insert name="body"/>
+	</div>
+
+	<div class="footer">
+		Powered by <a href="http://jboss.com/products/seam">Seam</a>.
+		Generated by seam-gen.
+	</div>
+
+</body>
+</html>

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/stylesheet/theme.css
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/stylesheet/theme.css	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/stylesheet/theme.css	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,113 @@
+body {
+	font-size: 12px;
+}
+
+a:active, a:link, a:visited {
+	color: #0D5798;    
+}
+a:hover {
+	color: #8CAFCD;
+}
+
+input, textarea {
+	border: 1px solid #BBBBBB;
+	font-size: 10px;
+	background: #F0F8FF;
+	color: black;
+}
+
+input[type='submit'], input[type='button'] {
+	background: #4477AA;
+	color: white;
+	margin: 5px;
+	border-color: gray;
+}
+
+.tableControl, .actionButtons {
+	width: 100%;
+}
+
+.tableControl a {
+	padding-left: 10px;
+}
+
+.tableControl {
+	text-align: right;
+}
+
+.footer {
+	text-align: center;
+	font-size: 10px;
+}
+
+.rich-table {
+    width:100%;
+}
+
+h1 {
+	font-family: Arial,sans-serif;
+	color: #578BB8;
+	font-size: 1.6em;
+	margin-top: 0;
+}
+
+body {
+	margin: 0px;
+	font-family: Arial,sans-serif;
+	color: #616161;
+}
+
+.body {
+	padding: 30px;
+}
+
+.columnHeader:hover
+{
+    color: #FF6600;
+}
+
+.message {
+	border: 1px solid #FFCC00;
+	padding: 5px;
+	margin-top: 5px;
+	margin-bottom: 5px;
+	background-color: #F0F8FF;
+	font-size: 12px;
+}
+
+.name {
+	vertical-align: top;
+	font-weight: bold;
+	width: 115px;
+	float: left;
+	padding: 5px;
+	margin-top: 3px;
+	clear: left;
+}
+.value {
+	float: left;
+	padding: 5px;
+}
+
+.error {
+	float: left;
+	padding: 5px;
+}
+.errors {
+	color: red;
+	vertical-align: middle;
+}
+img.errors {
+	padding-right: 5px;
+}
+.errors input {
+	border: 1px solid red;
+}
+.errors textarea {
+	border: 1px solid red;
+}
+
+.required {
+	color: red;
+	padding-left: 2px;
+}

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/classes/components.properties
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/classes/components.properties	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/classes/components.properties	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,2 @@
+jndiPattern \#{ejbName}/local
+debug true

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/classes/seam.properties
===================================================================

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/components.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/components.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/components.xml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<components xmlns="http://jboss.com/products/seam/components"
+            xmlns:core="http://jboss.com/products/seam/core"
+            xmlns:persistence="http://jboss.com/products/seam/persistence"
+            xmlns:drools="http://jboss.com/products/seam/drools"
+            xmlns:bpm="http://jboss.com/products/seam/bpm"
+            xmlns:security="http://jboss.com/products/seam/security"
+            xmlns:mail="http://jboss.com/products/seam/mail"
+            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+            xsi:schemaLocation=
+                "http://jboss.com/products/seam/core http://jboss.com/products/seam/core-2.0.xsd 
+                 http://jboss.com/products/seam/persistence http://jboss.com/products/seam/persistence-2.0.xsd 
+                 http://jboss.com/products/seam/drools http://jboss.com/products/seam/drools-2.0.xsd
+                 http://jboss.com/products/seam/bpm http://jboss.com/products/seam/bpm-2.0.xsd
+                 http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.0.xsd
+                 http://jboss.com/products/seam/mail http://jboss.com/products/seam/mail-2.0.xsd
+                 http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.0.xsd">
+
+   <core:init debug="@debug@" jndi-pattern="@jndiPattern@"/>
+     
+   <core:manager concurrent-request-timeout="500" 
+                 conversation-timeout="120000" 
+                 conversation-id-parameter="cid"/>
+                              
+   <event type="org.jboss.seam.security.notLoggedIn">
+       <action execute="#{redirect.captureCurrentView}"/>
+   </event>
+   <event type="org.jboss.seam.security.loginSuccessful">
+       <action execute="#{redirect.returnToCapturedView}"/>
+   </event>
+   
+   <mail:mail-session host="localhost" port="2525" username="test" password="test" />
+        
+   <!-- For use with jBPM pageflow or process management -->
+   <!--  
+   <bpm:jbpm>
+      <bpm:process-definitions></bpm:process-definitions>
+      <bpm:pageflow-definitions></bpm:pageflow-definitions>
+   </bpm:jbpm>
+   -->
+      
+</components>

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/faces-config.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/faces-config.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/faces-config.xml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,14 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<faces-config version="1.2"
+              xmlns="http://java.sun.com/xml/ns/javaee"
+              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+              xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
+
+   <application>
+      <locale-config>
+    		<default-locale>en</default-locale>
+      </locale-config>
+      <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
+   </application>
+
+</faces-config>

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/jboss-web.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/jboss-web.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/jboss-web.xml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,12 @@
+ <!DOCTYPE jboss-web PUBLIC
+    "-//JBoss//DTD Web Application 4.2//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-web_4_2.dtd">
+
+<jboss-web>  
+    <class-loading java2ClassLoadingCompliance="false">
+        <loader-repository>
+            seam.jboss.org:loader=admin
+            <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
+        </loader-repository>
+    </class-loading>
+</jboss-web>

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/commons-beanutils-1.7.0.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/commons-beanutils-1.7.0.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/dom4j-1.6.1-jboss.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/dom4j-1.6.1-jboss.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/javassist-3.3.ga.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/javassist-3.3.ga.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/jboss-el-2.0.1-SNAPSHOT.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/jboss-el-2.0.1-SNAPSHOT.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/jboss-seam-2.0.1-SNAPSHOT.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/jboss-seam-2.0.1-SNAPSHOT.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/jboss-seam-ui-2.0.1-20080117.230041-126.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/jboss-seam-ui-2.0.1-20080117.230041-126.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/jsf-facelets-1.1.11.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/lib/jsf-facelets-1.1.11.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/pages.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/pages.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/pages.xml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pages xmlns="http://jboss.com/products/seam/pages"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.0.xsd"
+
+       no-conversation-view-id="/home.xhtml"
+       login-view-id="/login.xhtml">
+
+    <page view-id="*">
+        <navigation>
+            <rule if-outcome="home">
+                <redirect view-id="/home.xhtml"/>
+            </rule>
+        </navigation>
+    </page>
+
+    <exception class="org.jboss.seam.framework.EntityNotFoundException">
+        <redirect view-id="/error.xhtml">
+            <message>Not found</message>
+        </redirect>
+    </exception>
+    
+    <exception class="javax.persistence.EntityNotFoundException">
+        <redirect view-id="/error.xhtml">
+            <message>Not found</message>
+        </redirect>
+    </exception>
+    
+    <exception class="javax.persistence.OptimisticLockException">
+        <end-conversation/>
+        <redirect view-id="/error.xhtml">
+            <message>Another user changed the same data, please try again</message>
+        </redirect>
+    </exception>
+    
+    <exception class="org.jboss.seam.security.AuthorizationException">
+        <redirect view-id="/error.xhtml">
+            <message>You don't have permission to do this</message>
+        </redirect>
+    </exception>
+    
+    <exception class="org.jboss.seam.security.NotLoggedInException">
+        <redirect view-id="/login.xhtml">
+            <message>Please log in first</message>
+        </redirect>
+    </exception>
+    
+    <exception class="javax.faces.application.ViewExpiredException">
+        <redirect view-id="/error.xhtml">
+            <message>Your session has timed out, please try again</message>
+        </redirect>
+    </exception>
+     
+    <exception>
+        <redirect view-id="/error.xhtml">
+            <message>Unexpected error, please try again</message>
+        </redirect>
+    </exception>
+    
+</pages>

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/web.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/admin/WEB-INF/web.xml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,76 @@
+<?xml version="1.0" ?>
+<web-app xmlns="http://java.sun.com/xml/ns/javaee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
+         version="2.5">
+
+    <!-- Ajax4jsf -->
+    
+    <context-param>
+        <param-name>org.richfaces.SKIN</param-name>
+        <param-value>DEFAULT</param-value>
+    </context-param>
+ 
+   <!-- Seam -->
+    
+   <listener>
+      <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
+   </listener>
+    
+    <filter>
+        <filter-name>Seam Filter</filter-name>
+        <filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
+    </filter>
+
+    <filter-mapping>
+        <filter-name>Seam Filter</filter-name>
+        <url-pattern>/*</url-pattern>
+    </filter-mapping>
+        
+   <servlet>
+      <servlet-name>Seam Resource Servlet</servlet-name>
+      <servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class>
+   </servlet>
+    
+   <servlet-mapping>
+      <servlet-name>Seam Resource Servlet</servlet-name>
+      <url-pattern>/seam/resource/*</url-pattern>
+   </servlet-mapping>
+   
+   <!-- Facelets development mode (disable in production) -->
+   
+   <context-param>
+      <param-name>facelets.DEVELOPMENT</param-name>
+      <param-value>true</param-value>
+   </context-param>
+    
+   <!-- JSF -->
+   
+   <context-param>
+      <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
+      <param-value>.xhtml</param-value>
+   </context-param>
+
+   <servlet>
+      <servlet-name>Faces Servlet</servlet-name>
+      <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+    
+   <servlet-mapping>
+      <servlet-name>Faces Servlet</servlet-name>
+      <url-pattern>*.seam</url-pattern>
+   </servlet-mapping>
+                  
+   <security-constraint> 
+       <display-name>Restrict raw XHTML Documents</display-name>
+       <web-resource-collection>
+           <web-resource-name>XHTML</web-resource-name>
+           <url-pattern>*.xhtml</url-pattern>
+       </web-resource-collection>
+       <auth-constraint/>
+   </security-constraint>
+   
+   
+   
+</web-app>

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/home.xhtml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/admin/home.xhtml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/admin/home.xhtml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,34 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
+                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+                xmlns:s="http://jboss.com/products/seam/taglib"
+                xmlns:ui="http://java.sun.com/jsf/facelets"
+                xmlns:f="http://java.sun.com/jsf/core"
+                xmlns:h="http://java.sun.com/jsf/html"
+                xmlns:rich="http://richfaces.org/rich"
+                template="layout/template.xhtml">
+
+<ui:define name="body">
+
+    <h:messages globalOnly="true" styleClass="message"/>
+    
+    <rich:panel>
+    <f:facet name="header">Welcome!</f:facet>
+    <p>This empty shell application includes:</p>
+    <ul>
+        <li>Ant build script</li>
+        <li>Deployment to JBoss AS (EAR or WAR)</li>
+        <li>Development and production profiles</li>
+        <li>Integration testing using TestNG and Embedded JBoss</li>
+        <li>JavaBean or EJB 3.0 Seam components</li>
+        <li>JPA entity classes</li>
+        <li>A configurable DataSource and JPA EntityManager</li>
+        <li>Templated Facelets views</li>
+        <li>RichFaces panels and tables</li>
+        <li>Default CSS stylesheet</li>
+        <li>Internationalization support</li>
+    </ul>
+    </rich:panel>
+    
+</ui:define> 
+</ui:composition>

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/index.html
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/admin/index.html	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/admin/index.html	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,5 @@
+<html>
+<head>
+  <meta http-equiv="Refresh" content="0; URL=home.seam">
+</head>
+</html>
\ No newline at end of file

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/index.jsp
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/admin/index.jsp	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/admin/index.jsp	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,5 @@
+<html>
+<body>
+<h2>Hello World!</h2>
+</body>
+</html>

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/display.xhtml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/display.xhtml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/display.xhtml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,16 @@
+<ui:composition  xmlns="http://www.w3.org/1999/xhtml"
+                 xmlns:ui="http://java.sun.com/jsf/facelets"
+                 xmlns:h="http://java.sun.com/jsf/html"
+                 xmlns:f="http://java.sun.com/jsf/core"
+                 xmlns:s="http://jboss.com/products/seam/taglib">
+                 
+    <div class="prop"> 
+        <span class="name">
+            <ui:insert name="label"/>
+        </span>
+        <span class="value">
+            <ui:insert/>
+        </span>
+    </div>
+    
+</ui:composition>
\ No newline at end of file

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/edit.xhtml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/edit.xhtml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/edit.xhtml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,27 @@
+<ui:composition  xmlns="http://www.w3.org/1999/xhtml"
+                 xmlns:ui="http://java.sun.com/jsf/facelets"
+                 xmlns:h="http://java.sun.com/jsf/html"
+                 xmlns:f="http://java.sun.com/jsf/core"
+                 xmlns:s="http://jboss.com/products/seam/taglib">
+                 
+    <div class="prop">
+                
+        <s:label styleClass="name #{invalid?'errors':''}">
+            <ui:insert name="label"/>
+            <s:span styleClass="required" rendered="#{required}">*</s:span>
+        </s:label>
+        
+        <span class="value #{invalid?'errors':''}">
+            <s:validateAll>
+                <ui:insert/>
+            </s:validateAll>
+        </span>
+        
+        <span class="error">
+            <h:graphicImage value="/img/error.gif" rendered="#{invalid}" styleClass="errors"/>
+            <s:message styleClass="errors"/>
+        </span>        
+
+    </div>
+    
+</ui:composition>
\ No newline at end of file

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/menu.xhtml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/menu.xhtml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/menu.xhtml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,18 @@
+<rich:toolBar 
+    xmlns="http://www.w3.org/1999/xhtml"
+    xmlns:ui="http://java.sun.com/jsf/facelets"
+    xmlns:h="http://java.sun.com/jsf/html"
+    xmlns:f="http://java.sun.com/jsf/core"
+    xmlns:s="http://jboss.com/products/seam/taglib"
+    xmlns:rich="http://richfaces.org/rich">
+    <rich:toolBarGroup>
+        <h:outputText value="#{projectName}:"/>
+        <s:link view="/home.xhtml" value="Home"/>
+    </rich:toolBarGroup>
+    <!-- @newMenuItem@ -->
+    <rich:toolBarGroup location="right">
+        <h:outputText value="Welcome, #{identity.username}!" rendered="#{identity.loggedIn}"/>
+        <s:link view="/login.xhtml" value="Login" rendered="#{not identity.loggedIn}"/>
+        <s:link view="/home.xhtml" action="#{identity.logout}" value="Logout" rendered="#{identity.loggedIn}"/>
+    </rich:toolBarGroup>
+</rich:toolBar>

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/menu.xhtml.ftl
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/menu.xhtml.ftl	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/menu.xhtml.ftl	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,23 @@
+<rich:toolBar 
+    xmlns="http://www.w3.org/1999/xhtml"
+    xmlns:ui="http://java.sun.com/jsf/facelets"
+    xmlns:h="http://java.sun.com/jsf/html"
+    xmlns:f="http://java.sun.com/jsf/core"
+    xmlns:s="http://jboss.com/products/seam/taglib"
+    xmlns:rich="http://richfaces.org/rich">
+    <rich:toolBarGroup>
+        <h:outputText value="${'#'}{projectName}:"/>
+        <s:link view="/home.xhtml" value="Home"/>
+    </rich:toolBarGroup>
+<#foreach entity in c2j.getPOJOIterator(cfg.classMappings)>
+    <s:link view="/${entity.shortName}List.xhtml" 
+           value="${entity.shortName} List" 
+     propagation="none"/>
+</#foreach>         
+    <!-- @newMenuItem@ -->
+    <rich:toolBarGroup location="right">
+        <h:outputText value="Welcome, ${'#'}{identity.username}!" rendered="${'#'}{identity.loggedIn}"/>
+        <s:link view="/login.xhtml" value="Login" rendered="${'#'}{not identity.loggedIn}"/>
+        <s:link view="/home.xhtml" action="${'#'}{identity.logout}" value="Logout" rendered="${'#'}{identity.loggedIn}"/>
+    </rich:toolBarGroup>
+</rich:toolBar>

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/template.xhtml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/template.xhtml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/admin/layout/template.xhtml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,30 @@
+<!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:f="http://java.sun.com/jsf/core"
+      xmlns:s="http://jboss.com/products/seam/taglib">
+<head>    
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>Admin</title>
+    <link href="stylesheet/theme.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+
+    <ui:include src="menu.xhtml">
+        <ui:param name="projectName" value="admin"/>
+    </ui:include>
+
+	<div class="body">
+		<ui:insert name="body"/>
+	</div>
+
+	<div class="footer">
+		Powered by <a href="http://jboss.com/products/seam">Seam</a>.
+		Generated by seam-gen.
+	</div>
+
+</body>
+</html>

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin/stylesheet/theme.css
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/admin/stylesheet/theme.css	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/admin/stylesheet/theme.css	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,113 @@
+body {
+	font-size: 12px;
+}
+
+a:active, a:link, a:visited {
+	color: #0D5798;    
+}
+a:hover {
+	color: #8CAFCD;
+}
+
+input, textarea {
+	border: 1px solid #BBBBBB;
+	font-size: 10px;
+	background: #F0F8FF;
+	color: black;
+}
+
+input[type='submit'], input[type='button'] {
+	background: #4477AA;
+	color: white;
+	margin: 5px;
+	border-color: gray;
+}
+
+.tableControl, .actionButtons {
+	width: 100%;
+}
+
+.tableControl a {
+	padding-left: 10px;
+}
+
+.tableControl {
+	text-align: right;
+}
+
+.footer {
+	text-align: center;
+	font-size: 10px;
+}
+
+.rich-table {
+    width:100%;
+}
+
+h1 {
+	font-family: Arial,sans-serif;
+	color: #578BB8;
+	font-size: 1.6em;
+	margin-top: 0;
+}
+
+body {
+	margin: 0px;
+	font-family: Arial,sans-serif;
+	color: #616161;
+}
+
+.body {
+	padding: 30px;
+}
+
+.columnHeader:hover
+{
+    color: #FF6600;
+}
+
+.message {
+	border: 1px solid #FFCC00;
+	padding: 5px;
+	margin-top: 5px;
+	margin-bottom: 5px;
+	background-color: #F0F8FF;
+	font-size: 12px;
+}
+
+.name {
+	vertical-align: top;
+	font-weight: bold;
+	width: 115px;
+	float: left;
+	padding: 5px;
+	margin-top: 3px;
+	clear: left;
+}
+.value {
+	float: left;
+	padding: 5px;
+}
+
+.error {
+	float: left;
+	padding: 5px;
+}
+.errors {
+	color: red;
+	vertical-align: middle;
+}
+img.errors {
+	padding-right: 5px;
+}
+.errors input {
+	border: 1px solid red;
+}
+.errors textarea {
+	border: 1px solid red;
+}
+
+.required {
+	color: red;
+	padding-left: 2px;
+}

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin-sources.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/labs-3.0-build/views/admin/target/admin-sources.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/admin.war
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/labs-3.0-build/views/admin/target/admin.war
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/classes/components.properties
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/classes/components.properties	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/classes/components.properties	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,2 @@
+jndiPattern \#{ejbName}/local
+debug true

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/classes/seam.properties
===================================================================

Added: labs/jbosslabs/labs-3.0-build/views/admin/target/war/work/webapp-cache.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/target/war/work/webapp-cache.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/target/war/work/webapp-cache.xml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -0,0 +1,34 @@
+<webapp-structure>
+  <registeredFiles>
+    <entry>
+      <string>currentBuild</string>
+      <path-set>
+        <pathsSet class="linked-hash-set">
+          <string>home.xhtml</string>
+          <string>index.html</string>
+          <string>index.jsp</string>
+          <string>layout/display.xhtml</string>
+          <string>layout/edit.xhtml</string>
+          <string>layout/menu.xhtml</string>
+          <string>layout/menu.xhtml.ftl</string>
+          <string>layout/template.xhtml</string>
+          <string>stylesheet/theme.css</string>
+          <string>WEB-INF/components.xml</string>
+          <string>WEB-INF/faces-config.xml</string>
+          <string>WEB-INF/jboss-web.xml</string>
+          <string>WEB-INF/pages.xml</string>
+          <string>WEB-INF/web.xml</string>
+          <string>WEB-INF/classes/components.properties</string>
+          <string>WEB-INF/classes/seam.properties</string>
+          <string>WEB-INF/lib/jboss-el-2.0.1-SNAPSHOT.jar</string>
+          <string>WEB-INF/lib/jsf-facelets-1.1.11.jar</string>
+          <string>WEB-INF/lib/javassist-3.3.ga.jar</string>
+          <string>WEB-INF/lib/jboss-seam-2.0.1-SNAPSHOT.jar</string>
+          <string>WEB-INF/lib/jboss-seam-ui-2.0.1-20080117.230041-126.jar</string>
+          <string>WEB-INF/lib/dom4j-1.6.1-jboss.jar</string>
+          <string>WEB-INF/lib/commons-beanutils-1.7.0.jar</string>
+        </pathsSet>
+      </path-set>
+    </entry>
+  </registeredFiles>
+</webapp-structure>
\ No newline at end of file

Modified: labs/jbosslabs/labs-3.0-build/views/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/pom.xml	2008-01-18 15:49:28 UTC (rev 17954)
+++ labs/jbosslabs/labs-3.0-build/views/pom.xml	2008-01-18 16:26:01 UTC (rev 17955)
@@ -54,5 +54,6 @@
     <module>foo-view</module>
     <module>project-test-view</module>
     <module>login</module>
+    <module>admin</module>
   </modules>
 </project>
\ No newline at end of file




More information about the jboss-svn-commits mailing list