[richfaces-svn-commits] JBoss Rich Faces SVN: r18592 - in trunk/examples: input-demo and 9 other directories.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Thu Aug 12 10:52:40 EDT 2010


Author: abelevich
Date: 2010-08-12 10:52:39 -0400 (Thu, 12 Aug 2010)
New Revision: 18592

Added:
   trunk/examples/input-demo/
   trunk/examples/input-demo/pom.xml
   trunk/examples/input-demo/src/
   trunk/examples/input-demo/src/main/
   trunk/examples/input-demo/src/main/java/
   trunk/examples/input-demo/src/main/java/org/
   trunk/examples/input-demo/src/main/java/org/richfaces/
   trunk/examples/input-demo/src/main/java/org/richfaces/demo/
   trunk/examples/input-demo/src/main/java/org/richfaces/demo/SkinBean.java
   trunk/examples/input-demo/src/main/webapp/
   trunk/examples/input-demo/src/main/webapp/META-INF/
   trunk/examples/input-demo/src/main/webapp/META-INF/MANIFEST.MF
   trunk/examples/input-demo/src/main/webapp/WEB-INF/
   trunk/examples/input-demo/src/main/webapp/WEB-INF/faces-config.xml
   trunk/examples/input-demo/src/main/webapp/WEB-INF/web.xml
   trunk/examples/input-demo/src/main/webapp/index.jsp
   trunk/examples/input-demo/src/main/webapp/index.xhtml
   trunk/examples/input-demo/src/main/webapp/inplaceInput.xhtml
Log:
input demo initial commit

Added: trunk/examples/input-demo/pom.xml
===================================================================
--- trunk/examples/input-demo/pom.xml	                        (rev 0)
+++ trunk/examples/input-demo/pom.xml	2010-08-12 14:52:39 UTC (rev 18592)
@@ -0,0 +1,220 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+    <parent>
+        <groupId>org.richfaces</groupId>
+        <artifactId>richfaces-parent</artifactId>
+        <version>9</version>
+    </parent>
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.richfaces.examples</groupId>
+    <artifactId>input-demo</artifactId>
+    <version>4.0.0-SNAPSHOT</version>
+    <name>Richfaces Examples: Inputs</name>
+    <packaging>war</packaging>
+
+    <url>http://jboss.org/richfaces</url>
+
+    <repositories>
+        <repository>
+            <id>jboss-public-repository-group</id>
+            <name>Jboss Repository for Maven</name>
+            <url>https://repository.jboss.org/nexus/content/groups/public/</url>
+        </repository>
+        <repository>
+            <id>java-net</id>
+            <name>Java.net Maven Repository</name>
+            <url>http://download.java.net/maven/2</url>
+        </repository>
+    </repositories>
+
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <org.richfaces.ui.version>4.0.0-SNAPSHOT</org.richfaces.ui.version>
+    </properties>
+
+    <build>
+        <finalName>${artifactId}-${project.version}</finalName>
+        <plugins>
+            <plugin>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <configuration>
+                    <source>1.5</source>
+                    <target>1.5</target>
+                </configuration>
+            </plugin>
+            <plugin>
+                <artifactId>maven-war-plugin</artifactId>
+                <version>2.1-beta-1</version>
+                <configuration>
+                    <webResources>
+                        <resource>
+                            <directory>${basedir}/src/main/java</directory>
+                            <targetPath>/WEB-INF/src</targetPath>
+                        </resource>
+                    </webResources>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+    <profiles>
+        <profile>
+            <id>jee6</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <artifactId>maven-war-plugin</artifactId>
+                        <version>2.1-alpha-1</version>
+                        <configuration>
+                            <webappDirectory>${project.build.directory}/${project.build.finalName}-jee6</webappDirectory>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+
+            <dependencies>
+                <dependency>
+                    <groupId>${jsf2.api.groupid}</groupId>
+                    <artifactId>${jsf2.api.artifactid}</artifactId>
+                    <scope>provided</scope>
+                </dependency>
+                <dependency>
+                    <groupId>${jsf2.impl.groupid}</groupId>
+                    <artifactId>${jsf2.impl.artifactid}</artifactId>
+                    <scope>provided</scope>
+                </dependency>
+                <dependency>
+                    <groupId>javax.transaction</groupId>
+                    <artifactId>jta</artifactId>
+                    <version>1.1</version>
+                    <scope>provided</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>release</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <artifactId>maven-war-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>jee6</id>
+                                <phase>package</phase>
+                                <goals>
+                                    <goal>war</goal>
+                                </goals>
+                                <configuration>
+                                    <webappDirectory>${symbol_dollar}{project.build.directory}/${symbol_dollar}{project.build.finalName}-jee6</webappDirectory>
+                                    <classifier>jee6</classifier>
+                                    <packagingExcludes>WEB-INF/lib/jsf-api*,WEB-INF/lib/jsf-impl*,WEB-INF/lib/slf4j-*</packagingExcludes>
+                                    <warSourceExcludes>WEB-INF/lib/jsf-api*,WEB-INF/lib/jsf-impl*,WEB-INF/lib/slf4j-*</warSourceExcludes>
+                                </configuration>
+                            </execution>
+                        </executions>
+                        <configuration>
+                            <webResources>
+                                <resource>
+                                    <directory>${symbol_dollar}{basedir}/src/main/java</directory>
+                                    <targetPath>/WEB-INF/src</targetPath>
+                                </resource>
+                            </webResources>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
+
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>org.richfaces.ui</groupId>
+                <artifactId>richfaces-ui-parent</artifactId>
+                <version>${version}</version>
+                <scope>import</scope>
+                <type>pom</type>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+
+    <dependencies>
+        <dependency>
+	    <groupId>org.richfaces.ui.input</groupId>
+	    <artifactId>richfaces-ui-input-ui</artifactId>
+	</dependency>
+        <dependency>
+            <groupId>org.richfaces.ui.core</groupId>
+            <artifactId>richfaces-ui-core-ui</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>${jsf2.api.groupid}</groupId>
+            <artifactId>${jsf2.api.artifactid}</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>${jsf2.impl.groupid}</groupId>
+            <artifactId>${jsf2.impl.artifactid}</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>servlet-api</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>javax.servlet.jsp</groupId>
+            <artifactId>jsp-api</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>javax.el</groupId>
+            <artifactId>el-api</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>jstl</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-simple</artifactId>
+            <version>1.5.8</version>
+        </dependency>
+
+        <dependency>
+            <groupId>net.sf.ehcache</groupId>
+            <artifactId>ehcache</artifactId>
+        </dependency>
+
+        <!-- simple logger binding: only messages of level INFO and higher are printed-->
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-log4j12</artifactId>
+            <version>1.5.8</version>
+        </dependency>
+
+        <!-- Log4J dependency used in examples -->
+        <dependency>
+            <groupId>log4j</groupId>
+            <artifactId>log4j</artifactId>
+            <version>1.2.14</version>
+        </dependency>
+
+        <!-- Tests -->
+        <dependency>
+            <groupId>org.testng</groupId>
+            <artifactId>testng</artifactId>
+            <version>5.10</version>
+            <classifier>jdk15</classifier>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+</project>

Added: trunk/examples/input-demo/src/main/java/org/richfaces/demo/SkinBean.java
===================================================================
--- trunk/examples/input-demo/src/main/java/org/richfaces/demo/SkinBean.java	                        (rev 0)
+++ trunk/examples/input-demo/src/main/java/org/richfaces/demo/SkinBean.java	2010-08-12 14:52:39 UTC (rev 18592)
@@ -0,0 +1,21 @@
+package org.richfaces.demo;
+
+import javax.faces.bean.ManagedBean;
+import javax.faces.bean.SessionScoped;
+
+ at ManagedBean(name = "skinBean")
+ at SessionScoped
+public class SkinBean {
+    private String skin = "blueSky";
+    
+    public SkinBean() {
+        skin = "blueSky";
+    }
+    public String getSkin() {
+        return skin;
+    }
+
+    public void setSkin(String skin) {
+        this.skin = skin;
+    }
+}

Added: trunk/examples/input-demo/src/main/webapp/META-INF/MANIFEST.MF
===================================================================
--- trunk/examples/input-demo/src/main/webapp/META-INF/MANIFEST.MF	                        (rev 0)
+++ trunk/examples/input-demo/src/main/webapp/META-INF/MANIFEST.MF	2010-08-12 14:52:39 UTC (rev 18592)
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path: 
+

Added: trunk/examples/input-demo/src/main/webapp/WEB-INF/faces-config.xml
===================================================================
--- trunk/examples/input-demo/src/main/webapp/WEB-INF/faces-config.xml	                        (rev 0)
+++ trunk/examples/input-demo/src/main/webapp/WEB-INF/faces-config.xml	2010-08-12 14:52:39 UTC (rev 18592)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<faces-config 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_2_0.xsd"
+              version="2.0">   
+</faces-config>

Added: trunk/examples/input-demo/src/main/webapp/WEB-INF/web.xml
===================================================================
--- trunk/examples/input-demo/src/main/webapp/WEB-INF/web.xml	                        (rev 0)
+++ trunk/examples/input-demo/src/main/webapp/WEB-INF/web.xml	2010-08-12 14:52:39 UTC (rev 18592)
@@ -0,0 +1,108 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+	<!--
+		DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. Copyright
+		1997-2007 Sun Microsystems, Inc. All rights reserved. The contents of
+		this file are subject to the terms of either the GNU General Public
+		License Version 2 only ("GPL") or the Common Development and
+		Distribution License("CDDL") (collectively, the "License"). You may
+		not use this file except in compliance with the License. You can
+		obtain a copy of the License at
+		https://glassfish.dev.java.net/public/CDDL+GPL.html or
+		glassfish/bootstrap/legal/LICENSE.txt. See the License for the
+		specific language governing permissions and limitations under the
+		License. When distributing the software, include this License Header
+		Notice in each file and include the License file at
+		glassfish/bootstrap/legal/LICENSE.txt. Sun designates this particular
+		file as subject to the "Classpath" exception as provided by Sun in the
+		GPL Version 2 section of the License file that accompanied this code.
+		If applicable, add the following below the License Header, with the
+		fields enclosed by brackets [] replaced by your own identifying
+		information: "Portions Copyrighted [year] [name of copyright owner]"
+
+		Contributor(s): If you wish your version of this file to be governed
+		by only the CDDL or only the GPL Version 2, indicate your decision by
+		adding "[Contributor] elects to include this software in this
+		distribution under the [CDDL or GPL Version 2] license." If you don't
+		indicate a single choice of license, a recipient has the option to
+		distribute your version of this file under either the CDDL, the GPL
+		Version 2 or to extend the choice of license to its licensees as
+		provided above. However, if you add GPL Version 2 code and therefore,
+		elected the GPL Version 2 license, then the option applies only if the
+		new code is made subject to such option by the copyright holder.
+	-->
+
+<web-app version="2.5" 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">
+
+	<display-name></display-name>
+	<description></description>
+	<context-param>
+		<param-name>org.richfaces.skin</param-name>
+		<param-value>blueSky</param-value>
+	</context-param>
+
+	<context-param>
+		<param-name>javax.faces.PROJECT_STAGE</param-name>
+		<param-value>Development</param-value>
+	</context-param>
+
+	<context-param>
+		<param-name>org.richfaces.enableControlSkinning</param-name>
+		<param-value>true</param-value>
+	</context-param>
+	<context-param>
+		<param-name>org.richfaces.enableControlSkinningClasses</param-name>
+		<param-value>true</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>javax.faces.DEFAULT_SUFFIX</param-name>
+		<param-value>.xhtml</param-value>
+	</context-param>
+	<context-param>
+		<param-name>facelets.DEVELOPMENT</param-name>
+		<param-value>true</param-value>
+	</context-param>
+
+	<context-param>
+		<description>
+            Set this flag to true if you want the JavaServer Faces
+            Reference Implementation to validate the XML in your
+            faces-config.xml resources against the DTD. Default
+            value is false.
+        </description>
+		<param-name>com.sun.faces.validateXml</param-name>
+		<param-value>true</param-value>
+	</context-param>
+
+	<!-- Faces Servlet -->
+	<servlet>
+		<servlet-name>Faces Servlet</servlet-name>
+		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
+		<load-on-startup>1</load-on-startup>
+	</servlet>
+
+
+	<!-- Faces Servlet Mapping -->
+	<!--
+
+		This mapping identifies a jsp page as having JSF content. If a request
+		comes to the server for foo.faces, the container will send the request
+		to the FacesServlet, which will expect a corresponding foo.jsp page to
+		exist containing the content.
+	-->
+	<servlet-mapping>
+		<servlet-name>Faces Servlet</servlet-name>
+		<url-pattern>/faces/*</url-pattern>
+		<url-pattern>*.jsf</url-pattern>
+	</servlet-mapping>
+
+</web-app>

Added: trunk/examples/input-demo/src/main/webapp/index.jsp
===================================================================
--- trunk/examples/input-demo/src/main/webapp/index.jsp	                        (rev 0)
+++ trunk/examples/input-demo/src/main/webapp/index.jsp	2010-08-12 14:52:39 UTC (rev 18592)
@@ -0,0 +1,4 @@
+<html>
+<body>
+		<jsp:forward page="index.jsf" /></body>
+</html>

Added: trunk/examples/input-demo/src/main/webapp/index.xhtml
===================================================================
--- trunk/examples/input-demo/src/main/webapp/index.xhtml	                        (rev 0)
+++ trunk/examples/input-demo/src/main/webapp/index.xhtml	2010-08-12 14:52:39 UTC (rev 18592)
@@ -0,0 +1,28 @@
+<!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:h="http://java.sun.com/jsf/html"
+	xmlns:f="http://java.sun.com/jsf/core"
+	xmlns:ui="http://java.sun.com/jsf/facelets">
+<h:head>
+</h:head>
+<h:body>
+	<h4>Input Components Sample</h4>
+	<ul>
+		<li><h:link outcome="inplaceInput">rich:inplaceInput</h:link></li>
+	</ul>
+
+	<h:form>
+		<h:panelGrid columns="3">
+			<h:commandButton value="Classic">
+				<f:setPropertyActionListener target="#{skinBean.skin}" 	value="classic" />
+			</h:commandButton>
+			<h:commandButton value="BlueSky">
+				<f:setPropertyActionListener target="#{skinBean.skin}" value="blueSky" />
+			</h:commandButton>
+			<h:commandButton value="DeepMarine">
+				<f:setPropertyActionListener target="#{skinBean.skin}" value="deepMarine" />
+			</h:commandButton>
+		</h:panelGrid>
+	</h:form>
+</h:body>
+</html>
\ No newline at end of file

Added: trunk/examples/input-demo/src/main/webapp/inplaceInput.xhtml
===================================================================
--- trunk/examples/input-demo/src/main/webapp/inplaceInput.xhtml	                        (rev 0)
+++ trunk/examples/input-demo/src/main/webapp/inplaceInput.xhtml	2010-08-12 14:52:39 UTC (rev 18592)
@@ -0,0 +1,18 @@
+<!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:h="http://java.sun.com/jsf/html"
+	xmlns:f="http://java.sun.com/jsf/core"
+	xmlns:ui="http://java.sun.com/jsf/facelets"
+	xmlns:in="http://richfaces.org/input">
+<f:view contentType="text/html" />
+
+<h:head>
+	<title>InplaceInput</title>
+</h:head>
+
+<h:body>
+	<h:form id="form">
+		<in:inplaceInput showControls="true" value="New York"/>
+	</h:form>
+</h:body>
+</html>



More information about the richfaces-svn-commits mailing list