Author: nbelaevski
Date: 2009-07-09 14:33:14 -0400 (Thu, 09 Jul 2009)
New Revision: 14872
Added:
examples/trunk/components/core-demo/
examples/trunk/components/core-demo/pom.xml
examples/trunk/components/core-demo/src/
examples/trunk/components/core-demo/src/main/
examples/trunk/components/core-demo/src/main/java/
examples/trunk/components/core-demo/src/main/java/org/
examples/trunk/components/core-demo/src/main/java/org/richfaces/
examples/trunk/components/core-demo/src/main/java/org/richfaces/demo/
examples/trunk/components/core-demo/src/main/java/org/richfaces/demo/SkinBean.java
examples/trunk/components/core-demo/src/main/resources/
examples/trunk/components/core-demo/src/main/resources/jboss-cache.xml
examples/trunk/components/core-demo/src/main/webapp/
examples/trunk/components/core-demo/src/main/webapp/WEB-INF/
examples/trunk/components/core-demo/src/main/webapp/WEB-INF/faces-config.xml
examples/trunk/components/core-demo/src/main/webapp/WEB-INF/web.xml
examples/trunk/components/core-demo/src/main/webapp/index.xhtml
Modified:
examples/trunk/pom.xml
Log:
examples/components/core-demo project check-in
Property changes on: examples/trunk/components/core-demo
___________________________________________________________________
Name: svn:ignore
+ target
.classpath
.project
.settings
Added: examples/trunk/components/core-demo/pom.xml
===================================================================
--- examples/trunk/components/core-demo/pom.xml (rev 0)
+++ examples/trunk/components/core-demo/pom.xml 2009-07-09 18:33:14 UTC (rev 14872)
@@ -0,0 +1,41 @@
+<?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.examples</groupId>
+ <artifactId>components</artifactId>
+ <version>4.0.0-SNAPSHOT</version>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.richfaces.examples.components</groupId>
+ <artifactId>${example.componentName}-demo</artifactId>
+ <packaging>war</packaging>
+ <name>RichFaces core demo</name>
+
+ <dependencies>
+ <!-- dependency>
+ <groupId>org.richfaces.ui.components</groupId>
+ <artifactId>${example.componentName}-ui</artifactId>
+ </dependency -->
+
+ <dependency>
+ <groupId>org.jboss.cache</groupId>
+ <artifactId>jbosscache-core</artifactId>
+ <version>3.1.0.GA</version>
+ </dependency>
+ <dependency>
+ <groupId>net.sf.ehcache</groupId>
+ <artifactId>ehcache</artifactId>
+ <version>1.6.0</version>
+ </dependency>
+ </dependencies>
+
+ <properties>
+ <example.componentName>core</example.componentName>
+ </properties>
+
+</project>
\ No newline at end of file
Added: examples/trunk/components/core-demo/src/main/java/org/richfaces/demo/SkinBean.java
===================================================================
--- examples/trunk/components/core-demo/src/main/java/org/richfaces/demo/SkinBean.java
(rev 0)
+++
examples/trunk/components/core-demo/src/main/java/org/richfaces/demo/SkinBean.java 2009-07-09
18:33:14 UTC (rev 14872)
@@ -0,0 +1,18 @@
+package org.richfaces.demo;
+import javax.faces.bean.ManagedBean;
+import javax.faces.bean.SessionScoped;
+
+@ManagedBean(name="skinBean")
+@SessionScoped
+public class SkinBean {
+
+ private String skin = "classic";
+
+ public String getSkin() {
+ return skin;
+ }
+
+ public void setSkin(String skin) {
+ this.skin = skin;
+ }
+}
Added: examples/trunk/components/core-demo/src/main/resources/jboss-cache.xml
===================================================================
--- examples/trunk/components/core-demo/src/main/resources/jboss-cache.xml
(rev 0)
+++ examples/trunk/components/core-demo/src/main/resources/jboss-cache.xml 2009-07-09
18:33:14 UTC (rev 14872)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<jbosscache
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="urn:jboss:jbosscache-core:config:3.1">
+
+ <eviction wakeUpInterval="1000">
+ <default
algorithmClass="org.jboss.cache.eviction.ExpirationAlgorithm">
+ <!-- property name="maxNodes" value="128" / -->
+ <property name="timeToLive" value="60000" />
+ </default>
+ </eviction>
+</jbosscache>
\ No newline at end of file
Added: examples/trunk/components/core-demo/src/main/webapp/WEB-INF/faces-config.xml
===================================================================
--- examples/trunk/components/core-demo/src/main/webapp/WEB-INF/faces-config.xml
(rev 0)
+++
examples/trunk/components/core-demo/src/main/webapp/WEB-INF/faces-config.xml 2009-07-09
18:33:14 UTC (rev 14872)
@@ -0,0 +1,19 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<faces-config
xmlns="http://java.sun.com/xml/ns/javaee"
+ version="2.0">
+
+ <application>
+ <!-- system-event-listener>
+ <system-event-listener-class>org.richfaces.resource.MapBasedResourceCodecListener</system-event-listener-class>
+ <system-event-class>javax.faces.event.PostConstructApplicationEvent</system-event-class>
+ </system-event-listener -->
+ </application>
+
+ <managed-bean>
+ <managed-bean-name>testResource</managed-bean-name>
+ <managed-bean-class>org.richfaces.resource.TestResource2</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ </managed-bean>
+
+</faces-config>
\ No newline at end of file
Added: examples/trunk/components/core-demo/src/main/webapp/WEB-INF/web.xml
===================================================================
--- examples/trunk/components/core-demo/src/main/webapp/WEB-INF/web.xml
(rev 0)
+++ examples/trunk/components/core-demo/src/main/webapp/WEB-INF/web.xml 2009-07-09
18:33:14 UTC (rev 14872)
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID"
version="2.5">
+ <display-name>core-demo</display-name>
+ <welcome-file-list>
+ <welcome-file>index.html</welcome-file>
+ <welcome-file>index.htm</welcome-file>
+ <welcome-file>index.jsp</welcome-file>
+ <welcome-file>default.html</welcome-file>
+ <welcome-file>default.htm</welcome-file>
+ <welcome-file>default.jsp</welcome-file>
+ </welcome-file-list>
+
+ <context-param>
+ <param-name>org.richfaces.SKIN</param-name>
+ <param-value>#{skinBean.skin}</param-value>
+ </context-param>
+
+ <context-param>
+ <param-name>javax.faces.PROJECT_STAGE</param-name>
+ <param-value>Development</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>*.jsf</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+ <servlet-name>Faces Servlet</servlet-name>
+ <url-pattern>/faces/*</url-pattern>
+ </servlet-mapping>
+</web-app>
\ No newline at end of file
Added: examples/trunk/components/core-demo/src/main/webapp/index.xhtml
===================================================================
--- examples/trunk/components/core-demo/src/main/webapp/index.xhtml
(rev 0)
+++ examples/trunk/components/core-demo/src/main/webapp/index.xhtml 2009-07-09 18:33:14
UTC (rev 14872)
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!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:f="http://java.sun.com/jsf/core"
+
xmlns:h="http://java.sun.com/jsf/html">
+<f:view>
+ <h:head>
+ </h:head>
+ <h:body>
+
+ <h:form>
+ <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:form>
+
+ <h:form>
+ <div style="padding: 2px;">
+ <div class="rich-panel-header">header</div>
+ </div>
+
+ <img src="#{resource['org.richfaces.resource.TestResource2']}"
/>
+
+ <img src="#{testResource.requestPath}" />
+
+ </h:form>
+ </h:body>
+</f:view>
+</html>
\ No newline at end of file
Modified: examples/trunk/pom.xml
===================================================================
--- examples/trunk/pom.xml 2009-07-09 18:24:28 UTC (rev 14871)
+++ examples/trunk/pom.xml 2009-07-09 18:33:14 UTC (rev 14872)
@@ -25,16 +25,16 @@
<version>${ui.version}</version>
</dependency-->
<dependency>
- <groupId>javax.faces</groupId>
+ <groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
- <version>2.0.0-PR2_3</version>
- <scope>provided</scope>
+ <version>2.0.0-SNAPSHOT</version>
+ <!--scope>provided</scope-->
</dependency>
<dependency>
- <groupId>javax.faces</groupId>
+ <groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
- <version>2.0.0-PR2_3</version>
- <scope>provided</scope>
+ <version>2.0.0-SNAPSHOT</version>
+ <!--scope>provided</scope-->
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
@@ -68,4 +68,40 @@
<module>photoalbum</module>
</modules>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.mortbay.jetty</groupId>
+ <artifactId>maven-jetty-plugin</artifactId>
+ <version>6.1.18</version>
+ <configuration>
+ <scanIntervalSeconds>10</scanIntervalSeconds>
+ <connectors>
+ <connector
implementation="org.mortbay.jetty.nio.SelectChannelConnector">
+ <port>${jetty.port}</port>
+ <maxIdleTime>60000</maxIdleTime>
+ </connector>
+ </connectors>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-eclipse-plugin</artifactId>
+ <configuration>
+ <wtpversion>2.0</wtpversion>
+ <downloadSources>true</downloadSources>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <properties>
+ <jetty.port>8080</jetty.port>
+ </properties>
</project>
\ No newline at end of file