[richfaces-svn-commits] JBoss Rich Faces SVN: r1999 - in trunk/samples/seamIntegration: src/main/java/org/ajax4jsf and 7 other directories.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Wed Aug 1 21:22:30 EDT 2007


Author: alexsmirnov
Date: 2007-08-01 21:22:29 -0400 (Wed, 01 Aug 2007)
New Revision: 1999

Added:
   trunk/samples/seamIntegration/hibernate-console.properties
   trunk/samples/seamIntegration/seamIntegration.launch
   trunk/samples/seamIntegration/src/main/java/org/ajax4jsf/Authenticator.java
   trunk/samples/seamIntegration/src/main/resources/META-INF/
   trunk/samples/seamIntegration/src/main/resources/META-INF/persistence.xml
   trunk/samples/seamIntegration/src/main/resources/import.sql
   trunk/samples/seamIntegration/src/main/resources/messages_en.properties
   trunk/samples/seamIntegration/src/main/resources/seam.properties
   trunk/samples/seamIntegration/src/main/resources/seamIntegration-ds.xml
   trunk/samples/seamIntegration/src/main/resources/security.drl
   trunk/samples/seamIntegration/src/main/webapp/WEB-INF/jboss-web.xml
   trunk/samples/seamIntegration/src/main/webapp/WEB-INF/pages.xml
   trunk/samples/seamIntegration/src/main/webapp/error.xhtml
   trunk/samples/seamIntegration/src/main/webapp/home.xhtml
   trunk/samples/seamIntegration/src/main/webapp/img/
   trunk/samples/seamIntegration/src/main/webapp/img/cal-next.png
   trunk/samples/seamIntegration/src/main/webapp/img/cal-prev.png
   trunk/samples/seamIntegration/src/main/webapp/img/dtpick.gif
   trunk/samples/seamIntegration/src/main/webapp/index.html
   trunk/samples/seamIntegration/src/main/webapp/layout/
   trunk/samples/seamIntegration/src/main/webapp/layout/display.xhtml
   trunk/samples/seamIntegration/src/main/webapp/layout/edit.xhtml
   trunk/samples/seamIntegration/src/main/webapp/layout/loginout.xhtml
   trunk/samples/seamIntegration/src/main/webapp/layout/menu.xhtml
   trunk/samples/seamIntegration/src/main/webapp/layout/template.xhtml
   trunk/samples/seamIntegration/src/main/webapp/login.page.xml
   trunk/samples/seamIntegration/src/main/webapp/login.xhtml
   trunk/samples/seamIntegration/src/main/webapp/stylesheet/
   trunk/samples/seamIntegration/src/main/webapp/stylesheet/theme.css
Removed:
   trunk/samples/seamIntegration/src/main/resources/import.sql
   trunk/samples/seamIntegration/src/main/resources/seam.properties
Modified:
   trunk/samples/seamIntegration/src/main/webapp/WEB-INF/components.xml
   trunk/samples/seamIntegration/src/main/webapp/WEB-INF/faces-config.xml
   trunk/samples/seamIntegration/src/main/webapp/WEB-INF/web.xml
Log:
extend seam sample

Added: trunk/samples/seamIntegration/hibernate-console.properties
===================================================================
--- trunk/samples/seamIntegration/hibernate-console.properties	                        (rev 0)
+++ trunk/samples/seamIntegration/hibernate-console.properties	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,10 @@
+#File used by hibernate tools to override <datasource> and other container specific settings in persistence.xml
+hibernate.connection.password=password
+hibernate.connection.username=username
+hibernate.connection.driver_class=org.hsqldb.jdbcDriver
+hibernate.dialect=org.hibernate.dialect.HSQLDialect
+hibernate.connection.url=jdbc:hsqldb:hsql://host
+
+hibernate.connection.provider_class org.hibernate.connection.DriverManagerConnectionProvider
+hibernate.datasource=
+hibernate.transaction.manager_lookup_class=
\ No newline at end of file


Property changes on: trunk/samples/seamIntegration/hibernate-console.properties
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/seamIntegration.launch
===================================================================
--- trunk/samples/seamIntegration/seamIntegration.launch	                        (rev 0)
+++ trunk/samples/seamIntegration/seamIntegration.launch	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Hibernate Console launch configuration -->
+<launchConfiguration type="org.hibernate.eclipse.launch.ConsoleConfigurationLaunchConfigurationType">
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="seamIntegration"/>
+<stringAttribute key="org.hibernate.eclipse.launch.PROPERTY_FILE" value="/seamIntegration/hibernate-console.properties"/>
+<stringAttribute key="org.hibernate.eclipse.launch.CONFIGURATION_FACTORY" value="JPA"/>
+</launchConfiguration>


Property changes on: trunk/samples/seamIntegration/seamIntegration.launch
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/src/main/java/org/ajax4jsf/Authenticator.java
===================================================================
--- trunk/samples/seamIntegration/src/main/java/org/ajax4jsf/Authenticator.java	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/java/org/ajax4jsf/Authenticator.java	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,26 @@
+package org.ajax4jsf;
+
+import org.jboss.seam.annotations.In;
+import org.jboss.seam.annotations.Logger;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.log.Log;
+import org.jboss.seam.security.Identity;
+
+
+ at Name("authenticator")
+public class Authenticator
+{
+    @Logger Log log;
+    
+    @In Identity identity;
+   
+    public boolean authenticate()
+    {
+        log.info("authenticating #0", identity.getUsername());
+        //write your authentication logic here,
+        //return true if the authentication was
+        //successful, false otherwise
+        identity.addRole("admin");
+        return true;
+    }
+}


Property changes on: trunk/samples/seamIntegration/src/main/java/org/ajax4jsf/Authenticator.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/src/main/resources/META-INF/persistence.xml
===================================================================
--- trunk/samples/seamIntegration/src/main/resources/META-INF/persistence.xml	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/resources/META-INF/persistence.xml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Persistence deployment descriptor for dev profile -->
+<persistence xmlns="http://java.sun.com/xml/ns/persistence" 
+             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" 
+             version="1.0">
+             
+   <persistence-unit name="seamIntegration" transaction-type="JTA">
+      <provider>org.hibernate.ejb.HibernatePersistence</provider>
+      <jta-data-source>java:/seamIntegrationDatasource</jta-data-source>
+      <properties>
+         <property name="hibernate.hbm2ddl.auto" value="${hibernate.hbm2ddl.auto}"/>
+         <property name="hibernate.show_sql" value="true"/>
+         <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup"/>
+      </properties>
+   </persistence-unit>
+    
+</persistence>


Property changes on: trunk/samples/seamIntegration/src/main/resources/META-INF/persistence.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Deleted: trunk/samples/seamIntegration/src/main/resources/import.sql
===================================================================
--- trunk/samples/seamIntegration/src/main/resources/import.sql	2007-08-02 00:30:50 UTC (rev 1998)
+++ trunk/samples/seamIntegration/src/main/resources/import.sql	2007-08-02 01:22:29 UTC (rev 1999)
@@ -1,22 +0,0 @@
-insert into Customer (username, password, name) values ('gavin', 'foobar', 'Gavin King')
-insert into Customer (username, password, name) values ('demo', 'demo', 'Demo User')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (1, 120, 'Marriott Courtyard', 'Tower Place, Buckhead', 'Atlanta', 'GA', '30305', 'USA')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (2, 180, 'Doubletree', 'Tower Place, Buckhead', 'Atlanta', 'GA', '30305', 'USA')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (3, 450, 'W Hotel', 'Union Square, Manhattan', 'NY', 'NY', '10011', 'USA')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (4, 450, 'W Hotel', 'Lexington Ave, Manhattan', 'NY', 'NY', '10011', 'USA')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (5, 250, 'Hotel Rouge', '1315 16th Street NW', 'Washington', 'DC', '20036', 'USA')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (6, 300, '70 Park Avenue Hotel', '70 Park Avenue', 'NY', 'NY', '10011', 'USA')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (8, 300, 'Conrad Miami', '1395 Brickell Ave', 'Miami', 'FL', '33131', 'USA')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (9, 80, 'Sea Horse Inn', '2106 N Clairemont Ave', 'Eau Claire', 'WI', '54703', 'USA')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (10, 90, 'Super 8 Eau Claire Campus Area', '1151 W Macarthur Ave', 'Eau Claire', 'WI', '54701', 'USA')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (11, 160, 'Marriot Downtown', '55 Fourth Street', 'San Francisco', 'CA', '94103', 'USA')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (12, 200, 'Hilton Diagonal Mar', 'Passeig del Taulat 262-264', 'Barcelona', 'Catalunya', '08019', 'Spain')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (13, 210, 'Hilton Tel Aviv', 'Independence Park', 'Tel Aviv', '', '63405', 'Israel')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (14, 240, 'InterContinental Tokyo Bay', 'Takeshiba Pier', 'Tokyo', '', '105', 'Japan')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (15, 130, 'Hotel Beaulac', ' Esplanade Léopold-Robert 2', 'Neuchatel', '', '2000', 'Switzerland')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (16, 140, 'Conrad Treasury Place', 'William & George Streets', 'Brisbane', 'QLD', '4001', 'Australia')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (17, 230, 'Ritz Carlton', '1228 Sherbrooke St', 'West Montreal', 'Quebec', 'H3G1H6', 'Canada')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (18, 460, 'Ritz Carlton', 'Peachtree Rd, Buckhead', 'Atlanta', 'GA', '30326', 'USA')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (19, 220, 'Swissotel', '68 Market Street', 'Sydney', 'NSW', '2000', 'Australia')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (20, 250, 'Meliá White House', 'Albany Street', 'Regents Park London', '', 'NW13UP', 'Great Britain')
-insert into Hotel (id, price, name, address, city, state, zip, country) values (21, 210, 'Hotel Allegro', '171 West Randolph Street', 'Chicago', 'IL', '60601', 'USA')

Added: trunk/samples/seamIntegration/src/main/resources/import.sql
===================================================================

Added: trunk/samples/seamIntegration/src/main/resources/messages_en.properties
===================================================================
--- trunk/samples/seamIntegration/src/main/resources/messages_en.properties	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/resources/messages_en.properties	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,90 @@
+up=\u2191
+down=\u2193
+left=\u2039
+right=\u203A
+
+validator.assertFalse=validation failed
+validator.assertTrue=validation failed
+validator.future=must be a future date
+validator.length=length must be between {min} and {max}
+validator.max=must be less than or equal to {value}
+validator.min=must be greater than or equal to {value}
+validator.notNull=may not be null
+validator.past=must be a past date
+validator.pattern=must match "{regex}"
+validator.range=must be between {min} and {max}
+validator.size=size must be between {min} and {max}
+validator.email=must be a well-formed email address
+
+org.jboss.seam.loginFailed=Login failed
+org.jboss.seam.loginSuccessful=Welcome, #0
+
+org.jboss.seam.TransactionFailed=Transaction failed
+org.jboss.seam.NoConversation=The conversation ended, timed out or was processing another request
+org.jboss.seam.IllegalNavigation=Illegal navigation
+org.jboss.seam.ProcessEnded=Process #0 already ended
+org.jboss.seam.ProcessNotFound=Process #0 not found
+org.jboss.seam.TaskEnded=Task #0 already ended
+org.jboss.seam.TaskNotFound=Task #0 not found
+org.jboss.seam.NotLoggedIn=Please log in first
+
+javax.faces.component.UIInput.CONVERSION=value could not be converted to the expected type
+javax.faces.component.UIInput.REQUIRED=value is required
+javax.faces.component.UIInput.UPDATE=an error occurred when processing your submitted information
+javax.faces.component.UISelectOne.INVALID=value is not valid
+javax.faces.component.UISelectMany.INVALID=value is not valid
+
+javax.faces.converter.BigDecimalConverter.DECIMAL=value must be a number
+javax.faces.converter.BigDecimalConverter.DECIMAL_detail=value must be a signed decimal number consisting of zero or more digits, optionally followed by a decimal point and fraction, eg. {1}
+javax.faces.converter.BigIntegerConverter.BIGINTEGER=value must be an integer
+javax.faces.converter.BigIntegerConverter.BIGINTEGER_detail=value must be a signed integer number consisting of zero or more digits
+javax.faces.converter.BooleanConverter.BOOLEAN=value must be true or false
+javax.faces.converter.BooleanConverter.BOOLEAN_detail=value must be true or false (any value other than true will evaluate to false)
+javax.faces.converter.ByteConverter.BYTE=value must be a number between 0 and 255
+javax.faces.converter.ByteConverter.BYTE_detail=value must be a number between 0 and 255
+javax.faces.converter.CharacterConverter.CHARACTER=value must be a character
+javax.faces.converter.CharacterConverter.CHARACTER_detail=value must be a valid ASCII character
+javax.faces.converter.DateTimeConverter.DATE=value must be a date
+javax.faces.converter.DateTimeConverter.DATE_detail=value must be a date,  eg. {1}
+javax.faces.converter.DateTimeConverter.TIME=value must be a time
+javax.faces.converter.DateTimeConverter.TIME_detail=value must be a time,  eg. {1}
+javax.faces.converter.DateTimeConverter.DATETIME=value must be a date and time
+javax.faces.converter.DateTimeConverter.DATETIME_detail=value must be a date and time,  eg. {1}
+javax.faces.converter.DateTimeConverter.PATTERN_TYPE=a pattern or type attribute must be specified to convert the value
+javax.faces.converter.DoubleConverter.DOUBLE=value must be a number
+javax.faces.converter.DoubleConverter.DOUBLE_detail=value must be a number between 4.9E-324 and 1.7976931348623157E308
+javax.faces.converter.EnumConverter.ENUM=value must be convertible to an enum
+javax.faces.converter.EnumConverter.ENUM_detail=value must be convertible to an enum or from the enum that contains the constant {1}
+javax.faces.converter.EnumConverter.ENUM_NO_CLASS=value must be convertible to an enum or from the enum, but no enum class provided
+javax.faces.converter.EnumConverter.ENUM_NO_CLASS_detail=value must be convertible to an enum or from the enum, but no enum class provided
+javax.faces.converter.FloatConverter.FLOAT=value must be a number
+javax.faces.converter.FloatConverter.FLOAT_detail=value must be a number between 1.4E-45 and 3.4028235E38
+javax.faces.converter.IntegerConverter.INTEGER=value must be an integer
+javax.faces.converter.IntegerConverter.INTEGER_detail=value must be an integer number between -2147483648 and 2147483647
+javax.faces.converter.LongConverter.LONG=value must be an integer
+javax.faces.converter.LongConverter.LONG_detail=must be an integer number between -9223372036854775808 and 9223372036854775807
+javax.faces.converter.NumberConverter.CURRENCY=value must be a currency amount
+javax.faces.converter.NumberConverter.CURRENCY_detail=value must be a currency amount, eg. {1}
+javax.faces.converter.NumberConverter.PERCENT=value must be a percentage amount
+javax.faces.converter.NumberConverter.PERCENT_detail=value must be a percentage amount, eg. {1}
+javax.faces.converter.NumberConverter.NUMBER=value must be a number
+javax.faces.converter.NumberConverter.NUMBER_detail=value must be a number
+javax.faces.converter.NumberConverter.PATTERN=value must be a number
+javax.faces.converter.NumberConverter.PATTERN_detail=value must be a number
+javax.faces.converter.ShortConverter.SHORT=value must be an integer
+javax.faces.converter.ShortConverter.SHORT_detail=value must be an integer number between -32768 and 32767
+
+javax.faces.validator.DoubleRangeValidator.MAXIMUM=value must be less than or equal to {0}
+javax.faces.validator.DoubleRangeValidator.MINIMUM=value must be greater than or equal to {0}
+javax.faces.validator.DoubleRangeValidator.NOT_IN_RANGE=value must be between {0} and {1}
+javax.faces.validator.DoubleRangeValidator.TYPE=value is not of the correct type
+javax.faces.validator.LengthValidator.MAXIMUM=value is must be shorter than or equal to {0} characters
+javax.faces.validator.LengthValidator.MINIMUM=value is must be longer than or equal to {0} characters
+javax.faces.validator.LongRangeValidator.MAXIMUM=value must be less than or equal to {0}
+javax.faces.validator.LongRangeValidator.MINIMUM=value must be greater than or equal to {0}
+javax.faces.validator.LongRangeValidator.NOT_IN_RANGE=value must be between {0} and {1}
+javax.faces.validator.LongRangeValidator.TYPE=value is not of the correct type
+
+javax.faces.validator.NOT_IN_RANGE=value must be between {0} and {1}
+javax.faces.converter.STRING=value could not be converted to a string
+


Property changes on: trunk/samples/seamIntegration/src/main/resources/messages_en.properties
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Deleted: trunk/samples/seamIntegration/src/main/resources/seam.properties
===================================================================

Added: trunk/samples/seamIntegration/src/main/resources/seam.properties
===================================================================


Property changes on: trunk/samples/seamIntegration/src/main/resources/seam.properties
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/src/main/resources/seamIntegration-ds.xml
===================================================================
--- trunk/samples/seamIntegration/src/main/resources/seamIntegration-ds.xml	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/resources/seamIntegration-ds.xml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE datasources
+    PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd">
+    
+<datasources>
+   
+   <local-tx-datasource>
+      <jndi-name>seamIntegrationDatasource</jndi-name>
+      <connection-url>jdbc:hsqldb:hsql://host</connection-url>
+      <driver-class>org.hsqldb.jdbcDriver</driver-class>
+      <user-name>username</user-name>
+      <password>password</password>
+<!-- 
+      <exception-sorter-class-name>
+         org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter
+      </exception-sorter-class-name>
+      <metadata>
+         <type-mapping>mySQL</type-mapping>
+      </metadata>
+-->
+   </local-tx-datasource>
+    
+</datasources>
+


Property changes on: trunk/samples/seamIntegration/src/main/resources/seamIntegration-ds.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/src/main/resources/security.drl
===================================================================
--- trunk/samples/seamIntegration/src/main/resources/security.drl	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/resources/security.drl	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,6 @@
+package Permissions;
+
+import java.security.Principal;
+
+import org.jboss.seam.security.PermissionCheck;
+import org.jboss.seam.security.Role;
\ No newline at end of file

Modified: trunk/samples/seamIntegration/src/main/webapp/WEB-INF/components.xml
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/WEB-INF/components.xml	2007-08-02 00:30:50 UTC (rev 1998)
+++ trunk/samples/seamIntegration/src/main/webapp/WEB-INF/components.xml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -1,35 +1,57 @@
 <?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:transaction="http://jboss.com/products/seam/transaction"
-	xmlns:security="http://jboss.com/products/seam/security"
-	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
+            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/transaction http://jboss.com/products/seam/transaction-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="seamIntegration/#{ejbName}/local"/>
+     
+   <core:manager concurrent-request-timeout="500" 
+                 conversation-timeout="120000" 
+                 conversation-id-parameter="cid"/>
+    
+   <persistence:managed-persistence-context name="entityManager"
+                                     auto-create="true"
+                          entity-manager-factory="#{seamIntegrationEntityManagerFactory}"/>
 
-	<core:init debug="false" />
+   <persistence:entity-manager-factory name="seamIntegrationEntityManagerFactory" 
+                      persistence-unit-name="seamIntegration"/>
+   
+   <drools:rule-base name="securityRules">
+       <drools:rule-files><value>/security.drl</value></drools:rule-files>
+   </drools:rule-base>
 
-	
-	<core:manager conversation-timeout="120000"
-		concurrent-request-timeout="500" conversation-id-parameter="cid" />
-
-	<!--
-		
-		<core:microcontainer installed="false" />
-		<persistence:hibernate-session-factory name="hibernateSessionFactory"/>
-		
-		<persistence:managed-hibernate-session name="seamDatabase"
-		session-factory="#{hibernateSessionFactory}"
-		auto-create="true"/>
-		
-		
-		<transaction:hibernate-transaction session="#{seamDatabase}"/>
-		
-		
-	-->
+   <security:identity authenticate-method="#{authenticator.authenticate}"
+                           security-rules="#{securityRules}"
+                              remember-me="true"/>
+                              
+   <event type="org.jboss.seam.notLoggedIn">
+       <action expression="#{redirect.captureCurrentView}"/>
+   </event>
+   <event type="org.jboss.seam.postAuthenticate">
+       <action expression="#{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>

Modified: trunk/samples/seamIntegration/src/main/webapp/WEB-INF/faces-config.xml
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/WEB-INF/faces-config.xml	2007-08-02 00:30:50 UTC (rev 1998)
+++ trunk/samples/seamIntegration/src/main/webapp/WEB-INF/faces-config.xml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -1,14 +1,18 @@
-<?xml version="1.0"?>
-<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
-                              "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
-<faces-config>
-	<lifecycle>
-		<phase-listener>
-			org.jboss.seam.jsf.SeamPhaseListener
-		</phase-listener>
-	</lifecycle>
-	<application>
-		<!-- el-resolver>org.jboss.seam.jsf.SeamELResolver</el-resolver-->
-	</application>
+<?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">
 
-</faces-config>
+   <application>
+      <message-bundle>messages</message-bundle>
+      <locale-config>
+    		<default-locale>en</default-locale>
+      </locale-config>
+      <!-- Disabled when using Ajax4JSF -->
+      <!--
+      <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
+      -->
+   </application>
+
+</faces-config>

Added: trunk/samples/seamIntegration/src/main/webapp/WEB-INF/jboss-web.xml
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/WEB-INF/jboss-web.xml	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/webapp/WEB-INF/jboss-web.xml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -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=seamIntegration
+            <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
+        </loader-repository>
+    </class-loading>
+</jboss-web>


Property changes on: trunk/samples/seamIntegration/src/main/webapp/WEB-INF/jboss-web.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/src/main/webapp/WEB-INF/pages.xml
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/WEB-INF/pages.xml	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/webapp/WEB-INF/pages.xml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,54 @@
+<?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>
+            <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>
+        <redirect view-id="/error.xhtml">
+            <message>Unexpected error, please try again</message>
+        </redirect>
+    </exception>
+    
+</pages>


Property changes on: trunk/samples/seamIntegration/src/main/webapp/WEB-INF/pages.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: trunk/samples/seamIntegration/src/main/webapp/WEB-INF/web.xml
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/WEB-INF/web.xml	2007-08-02 00:30:50 UTC (rev 1998)
+++ trunk/samples/seamIntegration/src/main/webapp/WEB-INF/web.xml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -1,84 +1,81 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
-	<display-name>Archetype Created Web Application</display-name>
-	<context-param>
-		<param-name>facelets.REFRESH_PERIOD</param-name>
-		<param-value>2</param-value>
-	</context-param>
-	<context-param>
-		<param-name>facelets.DEVELOPMENT</param-name>
-		<param-value>false</param-value>
-	</context-param>
-	<context-param>
-		<param-name>com.sun.faces.validateXml</param-name>
-		<param-value>false</param-value>
-	</context-param>
-	<context-param>
-		<param-name>com.sun.faces.verifyObjects</param-name>
-		<param-value>false</param-value>
-	</context-param>
-	<context-param>
-		<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
-		<param-value>server</param-value>
-	</context-param>
-	<context-param>
-		<param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
-		<param-value>com.sun.facelets.FaceletViewHandler</param-value>
-	</context-param>
-	<context-param>
-		<param-name>facelets.VIEW_MAPPINGS</param-name>
-		<param-value>*.xhtml</param-value>
-	</context-param>
-	<context-param>
-		<param-name>org.ajax4jsf.COMPRESS_SCRIPT</param-name>
-		<param-value>false</param-value>
-	</context-param>
-	<!-- 
-	<filter>
-		<display-name>Ajax4jsf Filter</display-name>
-		<filter-name>ajax4jsf</filter-name>
-		<filter-class>org.ajax4jsf.Filter</filter-class>
-	</filter>
-	<filter-mapping>
-		<filter-name>ajax4jsf</filter-name>
-		<servlet-name>Faces Servlet</servlet-name>
-		<dispatcher>REQUEST</dispatcher>
-		<dispatcher>FORWARD</dispatcher>
-		<dispatcher>INCLUDE</dispatcher>
-	</filter-mapping>
-	-->
-    <!-- Seam -->
+<?xml version="1.0" ?>
+<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
+         version="2.4">
 
-    <listener>
-        <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
-    </listener>
-
+    <!-- Ajax4jsf -->
+        
+    <context-param>
+        <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
+        <param-value>com.sun.facelets.FaceletViewHandler</param-value>
+    </context-param>
+    
+    <context-param>
+        <param-name>org.ajax4jsf.SKIN</param-name>
+        <param-value>blueSky</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-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-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>/faces/*</url-pattern>
-	</servlet-mapping>
-	<servlet-mapping>
-		<servlet-name>Faces Servlet</servlet-name>
-		<url-pattern>*.jsf</url-pattern>
-	</servlet-mapping>
-	<login-config>
-		<auth-method>BASIC</auth-method>
-	</login-config>
+   <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>
+           <role-name>NONE</role-name>
+       </auth-constraint>
+   </security-constraint>
+   
 </web-app>

Added: trunk/samples/seamIntegration/src/main/webapp/error.xhtml
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/error.xhtml	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/webapp/error.xhtml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,18 @@
+<!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"
+                template="layout/template.xhtml">
+
+<ui:define name="body">
+
+    <h1>Error</h1>
+    <p>Something bad happened :-(</p>
+    
+    <h:messages styleClass="message"/>
+        
+</ui:define> 
+</ui:composition>


Property changes on: trunk/samples/seamIntegration/src/main/webapp/error.xhtml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/src/main/webapp/home.xhtml
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/home.xhtml	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/webapp/home.xhtml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,31 @@
+<!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.ajax4jsf.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</li>
+        <li>Integration testing using TestNG and JBoss Embeddable EJB3</li>
+        <li>EJB 3.0 Seam components</li>
+        <li>Templated Facelets views</li>
+        <li>HSQL (or MySQL) Datasource</li>
+        <li>Default CSS stylesheet</li>
+        <li>Internationalization support</li>
+    </ul>
+    </rich:panel>
+    
+</ui:define> 
+</ui:composition>


Property changes on: trunk/samples/seamIntegration/src/main/webapp/home.xhtml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/src/main/webapp/img/cal-next.png
===================================================================
(Binary files differ)


Property changes on: trunk/samples/seamIntegration/src/main/webapp/img/cal-next.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/samples/seamIntegration/src/main/webapp/img/cal-prev.png
===================================================================
(Binary files differ)


Property changes on: trunk/samples/seamIntegration/src/main/webapp/img/cal-prev.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/samples/seamIntegration/src/main/webapp/img/dtpick.gif
===================================================================
(Binary files differ)


Property changes on: trunk/samples/seamIntegration/src/main/webapp/img/dtpick.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/samples/seamIntegration/src/main/webapp/index.html
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/index.html	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/webapp/index.html	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,5 @@
+<html>
+<head>
+  <meta http-equiv="Refresh" content="0; URL=home.seam">
+</head>
+</html>
\ No newline at end of file


Property changes on: trunk/samples/seamIntegration/src/main/webapp/index.html
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/src/main/webapp/layout/display.xhtml
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/layout/display.xhtml	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/webapp/layout/display.xhtml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -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


Property changes on: trunk/samples/seamIntegration/src/main/webapp/layout/display.xhtml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/src/main/webapp/layout/edit.xhtml
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/layout/edit.xhtml	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/webapp/layout/edit.xhtml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,24 @@
+<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>
+        
+        <s:message styleClass="error errors"/>        
+
+    </div>
+    
+</ui:composition>
\ No newline at end of file


Property changes on: trunk/samples/seamIntegration/src/main/webapp/layout/edit.xhtml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/src/main/webapp/layout/loginout.xhtml
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/layout/loginout.xhtml	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/webapp/layout/loginout.xhtml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,12 @@
+<div class="loginout" 
+     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">
+     <h:outputText value="Welcome, #{identity.username}" rendered="#{identity.loggedIn}"/>
+     &#160;|&#160;
+     <s:link view="/login.xhtml" value="Login" rendered="#{not identity.loggedIn}"/>
+     <s:link view="/home.xhtml" action="#{identity.logout}" value="Logout" rendered="#{identity.loggedIn}"/>
+     |
+</div>


Property changes on: trunk/samples/seamIntegration/src/main/webapp/layout/loginout.xhtml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/src/main/webapp/layout/menu.xhtml
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/layout/menu.xhtml	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/webapp/layout/menu.xhtml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,17 @@
+<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.ajax4jsf.org/rich">
+     <rich:toolBarGroup>
+         <h:outputText value="#{projectName}:"/>
+         <s:link view="/home.xhtml" value="Home"/>
+     </rich:toolBarGroup>
+     <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>


Property changes on: trunk/samples/seamIntegration/src/main/webapp/layout/menu.xhtml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/src/main/webapp/layout/template.xhtml
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/layout/template.xhtml	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/webapp/layout/template.xhtml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -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>seamIntegration</title>
+    <link href="stylesheet/theme.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+
+    <ui:include src="menu.xhtml">
+        <ui:param name="projectName" value="seamIntegration"/>
+    </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>


Property changes on: trunk/samples/seamIntegration/src/main/webapp/layout/template.xhtml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/src/main/webapp/login.page.xml
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/login.page.xml	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/webapp/login.page.xml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<page 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">
+
+   <navigation from-action="#{identity.login}">
+      <rule if="#{identity.loggedIn}">
+         <redirect view-id="/home.xhtml"/>
+      </rule>
+   </navigation>
+
+</page>


Property changes on: trunk/samples/seamIntegration/src/main/webapp/login.page.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/src/main/webapp/login.xhtml
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/login.xhtml	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/webapp/login.xhtml	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,45 @@
+<!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.ajax4jsf.org/rich"
+                template="layout/template.xhtml">
+
+<ui:define name="body">
+    
+    <h:messages styleClass="message"/>
+    
+    <h:form id="login">
+    
+        <rich:panel>
+            <f:facet name="header">Login</f:facet>
+    
+            <p>Please login using any username and password</p>
+        
+            <div class="dialog">
+                <h:panelGrid columns="2" rowClasses="prop" columnClasses="name,value">
+                    <h:outputLabel for="username">Username</h:outputLabel>
+                    <h:inputText id="username" 
+                              value="#{identity.username}"/>
+                    <h:outputLabel for="password">Password</h:outputLabel>
+                    <h:inputSecret id="password" 
+                                value="#{identity.password}"/>
+                    <h:outputLabel for="rememberMe">Remember me</h:outputLabel>
+                    <h:selectBooleanCheckbox id="rememberMe" 
+                                          value="#{identity.rememberMe}"/>
+                </h:panelGrid>
+            </div>
+                
+        </rich:panel>
+            
+        <div class="actionButtons">
+            <h:commandButton value="Login" action="#{identity.login}"/>
+        </div>
+          
+    </h:form>
+
+ </ui:define> 
+</ui:composition>


Property changes on: trunk/samples/seamIntegration/src/main/webapp/login.xhtml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/samples/seamIntegration/src/main/webapp/stylesheet/theme.css
===================================================================
--- trunk/samples/seamIntegration/src/main/webapp/stylesheet/theme.css	                        (rev 0)
+++ trunk/samples/seamIntegration/src/main/webapp/stylesheet/theme.css	2007-08-02 01:22:29 UTC (rev 1999)
@@ -0,0 +1,289 @@
+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 {
+	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 {
+	margin-left: 20px;
+	margin-top: 5px;
+	float: left;
+	padding: 5px;
+	border: 1px solid red;
+}
+
+.errors {
+	color: red;
+}
+.errors input {
+	border: 1px solid red;
+}
+.errors textarea {
+	border: 1px solid red;
+}
+.required {
+	color: red;
+	padding-left: 2px;
+}
+
+/* date picker style */
+div.seam-date 
+{
+  margin-top: 5px;
+  border: 1px solid #AAAAAA;
+  background-color: #FFFFFF;  
+  color: #505050;
+  font-family: Tahoma, Arial, Helvetica, sans-serif;
+  font-size: 12px;
+}
+
+table.seam-date td {
+  font-family: Tahoma, Arial, Helvetica, sans-serif;
+  font-weight: 12px; 
+}
+
+.seam-date-monthNames
+{
+  width: 70px;
+  border: 1px solid #dddddd;
+  border-right: 3px solid #444444;
+  border-bottom: 3px solid #444444;
+  background-color: #ffffff; 
+  font-size: 12px;
+  cursor: pointer;	
+  font-family: Tahoma, Arial, Helvetica, sans-serif;
+  font-weight: normal;
+}
+
+a.seam-date-monthNameLink, a.seam-date-monthNameLink:visited
+{
+  text-align: center;
+  display: block;
+  color: #555555;  
+}
+
+a.seam-date-monthNameLink:hover
+{ 
+  background-color: #CCCCCC;
+  color: red;  
+}
+
+.seam-date-years
+{
+  height: 10em;
+  overflow: auto;
+  width: 60px;
+  border: 1px solid #dddddd;
+  border-right: 3px solid #444444;
+  border-bottom: 3px solid #444444;
+  background-color: #ffffff; 
+  font-size: 12px;
+  cursor: pointer;	
+  font-family: Tahoma, Arial, Helvetica, sans-serif;
+  font-weight: normal;
+}
+
+a.seam-date-yearLink, a.seam-date-yearLink:visited
+{
+  text-align: center;
+  display: block;
+  color: #555555;    
+}
+
+a.seam-date-yearLink:hover
+{
+  background-color: #CCCCCC;
+  color: red;    
+}  
+
+tr.seam-date-header
+{
+  padding: 2px 0px 2px 0px;
+}
+  
+td.seam-date-header
+{
+  padding: 0px 8px 0px 8px;
+  text-align: center;
+  color: gray;
+  font-family: Tahoma, Arial, Helvetica, sans-serif;
+  font-weight: bold;
+  font-size: 12px;  
+}
+
+td.seam-date-header-prevMonth
+{
+  background-image: url("../img/cal-prev.png");
+  background-repeat: no-repeat;
+  background-position: center;
+  padding: 0px 2px 0px 2px;
+  width: 17px;
+  height: 16px;
+  margin-left: 2px;
+}
+
+td.seam-date-header-nextMonth
+{
+  background-image: url("../img/cal-next.png");
+  background-repeat: no-repeat;
+  background-position: center;
+  padding: 0px 2px 0px 2px;
+  width: 17px;
+  height: 16px;
+  margin-right: 2px;
+}
+
+tr.seam-date-headerDays
+{
+  color: white;
+  font-weight: normal;
+}
+
+tr.seam-date-headerDays > td
+{
+  background-color: #CCCCCC;
+  border: 1px solid #AAAAAA;
+  color: white;
+  text-align: center;
+  width: 26px;   
+}
+
+tr.seam-date-footer
+{
+  background-color: white; 
+  color: #505050;
+  font-weight: bold;
+}
+
+tr.seam-date-footer > td
+{
+  text-align: center;
+}
+
+td.seam-date-inMonth
+{
+  background-color: white; 
+  color: black;
+  font-weight: normal;
+  cursor: pointer;
+  border: 1px solid #ece9d8;
+}
+
+td.seam-date-outMonth
+{
+  background-color: white; 
+  color: #999999;
+  font-weight: normal;
+  cursor: pointer;
+  border: 1px solid #ece9d8;
+}
+
+td.seam-date-selected
+{
+  background-color: #CCCCCC;        
+  border: 1px solid #AAAAAA; 
+  color: black;
+  font-weight: normal;
+}
+
+td.seam-date-dayOff-inMonth
+{
+  background-color: #efefef;
+  color: black;
+  font-weight: normal;
+  cursor: pointer;
+  border: 1px solid #ece9d8;
+}
+
+td.seam-date-dayOff-outMonth
+{
+  background-color: #efefef;
+  color: #999999;
+  font-weight: normal;
+  cursor: pointer;
+  border: 1px solid #ece9d8;
+}
+
+td.seam-date-hover 
+{
+  background-color: #CCCCCC;
+  border: 1px solid #AAAAAA;
+  cursor: pointer;
+  color: red;
+}
\ No newline at end of file


Property changes on: trunk/samples/seamIntegration/src/main/webapp/stylesheet/theme.css
___________________________________________________________________
Name: svn:mime-type
   + text/plain




More information about the richfaces-svn-commits mailing list