JBoss Rich Faces SVN: r10734 - trunk/ui/assembly.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2008-10-13 19:59:19 -0400 (Mon, 13 Oct 2008)
New Revision: 10734
Modified:
trunk/ui/assembly/pom.xml
Log:
https://jira.jboss.org/jira/browse/RF-4536
Modified: trunk/ui/assembly/pom.xml
===================================================================
--- trunk/ui/assembly/pom.xml 2008-10-13 19:53:31 UTC (rev 10733)
+++ trunk/ui/assembly/pom.xml 2008-10-13 23:59:19 UTC (rev 10734)
@@ -9,6 +9,11 @@
<artifactId>richfaces-ui</artifactId>
<name>RichFaces JSF components library</name>
<packaging>jar</packaging>
+
+ <properties>
+ <tlibVersion>${project.artifact.selectedVersion.majorVersion}.${project.artifact.selectedVersion.minorVersion}.${project.artifact.selectedVersion.incrementalVersion}</tlibVersion>
+ </properties>
+
<build>
<plugins>
<plugin>
@@ -21,7 +26,7 @@
<description>RichFaces components</description>
<taglibs>
<taglib>
- <tlibVersion>3.2.1</tlibVersion>
+ <tlibVersion>${tlibVersion}</tlibVersion>
<shortName>richfaces</shortName>
<taglib>richfaces</taglib>
<uri>
@@ -33,7 +38,7 @@
<excludeModules>core</excludeModules>
</taglib>
<taglib>
- <tlibVersion>3.2.1</tlibVersion>
+ <tlibVersion>${tlibVersion}</tlibVersion>
<shortName>rich</shortName>
<taglib>rich</taglib>
<uri>http://richfaces.org/rich</uri>
@@ -41,7 +46,7 @@
<excludeModules>core</excludeModules>
</taglib>
<taglib>
- <tlibVersion>3.2.1</tlibVersion>
+ <tlibVersion>${tlibVersion}</tlibVersion>
<shortName>a4j</shortName>
<taglib>ajax4jsf</taglib>
<uri>http://richfaces.org/a4j</uri>
@@ -49,7 +54,7 @@
<includeModules>core</includeModules>
</taglib>
<taglib>
- <tlibVersion>3.2.1</tlibVersion>
+ <tlibVersion>${tlibVersion}</tlibVersion>
<shortName>ajax</shortName>
<taglib>a4j</taglib>
<uri>
16 years, 3 months
JBoss Rich Faces SVN: r10733 - trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2008-10-13 15:53:31 -0400 (Mon, 13 Oct 2008)
New Revision: 10733
Modified:
trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/AbstractClassStubBuilder.java
trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/ResourcesConfigGenerator.java
Log:
https://jira.jboss.org/jira/browse/RF-4601
Modified: trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/AbstractClassStubBuilder.java
===================================================================
--- trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/AbstractClassStubBuilder.java 2008-10-13 15:34:55 UTC (rev 10732)
+++ trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/AbstractClassStubBuilder.java 2008-10-13 19:53:31 UTC (rev 10733)
@@ -48,59 +48,65 @@
public class AbstractClassStubBuilder {
public static <T> T buildStub(final Class<T> clazz, MethodInterceptor interceptor,
ClassLoader classLoader) {
- Enhancer enhancer = new Enhancer() {
- @Override
- public void generateClass(ClassVisitor v) throws Exception {
- ClassEmitter ce = new ClassEmitter(v);
- ce.begin_class(Constants.V1_4,
- Constants.ACC_PUBLIC,
- getClassName(),
- Type.getType(clazz),
- null,
- null);
- EmitUtils.null_constructor(ce);
- List methods = new ArrayList();
- getMethods(clazz, null, methods);
-
- for (Iterator iterator = methods.iterator(); iterator
- .hasNext();) {
- Method method = (Method) iterator.next();
-
- if (Modifier.isAbstract(method.getModifiers())) {
- MethodInfo methodInfo = ReflectUtils.getMethodInfo(method);
- Signature signature = methodInfo.getSignature();
- Type returnType = signature.getReturnType();
+ Class<T> instrumentedClass;
+
+ if ((Modifier.ABSTRACT & clazz.getModifiers()) != 0) {
+ Enhancer enhancer = new Enhancer() {
+ @Override
+ public void generateClass(ClassVisitor v) throws Exception {
+ ClassEmitter ce = new ClassEmitter(v);
+ ce.begin_class(Constants.V1_5,
+ Constants.ACC_PUBLIC,
+ getClassName(),
+ Type.getType(clazz),
+ null,
+ null);
+ EmitUtils.null_constructor(ce);
+ List methods = new ArrayList();
+ getMethods(clazz, null, methods);
+
+ for (Iterator iterator = methods.iterator(); iterator
+ .hasNext();) {
+ Method method = (Method) iterator.next();
- CodeEmitter e = ce.begin_method(method.getModifiers() & ~Modifier.ABSTRACT,
- signature, methodInfo.getExceptionTypes(),
- methodInfo.getAttribute());
-
- e.zero_or_null(returnType);
- e.return_value();
+ if (Modifier.isAbstract(method.getModifiers())) {
+ MethodInfo methodInfo = ReflectUtils.getMethodInfo(method);
+ Signature signature = methodInfo.getSignature();
+ Type returnType = signature.getReturnType();
+
+ CodeEmitter e = ce.begin_method(method.getModifiers() & ~Modifier.ABSTRACT,
+ signature, methodInfo.getExceptionTypes(),
+ methodInfo.getAttribute());
+
+ e.zero_or_null(returnType);
+ e.return_value();
- Type[] argumentTypes = methodInfo.getSignature().getArgumentTypes();
- int size = 0;
- if (argumentTypes != null) {
- for (int i = 0; i < argumentTypes.length; i++) {
- size += argumentTypes[i].getSize();
+ Type[] argumentTypes = methodInfo.getSignature().getArgumentTypes();
+ int size = 0;
+ if (argumentTypes != null) {
+ for (int i = 0; i < argumentTypes.length; i++) {
+ size += argumentTypes[i].getSize();
+ }
}
+
+ // 1 is for this
+ e.visitMaxs(returnType.getSize(), size + 1);
+
+ e.end_method();
}
-
- // 1 is for this
- e.visitMaxs(returnType.getSize(), size + 1);
-
- e.end_method();
- }
- }
-
- ce.end_class();
- }
- };
- enhancer.setSuperclass(clazz);
- enhancer.setCallbackType(MethodInterceptor.class);
- enhancer.setClassLoader(classLoader != null ?
- classLoader : clazz.getClassLoader());
- Class<T> instrumentedClass = enhancer.createClass();
+ }
+
+ ce.end_class();
+ }
+ };
+ enhancer.setSuperclass(clazz);
+ enhancer.setCallbackType(MethodInterceptor.class);
+ enhancer.setClassLoader(classLoader != null ?
+ classLoader : clazz.getClassLoader());
+ instrumentedClass = enhancer.createClass();
+ } else {
+ instrumentedClass = clazz;
+ }
Enhancer enhancer2 = new Enhancer();
enhancer2.setSuperclass(instrumentedClass);
Modified: trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/ResourcesConfigGenerator.java
===================================================================
--- trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/ResourcesConfigGenerator.java 2008-10-13 15:34:55 UTC (rev 10732)
+++ trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/ResourcesConfigGenerator.java 2008-10-13 19:53:31 UTC (rev 10733)
@@ -90,103 +90,114 @@
CompilationContext compilationContext = rootElement.getComponentBean();
- String classname = renderer.getClassname();
- int idx = classname.lastIndexOf('.');
- if (idx != -1) {
- packageName = classname.substring(0, idx);
- } else {
- packageName = "";
- }
-
- ClassLoader loader = builderConfig.getLoader();
- Class cl = null;
-
- try {
- cl = loader.loadClass(classname);
- } catch (ClassNotFoundException e) {
- String superclass = compilationContext.getBaseclassPackageName() + "." + compilationContext.getBaseclassName();
- if (superclass != null) {
- cl = loader.loadClass(superclass);
+ addResource(configBean, renderer, builderConfig,
+ compilationContext);
+ } else if (templateElement instanceof HeaderResourceElement) {
+ HeaderResourceElement resourceElement = (HeaderResourceElement) templateElement;
+ String[] paths = resourceElement.getResourcePaths();
+ if (paths != null) {
+ for (int i = 0; i < paths.length; i++) {
+ String string = paths[i];
+
+ addResource(string, packageName, configBean);
}
}
+ }
+
+ ArrayList<TemplateElement> subElements = templateElement.getSubElements();
+ for (TemplateElement element : subElements) {
+ addResources(configBean, element, packageName, renderer, builderConfig);
+ }
+ }
- if (cl != null) {
+ private String addResource(ResourcesConfigGeneratorBean configBean,
+ RendererBean renderer, BuilderConfig builderConfig,
+ CompilationContext compilationContext)
+ throws ClassNotFoundException {
+ String packageName;
+ String classname = renderer.getClassname();
+ int idx = classname.lastIndexOf('.');
+ if (idx != -1) {
+ packageName = classname.substring(0, idx);
+ } else {
+ packageName = "";
+ }
+
+ ClassLoader loader = builderConfig.getLoader();
+ Class cl = null;
+
+ try {
+ cl = loader.loadClass(classname);
+ } catch (ClassNotFoundException e) {
+ String superclass = compilationContext.getBaseclassPackageName() + "." + compilationContext.getBaseclassName();
+ if (superclass != null) {
+ cl = loader.loadClass(superclass);
+ }
+ }
+
+ if (cl != null) {
+ try {
GetResourceInterceptor interceptor = new GetResourceInterceptor();
+
Object instance = AbstractClassStubBuilder.buildStub(cl, interceptor,
builderConfig.getLoader());
+
+ Method method = null;
+ Object object = null;
- try {
- Method method = null;
- Object object = null;
-
- Class<?> cl1 = instance.getClass();
- while (cl1 != null && method == null) {
- try {
- method = cl1.getDeclaredMethod("getStyles", null);
- } catch (NoSuchMethodException e) {
- cl1 = cl1.getSuperclass();
- }
+ Class<?> cl1 = instance.getClass();
+ while (cl1 != null && method == null) {
+ try {
+ method = cl1.getDeclaredMethod("getStyles", null);
+ } catch (NoSuchMethodException e) {
+ cl1 = cl1.getSuperclass();
}
-
- if (method != null) {
- method.setAccessible(true);
- object = method.invoke(instance, null);
- List<String> list = interceptor.getList();
- if (list != null) {
- for (String name : list) {
- addResource(name, packageName, configBean);
- }
+ }
+
+ if (method != null) {
+ method.setAccessible(true);
+ object = method.invoke(instance, null);
+ List<String> list = interceptor.getList();
+ if (list != null) {
+ for (String name : list) {
+ addResource(name, packageName, configBean);
}
}
-
- interceptor.clearList();
+ }
+
+ interceptor.clearList();
- method = null;
- cl1 = instance.getClass();
- while (cl1 != null && method == null) {
- try {
- method = cl1.getDeclaredMethod("getScripts", null);
- } catch (NoSuchMethodException e) {
- cl1 = cl1.getSuperclass();
- }
+ method = null;
+ cl1 = instance.getClass();
+ while (cl1 != null && method == null) {
+ try {
+ method = cl1.getDeclaredMethod("getScripts", null);
+ } catch (NoSuchMethodException e) {
+ cl1 = cl1.getSuperclass();
}
-
- if (method != null) {
- method.setAccessible(true);
- object = method.invoke(instance, null);
- List<String> list = interceptor.getList();
- if (list != null) {
- for (String name : list) {
- addResource(name, packageName, configBean);
- }
+ }
+
+ if (method != null) {
+ method.setAccessible(true);
+ object = method.invoke(instance, null);
+ List<String> list = interceptor.getList();
+ if (list != null) {
+ for (String name : list) {
+ addResource(name, packageName, configBean);
}
}
- } catch (SecurityException e) {
- builderConfig.getLog().error(e.getMessage(), e);
- } catch (IllegalArgumentException e) {
- builderConfig.getLog().error(e.getMessage(), e);
- } catch (IllegalAccessException e) {
- builderConfig.getLog().error(e.getMessage(), e);
- } catch (InvocationTargetException e) {
- builderConfig.getLog().error(e.getMessage(), e);
}
+ } catch (SecurityException e) {
+ builderConfig.getLog().error(e.getMessage(), e);
+ } catch (IllegalArgumentException e) {
+ builderConfig.getLog().error(e.getMessage(), e);
+ } catch (IllegalAccessException e) {
+ builderConfig.getLog().error(e.getMessage(), e);
+ } catch (InvocationTargetException e) {
+ builderConfig.getLog().error(e.getMessage(), e);
}
- } else if (templateElement instanceof HeaderResourceElement) {
- HeaderResourceElement resourceElement = (HeaderResourceElement) templateElement;
- String[] paths = resourceElement.getResourcePaths();
- if (paths != null) {
- for (int i = 0; i < paths.length; i++) {
- String string = paths[i];
-
- addResource(string, packageName, configBean);
- }
- }
}
-
- ArrayList<TemplateElement> subElements = templateElement.getSubElements();
- for (TemplateElement element : subElements) {
- addResources(configBean, element, packageName, renderer, builderConfig);
- }
+ return packageName;
}
private void addResource(String name, String packageName,
@@ -236,34 +247,40 @@
}
private void addResources(ResourcesConfigGeneratorBean configBean, RendererBean renderer, BuilderConfig builderConfig) throws CompilationException, IOException, ClassNotFoundException {
- if (null != renderer && renderer.isGenerate()
- && null != renderer.getTemplate()) {
-
- File template;
- if (null != getTemplates()) {
- template = new File(getTemplates(), renderer.getTemplate());
- } else {
- template = new File(renderer.getTemplate());
- }
- CompilationContext rendererBean = new RendererCompilationContext(
+ if (null != renderer) {
+ CompilationContext compilationContext = new RendererCompilationContext(
getLog(), getClassLoader(),getConfig());
- TemplateCompiler templateCompiler = new TemplateCompiler();
- InputStream templateStream = new FileInputStream(template);
- templateCompiler.processing(templateStream, rendererBean);
-
- TemplateElement root = rendererBean.getTree();
-
- String classname = renderer.getClassname();
- String packageName;
- int idx = classname.lastIndexOf('.');
- if (idx != -1) {
- packageName = classname.substring(0, idx);
+ if (renderer.isGenerate()) {
+ String templateString = renderer.getTemplate();
+ if (templateString != null) {
+ File template;
+ if (null != getTemplates()) {
+ template = new File(getTemplates(), templateString);
+ } else {
+ template = new File(templateString);
+ }
+
+ TemplateCompiler templateCompiler = new TemplateCompiler();
+ InputStream templateStream = new FileInputStream(template);
+ templateCompiler.processing(templateStream, compilationContext);
+
+ TemplateElement root = compilationContext.getTree();
+
+ String classname = renderer.getClassname();
+ String packageName;
+ int idx = classname.lastIndexOf('.');
+ if (idx != -1) {
+ packageName = classname.substring(0, idx);
+ } else {
+ packageName = "";
+ }
+
+ addResources(configBean, root, packageName, renderer, builderConfig);
+ }
} else {
- packageName = "";
+ addResource(configBean, renderer, builderConfig, compilationContext);
}
-
- addResources(configBean, root, packageName, renderer, builderConfig);
}
}
16 years, 3 months
JBoss Rich Faces SVN: r10732 - in trunk/docs/cdkguide/en/src/main/docbook: includes and 1 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: artdaw
Date: 2008-10-13 11:34:55 -0400 (Mon, 13 Oct 2008)
New Revision: 10732
Modified:
trunk/docs/cdkguide/en/src/main/docbook/includes/pcreate.xml
trunk/docs/cdkguide/en/src/main/docbook/includes/ui.xml
trunk/docs/cdkguide/en/src/main/docbook/master.xml
trunk/docs/cdkguide/en/src/main/docbook/modules/overview.xml
trunk/docs/cdkguide/en/src/main/docbook/modules/setup.xml
Log:
https://jira.jboss.org/jira/browse/RF-3692 - 'Developer sample creation' is started
Modified: trunk/docs/cdkguide/en/src/main/docbook/includes/pcreate.xml
===================================================================
--- trunk/docs/cdkguide/en/src/main/docbook/includes/pcreate.xml 2008-10-13 14:51:55 UTC (rev 10731)
+++ trunk/docs/cdkguide/en/src/main/docbook/includes/pcreate.xml 2008-10-13 15:34:55 UTC (rev 10732)
@@ -14,7 +14,7 @@
At first we need to create a project for the component itself. In the library directory
<property>Sandbox</property> you just created, launch the following command (all in one line):
</para>
- <programlisting role="XML"><![CDATA[mvn archetype:create -DarchetypeGroupId=org.richfaces.cdk -DarchetypeArtifactId=maven-archetype-jsf-component -DarchetypeVersion=3.2.1.GA -DartifactId=inputDate]]>
+ <programlisting role="XML"><![CDATA[mvn archetype:create -DarchetypeGroupId=org.richfaces.cdk -DarchetypeArtifactId=maven-archetype-jsf-component -DarchetypeVersion=3.3.0.GA -DartifactId=inputDate]]>
</programlisting>
<para>
As is easy to see a new directory with the name <property>inputDate</property> will be created.
@@ -164,7 +164,7 @@
<plugin>
<groupId>org.richfaces.cdk</groupId>
<artifactId>maven-cdk-plugin</artifactId>
- <version>3.2.1.GA</version>
+ <version>3.3.0.GA</version>
<executions>
<execution>
<phase>generate-sources</phase>
@@ -202,7 +202,7 @@
<dependency>
<groupId>org.richfaces.framework</groupId>
<artifactId>richfaces-impl</artifactId>
- <version>3.2.1.GA</version>
+ <version>3.3.0.GA</version>
</dependency>
</dependencies>
</project>]]>
Modified: trunk/docs/cdkguide/en/src/main/docbook/includes/ui.xml
===================================================================
--- trunk/docs/cdkguide/en/src/main/docbook/includes/ui.xml 2008-10-13 14:51:55 UTC (rev 10731)
+++ trunk/docs/cdkguide/en/src/main/docbook/includes/ui.xml 2008-10-13 15:34:55 UTC (rev 10732)
@@ -55,7 +55,7 @@
<para>
As it was mentioned before, the <emphasis role="bold"><property><inputDate></property></emphasis> component has some attributes
that are bound to the properties in the <code>UIInputDate</code> class
- (for example <property>title</property>, <property>title</property>, <property>name</property>, <property>type</property>, etc.).
+ (for example <property>title</property>, <property>name</property>, <property>type</property>, etc.).
The next thing to do is to save the component state
by overriding <code>saveState()</code> and <code>restoreState()</code> component methods.
But you do not have to do it in the <code>UIInputDate</code> class by hand!
Modified: trunk/docs/cdkguide/en/src/main/docbook/master.xml
===================================================================
--- trunk/docs/cdkguide/en/src/main/docbook/master.xml 2008-10-13 14:51:55 UTC (rev 10731)
+++ trunk/docs/cdkguide/en/src/main/docbook/master.xml 2008-10-13 15:34:55 UTC (rev 10732)
@@ -7,6 +7,7 @@
<!ENTITY namingconv SYSTEM "modules/namingconv.xml">
<!ENTITY setup SYSTEM "modules/setup.xml">
<!ENTITY overview SYSTEM "modules/overview.xml">
+<!ENTITY devsample SYSTEM "modules/devsample.xml">
<!ENTITY ide SYSTEM "modules/ide.xml">
<!ENTITY ref SYSTEM "modules/ref.xml">
<!ENTITY test SYSTEM "modules/test.xml">
@@ -159,6 +160,7 @@
&taghandler;
</chapter>
&overview;
+ &devsample;
&test;
<chapter id="button" xreflabel="button">
<?dbhtml filename="button.html"?>
Modified: trunk/docs/cdkguide/en/src/main/docbook/modules/overview.xml
===================================================================
--- trunk/docs/cdkguide/en/src/main/docbook/modules/overview.xml 2008-10-13 14:51:55 UTC (rev 10731)
+++ trunk/docs/cdkguide/en/src/main/docbook/modules/overview.xml 2008-10-13 15:34:55 UTC (rev 10732)
@@ -11,10 +11,9 @@
</chapterinfo>
<title>Component usage overview</title>
<para>
- After the <emphasis role="bold"><property><inputDate></property></emphasis> component has been created you could use it on a page.
- Create a simple JSF project with only one JSP page that has a form with our
+ After the <emphasis role="bold"><property><inputDate></property></emphasis> component has been created syou could use it on a page.
+ Create a simple JSF project, called <property>myapp</property> for example, with only one JSP page that has a form with our
<emphasis role="bold"><property><inputDate></property></emphasis> component.
-
</para>
<section id="jsppage">
@@ -55,21 +54,21 @@
</para>
<programlisting role="JAVA"><![CDATA[
-package myapp;
-import java.util.Date;
+package app;
+
public class Bean {
- private Date text = null;
+ private String text = null;
public Bean() {
}
- public Date getText() {
+ public String getText() {
return text;
}
- public void setText(Date text) {
+ public void setText(String text) {
this.text = text;
}
}
@@ -162,21 +161,6 @@
To start your project, point your browser at <ulink url="http://localhost:8080/myapp/index.jsf">http://localhost:8080/myapp/index.jsf</ulink>.
</para>
</section>
-
- <!-- section id="devsample">
- <title>Developer sample creation</title>
- <para>
- Let's create a simple JSF project, called <property>myapp</property> for example,
- with the help of <code>maven-archetype-jsfwebapp</code> archetype.
- </para>
- <para>
- It is necessary to proceed to your <property>Sandbox</property> directory and launch the following command (all in one line):
- </para>
- <programlisting role="XML"><![CDATA[mvn archetype:create -DarchetypeGroupId=org.richfaces.cdk -DarchetypeArtifactId=maven-archetype-jsfwebapp -DarchetypeVersion=3.3.0-SNAPSHOT -DgroupId=org.mycompany -DartifactId=myapp]]></programlisting>
- <para>
- As easy to see a new directory <property>myapp</property> is created with the predefined JSF project structure:
- </para>
- </section-->
</chapter>
Modified: trunk/docs/cdkguide/en/src/main/docbook/modules/setup.xml
===================================================================
--- trunk/docs/cdkguide/en/src/main/docbook/modules/setup.xml 2008-10-13 14:51:55 UTC (rev 10731)
+++ trunk/docs/cdkguide/en/src/main/docbook/modules/setup.xml 2008-10-13 15:34:55 UTC (rev 10732)
@@ -164,11 +164,13 @@
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<version>1.0</version>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>el-impl</groupId>
<artifactId>el-impl</artifactId>
<version>1.0</version>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
@@ -178,7 +180,7 @@
<dependency>
<groupId>org.richfaces.ui</groupId>
<artifactId>richfaces-ui</artifactId>
- <version>3.2.1.GA</version>
+ <version>3.3.0.GA</version>
</dependency>
</dependencies>
</project>]]>
16 years, 3 months
JBoss Rich Faces SVN: r10730 - Plan and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: mvitenkov
Date: 2008-10-13 10:28:04 -0400 (Mon, 13 Oct 2008)
New Revision: 10730
Modified:
trunk/test-applications/qa/Test Plan/TestPlan-RF-3.2.0.doc
Log:
Seam project build settings.
Modified: trunk/test-applications/qa/Test Plan/TestPlan-RF-3.2.0.doc
===================================================================
(Binary files differ)
16 years, 3 months
JBoss Rich Faces SVN: r10728 - in trunk/test-applications: facelets/src/main/java/custom and 260 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: mvitenkov
Date: 2008-10-13 09:44:25 -0400 (Mon, 13 Oct 2008)
New Revision: 10728
Added:
trunk/test-applications/facelets/src/main/java/custom/UserBean.java
trunk/test-applications/jsp/src/main/java/custom/UserBean.java
trunk/test-applications/seamApp/
trunk/test-applications/seamApp/ear/
trunk/test-applications/seamApp/ear/.project
trunk/test-applications/seamApp/ear/.settings/
trunk/test-applications/seamApp/ear/.settings/org.eclipse.jdt.core.prefs
trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.component
trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.project.facet.core.xml
trunk/test-applications/seamApp/ear/pom.xml
trunk/test-applications/seamApp/ear/src/
trunk/test-applications/seamApp/ear/src/main/
trunk/test-applications/seamApp/ear/src/main/application/
trunk/test-applications/seamApp/ear/src/main/application/security.drl
trunk/test-applications/seamApp/ear/target/
trunk/test-applications/seamApp/ear/target/application.xml
trunk/test-applications/seamApp/ear/target/eclipseEar/
trunk/test-applications/seamApp/ear/target/eclipseEar/META-INF/
trunk/test-applications/seamApp/ear/target/eclipseEar/META-INF/.modulemaps
trunk/test-applications/seamApp/ear/target/eclipseEar/META-INF/application.xml
trunk/test-applications/seamApp/ear/target/eclipseEar/security.drl
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT.ear
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/META-INF/
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/META-INF/application.xml
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/antlr-runtime-3.0.jar
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/core-3.2.3.v_686_R32x.jar
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/dom4j-1.6.1-jboss.jar
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/drools-compiler-4.0.0.jar
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/drools-core-4.0.0.jar
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/janino-2.5.7.jar
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/jboss-el-2.0.0.GA.jar
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/jboss-el-2.0.1.GA.jar
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/jboss-seam-2.0.1.GA.jar
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/jboss-seam-remoting-2.0.1.GA.jar
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/log4j-1.2.14.jar
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/mvel14-1.2rc1.jar
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/xpp3-1.1.3.4.O.jar
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/xstream-1.1.3.jar
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/seamApp-ejb-1.0-SNAPSHOT.jar
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/seamApp-web-1.0-SNAPSHOT.war
trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/security.drl
trunk/test-applications/seamApp/ejb/
trunk/test-applications/seamApp/ejb/.classpath
trunk/test-applications/seamApp/ejb/.project
trunk/test-applications/seamApp/ejb/.settings/
trunk/test-applications/seamApp/ejb/.settings/org.eclipse.jdt.core.prefs
trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.component
trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.project.facet.core.xml
trunk/test-applications/seamApp/ejb/META-INF/
trunk/test-applications/seamApp/ejb/META-INF/MANIFEST.MF
trunk/test-applications/seamApp/ejb/pom.xml
trunk/test-applications/seamApp/ejb/src/
trunk/test-applications/seamApp/ejb/src/main/
trunk/test-applications/seamApp/ejb/src/main/java/
trunk/test-applications/seamApp/ejb/src/main/java/org/
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/domain/
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/domain/Person.java
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Authenticator.java
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Manager.java
trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/ManagerAction.java
trunk/test-applications/seamApp/ejb/src/main/resources/
trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/
trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/ejb-jar.xml
trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/persistence.xml
trunk/test-applications/seamApp/ejb/src/main/resources/components.properties
trunk/test-applications/seamApp/ejb/src/main/resources/helloworld-ds.xml
trunk/test-applications/seamApp/ejb/src/main/resources/import.sql
trunk/test-applications/seamApp/ejb/src/main/resources/seam.properties
trunk/test-applications/seamApp/ejb/target/
trunk/test-applications/seamApp/ejb/target/classes/
trunk/test-applications/seamApp/ejb/target/classes/META-INF/
trunk/test-applications/seamApp/ejb/target/classes/META-INF/MANIFEST.MF
trunk/test-applications/seamApp/ejb/target/classes/META-INF/ejb-jar.xml
trunk/test-applications/seamApp/ejb/target/classes/META-INF/persistence.xml
trunk/test-applications/seamApp/ejb/target/classes/components.properties
trunk/test-applications/seamApp/ejb/target/classes/helloworld-ds.xml
trunk/test-applications/seamApp/ejb/target/classes/import.sql
trunk/test-applications/seamApp/ejb/target/classes/org/
trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/
trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/helloworld/
trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/helloworld/domain/
trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/helloworld/domain/Person.class
trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/helloworld/service/
trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/helloworld/service/Authenticator.class
trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/helloworld/service/Manager.class
trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/helloworld/service/ManagerAction.class
trunk/test-applications/seamApp/ejb/target/classes/seam.properties
trunk/test-applications/seamApp/ejb/target/generated-resources/
trunk/test-applications/seamApp/ejb/target/generated-resources/eclipse/
trunk/test-applications/seamApp/ejb/target/generated-resources/eclipse/META-INF/
trunk/test-applications/seamApp/ejb/target/generated-resources/eclipse/META-INF/MANIFEST.MF
trunk/test-applications/seamApp/ejb/target/seamApp-ejb-1.0-SNAPSHOT.jar
trunk/test-applications/seamApp/pom.xml
trunk/test-applications/seamApp/target/
trunk/test-applications/seamApp/target/mvn-eclipse-cache.properties
trunk/test-applications/seamApp/web/
trunk/test-applications/seamApp/web/.classpath
trunk/test-applications/seamApp/web/.project
trunk/test-applications/seamApp/web/.settings/
trunk/test-applications/seamApp/web/.settings/com.bea.workshop.common.upgrade.log.xml
trunk/test-applications/seamApp/web/.settings/org.eclipse.jdt.core.prefs
trunk/test-applications/seamApp/web/.settings/org.eclipse.wst.common.component
trunk/test-applications/seamApp/web/.settings/org.eclipse.wst.common.project.facet.core.xml
trunk/test-applications/seamApp/web/META-INF/
trunk/test-applications/seamApp/web/META-INF/MANIFEST.MF
trunk/test-applications/seamApp/web/pom.xml
trunk/test-applications/seamApp/web/src/
trunk/test-applications/seamApp/web/src/main/
trunk/test-applications/seamApp/web/src/main/java/
trunk/test-applications/seamApp/web/src/main/java/org/
trunk/test-applications/seamApp/web/src/main/java/org/richfaces/
trunk/test-applications/seamApp/web/src/main/java/org/richfaces/helloworld/
trunk/test-applications/seamApp/web/src/main/java/org/richfaces/helloworld/domain/
trunk/test-applications/seamApp/web/src/main/resources/
trunk/test-applications/seamApp/web/src/main/resources/messages_en.properties
trunk/test-applications/seamApp/web/src/main/resources/seam.properties
trunk/test-applications/seamApp/web/src/main/webapp/
trunk/test-applications/seamApp/web/src/main/webapp/META-INF/
trunk/test-applications/seamApp/web/src/main/webapp/META-INF/MANIFEST.MF
trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/
trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/.faces-config.xml.jsfdia
trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/components.xml
trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/faces-config.xml
trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/pages.xml
trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/web.xml
trunk/test-applications/seamApp/web/src/main/webapp/datatable.xhtml
trunk/test-applications/seamApp/web/src/main/webapp/error.xhtml
trunk/test-applications/seamApp/web/src/main/webapp/home.xhtml
trunk/test-applications/seamApp/web/src/main/webapp/img/
trunk/test-applications/seamApp/web/src/main/webapp/img/Thumbs.db
trunk/test-applications/seamApp/web/src/main/webapp/img/dtpick.gif
trunk/test-applications/seamApp/web/src/main/webapp/img/error.gif
trunk/test-applications/seamApp/web/src/main/webapp/index.html
trunk/test-applications/seamApp/web/src/main/webapp/layout/
trunk/test-applications/seamApp/web/src/main/webapp/layout/display.xhtml
trunk/test-applications/seamApp/web/src/main/webapp/layout/edit.xhtml
trunk/test-applications/seamApp/web/src/main/webapp/layout/menu.xhtml
trunk/test-applications/seamApp/web/src/main/webapp/layout/template.xhtml
trunk/test-applications/seamApp/web/src/main/webapp/login.page.xml
trunk/test-applications/seamApp/web/src/main/webapp/login.xhtml
trunk/test-applications/seamApp/web/src/main/webapp/stylesheet/
trunk/test-applications/seamApp/web/src/main/webapp/stylesheet/theme.css
trunk/test-applications/seamApp/web/target/
trunk/test-applications/seamApp/web/target/classes/
trunk/test-applications/seamApp/web/target/classes/messages_en.properties
trunk/test-applications/seamApp/web/target/classes/org/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/Bean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/CalendarBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/CalendarDataModelImpl.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/CalendarDataModelItemImpl.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/CalendarValidator.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/columns/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/columns/Columns.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/combobox/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/combobox/Combobox.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/componentControl/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/componentControl/ComponentControl.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/contextMenu/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/contextMenu/ContextMenu.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/custom/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/custom/Custom.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/custom/CustomList.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/custom/UserBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataDefinitionList/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataDefinitionList/DataDefinitionList.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataGrid/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataGrid/Car.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataGrid/DataGrid.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataOrderedList/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataOrderedList/DataOrderedList.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataScroller/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataScroller/Data.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataScroller/DataScroller.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataTable/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataTable/ChildBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataTable/Data.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataTable/DataTable.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/ddMenu/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/ddMenu/DDMenu.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/DataFilterSliderDao.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/DataFilterSliderDaoImpl.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/DemoInventoryItem.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/DemoInventoryList.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/DemoSliderBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dnd/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dnd/DndBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/effect/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/effect/Effect.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/DemoPatient.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/DemoPatientProvider.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableBB$1.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableBB.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableControlBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/fileUpload/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/fileUpload/FileUpload.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/gmap/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/gmap/Gmap.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/hotKey/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/hotKey/HotKey.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inplaceInput/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inplaceInput/InplaceInput.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inplaceSelect/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inplaceSelect/InplaceSelect.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inputNumberSlider/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inputNumberSlider/InputNumberSlider.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inputNumberSpinner/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inputNumberSpinner/InputNumberSpinner.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/insert/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/insert/Insert.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/jQuery/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/jQuery/JQuery.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/listShuttle/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/listShuttle/ListShuttle.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/message/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/message/Message.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/message/MessageValidator.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/modalPanel/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/modalPanel/ModalPanel.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/orderingList/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/orderingList/OrderingList.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/paint2D/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/paint2D/Paint2D.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/paint2D/PaintData.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/panel/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/panel/Panel.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/panelBar/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/panelBar/PanelBar.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/panelMenu/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/panelMenu/PanelMenu.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/pickList/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/pickList/PickList.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/progressBar/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/progressBar/ProgressBar.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/rich/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/rich/MapComponent.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/rich/Options.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/rich/RichBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/richPanels/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/richPanels/MapComponent.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/richPanels/RichPanelsBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sTP/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sTP/SimpleTogglePanel.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sb/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sb/Data.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sb/Sb.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/scrollableDataTable/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/scrollableDataTable/ScrollableDataTable.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/separator/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/separator/Separator.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/skinning/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/skinning/Skinning.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sortingAndFiltering/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sortingAndFiltering/SortingAndFiltering$1.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sortingAndFiltering/SortingAndFiltering.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/spacer/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/spacer/Spacer.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tabPanel/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tabPanel/TabPanel.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/togglePanel/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/togglePanel/TogglePanel.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/toolBar/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/toolBar/ToolBar.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/toolTip/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/toolTip/Tooltip.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/Bean$1.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/Bean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/Library.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/Organism.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/Pathway.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/TreeBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/TreeContainer.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/TreeDndBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/pom_sample.xml
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/test.xml
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/componentInfo/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/componentInfo/ComponentAttribute.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/componentInfo/ComponentInfo.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/componentInfo/Info$Pair.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/componentInfo/Info.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/converter/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/converter/InplaceInputConverter.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/converter/ListShuttleConverter.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/converter/OrderingListConverter.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/data/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/data/Data.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/event/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/event/Event.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/icon/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/icon/Icon.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/phaseTracker/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/phaseTracker/PhaseTracker.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/phaseTracker/PhaseTrackerComponent.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/ptComponent/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/ptComponent/PTComponent.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/skins/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/skins/Skins.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/style/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/style/Style.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/Bean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/DataBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/GraphValidatorBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/LengthBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/MaxBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/MinBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/MinMaxBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/NotEmptyBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/NotNullBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/TestValidable.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/Validable.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/ValidatorBean.class
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/virtualEarth/
trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/virtualEarth/VirtualEarth.class
trunk/test-applications/seamApp/web/target/classes/seam.properties
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT.war
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/Calendar.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/CalendarDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/CalendarProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/CalendarStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Columns/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Columns/Columns.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Columns/ColumnsProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Combobox/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Combobox/Combobox.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Combobox/ComboboxDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Combobox/ComboboxProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ComponentControl/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ComponentControl/ComponentControl.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ContextMenu/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ContextMenu/ContextMenu.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ContextMenu/ContextMenuProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/CustomizePage/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/CustomizePage/CustomizePage.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataDefinitionList/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataDefinitionList/DataDefinitionDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataDefinitionList/DataDefinitionList.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataDefinitionList/DataDefinitionListProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataFilterSlider/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataFilterSlider/DataFilterSlider.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataFilterSlider/DataFilterSliderProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataGrid/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataGrid/DataGrid.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataGrid/DataGridProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataOrderedList/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataOrderedList/DataOrderedList.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataOrderedList/DataOrderedListDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataOrderedList/DataOrderedListProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataScroller/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataScroller/DataScroller.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataScroller/DataScrollerDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataScroller/DataScrollerProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataScroller/DataScrollerStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataTable/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataTable/DataTable.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataTable/DataTableDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataTable/DataTableProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataTable/DataTableStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DragAndDrop/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DragAndDrop/DragAndDrop.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DropDownMenu/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DropDownMenu/DropDownMenu.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DropDownMenu/DropDownMenuDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DropDownMenu/DropDownMenuProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DropDownMenu/DropDownMenuStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Effect/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Effect/Effect.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ExtendedDataTable/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ExtendedDataTable/ExtendedDataTable.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ExtendedDataTable/ExtendedDataTableDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ExtendedDataTable/ExtendedDataTableProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ExtendedDataTable/ExtendedDataTableStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/FileUpload/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/FileUpload/FileUpload.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Gmap/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Gmap/Gmap.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Gmap/GmapDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Gmap/GmapProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/HotKey/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/HotKey/HotKey.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceInput/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceInput/InplaceInput.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceInput/InplaceInputProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceSelect/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceSelect/InplaceSelect.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceSelect/InplaceSelectProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSlider/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSlider/InputNumberSlider.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSlider/InputNumberSliderDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSlider/InputNumberSliderProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSlider/InputNumberSliderStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSpinner/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSpinner/InputNumberSpinner.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSpinner/InputNumberSpinnerDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSpinner/InputNumberSpinnerProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSpinner/InputNumberSpinnerStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/Insert.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/InsertProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.bsh
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.cpp
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.groovy
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.html
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.java
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.lzx
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.xml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ListShuttle/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ListShuttle/ListShuttle.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ListShuttle/ListShuttleDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ListShuttle/ListShuttleProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ListShuttle/ListShuttleStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/META-INF/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/META-INF/MANIFEST.MF
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Message/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Message/Message.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Message/MessageProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Message/MessageStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ModalPanel/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ModalPanel/ModalPanel.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ModalPanel/ModalPanelDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ModalPanel/ModalPanelProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ModalPanel/ModalPanelStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/OrderingList/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/OrderingList/OrderingList.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/OrderingList/OrderingListDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/OrderingList/OrderingListProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/OrderingList/OrderingListStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2D.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2DDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2DProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2DStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/Panel.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/PanelDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/PanelProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/PanelStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBar.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBarDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBarProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBarStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenu.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenuDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenuProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenuStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PickList/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PickList/PickList.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PickList/PickListDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PickList/PickListProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ProgressBar/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ProgressBar/ProgressBar.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ProgressBar/ProgressBarDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ScrollableDataTable/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ScrollableDataTable/ScrollableDataTable.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ScrollableDataTable/ScrollableDataTableDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ScrollableDataTable/ScrollableDataTableProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/Separator.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/SeparatorDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/SeparatorProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/SeparatorStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanel.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanelDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanelProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanelStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Skinning/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Skinning/Skinning.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SortingAndFiltering/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SortingAndFiltering/SortingAndFiltering.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/Spacer.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/SpacerDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/SpacerProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/SpacerStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SuggestionBox/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SuggestionBox/SuggestionBox.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SuggestionBox/SuggestionBoxDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SuggestionBox/SuggestionBoxProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SuggestionBox/SuggestionBoxStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanel.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanelDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanelProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanelStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanel.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanelDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanelProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanelStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ToolBar/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ToolBar/ToolBar.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ToolBar/ToolBarDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ToolBar/ToolBarProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/Tooltip.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/TooltipDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/TooltipProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/TooltipStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tree/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tree/Tree.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tree/TreeDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tree/TreeProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Validator/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Validator/Validator.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Validator/ValidatorDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Validator/ValidatorProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Validator/ValidatorStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/VirtualEarth/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/VirtualEarth/VirtualEarth.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/VirtualEarth/VirtualEarthDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/VirtualEarth/VirtualEarthProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/.faces-config.xml.jsfdia
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/messages_en.properties
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/Bean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarDataModelImpl.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarDataModelItemImpl.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarValidator.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/columns/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/columns/Columns.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/combobox/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/combobox/Combobox.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/componentControl/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/componentControl/ComponentControl.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/contextMenu/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/contextMenu/ContextMenu.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/custom/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/custom/Custom.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/custom/CustomList.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/custom/UserBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataDefinitionList/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataDefinitionList/DataDefinitionList.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataGrid/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataGrid/Car.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataGrid/DataGrid.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataOrderedList/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataOrderedList/DataOrderedList.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataScroller/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataScroller/Data.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataScroller/DataScroller.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataTable/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataTable/ChildBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataTable/Data.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataTable/DataTable.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/ddMenu/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/ddMenu/DDMenu.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DataFilterSliderDao.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DataFilterSliderDaoImpl.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DemoInventoryItem.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DemoInventoryList.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DemoSliderBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dnd/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dnd/DndBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/effect/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/effect/Effect.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/DemoPatient.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/DemoPatientProvider.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableBB$1.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableBB.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableControlBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/fileUpload/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/fileUpload/FileUpload.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/gmap/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/gmap/Gmap.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/hotKey/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/hotKey/HotKey.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inplaceInput/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inplaceInput/InplaceInput.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inplaceSelect/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inplaceSelect/InplaceSelect.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inputNumberSlider/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inputNumberSlider/InputNumberSlider.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inputNumberSpinner/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inputNumberSpinner/InputNumberSpinner.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/insert/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/insert/Insert.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/jQuery/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/jQuery/JQuery.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/listShuttle/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/listShuttle/ListShuttle.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/message/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/message/Message.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/message/MessageValidator.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/modalPanel/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/modalPanel/ModalPanel.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/orderingList/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/orderingList/OrderingList.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/paint2D/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/paint2D/Paint2D.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/paint2D/PaintData.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/panel/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/panel/Panel.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/panelBar/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/panelBar/PanelBar.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/panelMenu/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/panelMenu/PanelMenu.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/pickList/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/pickList/PickList.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/progressBar/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/progressBar/ProgressBar.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/rich/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/rich/MapComponent.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/rich/Options.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/rich/RichBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/richPanels/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/richPanels/MapComponent.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/richPanels/RichPanelsBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sTP/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sTP/SimpleTogglePanel.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sb/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sb/Data.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sb/Sb.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/scrollableDataTable/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/scrollableDataTable/ScrollableDataTable.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/separator/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/separator/Separator.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/skinning/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/skinning/Skinning.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sortingAndFiltering/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sortingAndFiltering/SortingAndFiltering$1.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sortingAndFiltering/SortingAndFiltering.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/spacer/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/spacer/Spacer.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tabPanel/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tabPanel/TabPanel.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/togglePanel/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/togglePanel/TogglePanel.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/toolBar/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/toolBar/ToolBar.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/toolTip/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/toolTip/Tooltip.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/Bean$1.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/Bean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/Library.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/Organism.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/Pathway.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/TreeBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/TreeContainer.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/TreeDndBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/ComponentAttribute.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/ComponentInfo.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/Info$Pair.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/Info.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/converter/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/converter/InplaceInputConverter.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/converter/ListShuttleConverter.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/converter/OrderingListConverter.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/data/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/data/Data.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/event/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/event/Event.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/icon/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/icon/Icon.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/phaseTracker/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/phaseTracker/PhaseTracker.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/phaseTracker/PhaseTrackerComponent.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/ptComponent/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/ptComponent/PTComponent.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/skins/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/skins/Skins.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/style/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/style/Style.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/Bean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/DataBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/GraphValidatorBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/LengthBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/MaxBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/MinBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/MinMaxBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/NotEmptyBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/NotNullBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/TestValidable.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/Validable.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/ValidatorBean.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/virtualEarth/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/virtualEarth/VirtualEarth.class
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/components.xml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/faces-config.xml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/commons-beanutils-1.7.0.jar
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/commons-collections-3.2.jar
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/commons-digester-1.8.jar
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/commons-logging-1.0.4.jar
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/jboss-el-2.0.1.GA.jar
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/jboss-seam-2.0.1.GA.jar
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/jboss-seam-debug-2.0.1.GA.jar
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/jboss-seam-ui-2.0.1.GA.jar
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/jsf-facelets-1.1.14.jar
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/richfaces-api-3.3.0-SNAPSHOT.jar
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/richfaces-impl-3.3.0-SNAPSHOT.jar
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/richfaces-ui-3.3.0-SNAPSHOT.jar
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/pages.xml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/web.xml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/datatable.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/error.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/home.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/img/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/img/Thumbs.db
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/img/dtpick.gif
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/img/error.gif
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/index.html
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/jQuery/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/jQuery/jQuery.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/display.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/edit.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/menu.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/template.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/login.page.xml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/login.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/Blank.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/BlankDefault.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/BlankProperty.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/BlankStraightforward.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Info/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Info/Info.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Rich/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Rich/Rich.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/RichMenu/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/RichMenu/RichMenu.xhtml
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/458_1_big.gif
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/458_2_big.jpg
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/ajax_process.gif
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/ajax_stoped.gif
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/asus.jpg
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/benq.jpg
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/collapse.gif
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/error.gif
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/expand.gif
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/fatal.gif
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/file-manager-reject.png
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/file-manager.png
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/header.png
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/info.gif
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/item.png
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/masshtaby_01.jpg
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/passed.gif
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/podb109_61.jpg
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/toshiba.jpg
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/warn.gif
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/styles/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/styles/app.css
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/styles/styles.css
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/stylesheet/
trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/stylesheet/theme.css
trunk/test-applications/seamApp/web/target/war/
trunk/test-applications/seamApp/web/target/war/work/
trunk/test-applications/seamApp/web/target/war/work/webapp-cache.xml
Removed:
trunk/test-applications/HelloWorld/
Modified:
trunk/test-applications/facelets/src/main/java/skinning/Skinning.java
trunk/test-applications/facelets/src/main/webapp/CustomizePage/CustomizePage.xhtml
trunk/test-applications/facelets/src/main/webapp/ModalPanel/ModalPanel.xhtml
trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-Custom.xml
trunk/test-applications/jsp/src/main/webapp/CustomizePage/CustomizePage.jsp
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTable.jsp
trunk/test-applications/jsp/src/main/webapp/WEB-INF/faces-config-Custom.xml
Log:
Added: trunk/test-applications/facelets/src/main/java/custom/UserBean.java
===================================================================
--- trunk/test-applications/facelets/src/main/java/custom/UserBean.java (rev 0)
+++ trunk/test-applications/facelets/src/main/java/custom/UserBean.java 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,21 @@
+package custom;
+
+public class UserBean {
+ private String name;
+
+ /**
+ * @return the name
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * @param name
+ * the name to set
+ */
+ public void setName(String name) {
+ this.name = name;
+ }
+
+}
Modified: trunk/test-applications/facelets/src/main/java/skinning/Skinning.java
===================================================================
--- trunk/test-applications/facelets/src/main/java/skinning/Skinning.java 2008-10-13 12:47:22 UTC (rev 10727)
+++ trunk/test-applications/facelets/src/main/java/skinning/Skinning.java 2008-10-13 13:44:25 UTC (rev 10728)
@@ -1,7 +1,6 @@
package skinning;
import java.util.ArrayList;
-import java.util.EnumMap;
import javax.faces.model.SelectItem;
Modified: trunk/test-applications/facelets/src/main/webapp/CustomizePage/CustomizePage.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/CustomizePage/CustomizePage.xhtml 2008-10-13 12:47:22 UTC (rev 10727)
+++ trunk/test-applications/facelets/src/main/webapp/CustomizePage/CustomizePage.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -1,23 +1,22 @@
<!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:a4j="http://richfaces.org/a4j" xmlns:f="http://java.sun.com/jsf/core"
- xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" xmlns:ui="http://java.sun.com/jsf/facelets">
-<f:view>
- <head>
- <title></title>
-
- </head>
+<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:a4j="http://richfaces.org/a4j"
+ xmlns:rich="http://richfaces.org/rich">
<body>
- <h:panelGroup binding="#{pTComponent.component}">
-
- <f:attribute name="var" value="body" />
- <h:form id="test">
- <rich:inputNumberSlider ></rich:inputNumberSlider>
- </h:form>
- </h:panelGroup>
-
- <h:outputText value="#{pttc}" escape="true"></h:outputText>
-
+ <f:view>
+ <rich:modalPanel minHeight="100" minWidth="100" resizeable="true"
+ moveable="true" keepVisualState="false" showWhenRendered="true"
+ width="200" height="200">
+ <f:facet name="header">
+ <h:outputText value="MP Header" />
+ </f:facet>
+ <h:form>
+ <h:commandButton value="submit"/>
+ </h:form>
+ </rich:modalPanel>
+ </f:view>
</body>
-</f:view>
-</html>
-
+</ui:composition>
\ No newline at end of file
Modified: trunk/test-applications/facelets/src/main/webapp/ModalPanel/ModalPanel.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/ModalPanel/ModalPanel.xhtml 2008-10-13 12:47:22 UTC (rev 10727)
+++ trunk/test-applications/facelets/src/main/webapp/ModalPanel/ModalPanel.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -69,7 +69,12 @@
</rich:modalPanel>
- <rich:modalPanel id="modalPanel3ID" minHeight="100" minWidth="200" moveable="true" resizeable="false" autosized="true">
+ <rich:modalPanel id="modalPanel3ID"
+ minHeight="100"
+ minWidth="200"
+ moveable="true"
+ resizeable="true"
+ keepVisualState="true">
<f:facet name="header">
<h:outputText value="Events..." />
</f:facet>
Modified: trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-Custom.xml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-Custom.xml 2008-10-13 12:47:22 UTC (rev 10727)
+++ trunk/test-applications/facelets/src/main/webapp/WEB-INF/faces-config-Custom.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -12,4 +12,9 @@
<managed-bean-class>custom.CustomList</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
+ <managed-bean>
+ <managed-bean-name>userBean</managed-bean-name>
+ <managed-bean-class>custom.UserBean</managed-bean-class>
+ <managed-bean-scope>session</managed-bean-scope>
+ </managed-bean>
</faces-config>
Added: trunk/test-applications/jsp/src/main/java/custom/UserBean.java
===================================================================
--- trunk/test-applications/jsp/src/main/java/custom/UserBean.java (rev 0)
+++ trunk/test-applications/jsp/src/main/java/custom/UserBean.java 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,21 @@
+package custom;
+
+public class UserBean {
+ private String name;
+
+ /**
+ * @return the name
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * @param name
+ * the name to set
+ */
+ public void setName(String name) {
+ this.name = name;
+ }
+
+}
Modified: trunk/test-applications/jsp/src/main/webapp/CustomizePage/CustomizePage.jsp
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/CustomizePage/CustomizePage.jsp 2008-10-13 12:47:22 UTC (rev 10727)
+++ trunk/test-applications/jsp/src/main/webapp/CustomizePage/CustomizePage.jsp 2008-10-13 13:44:25 UTC (rev 10728)
@@ -9,66 +9,31 @@
<head>
</head>
<body>
- <rich:modalPanel id="modalPanel2ID" minHeight="100" minWidth="200"
- resizeable="true" keepVisualState="true" showWhenRendered="true"
- binding="#{modalPanel.myModalPanel}">
- <h:form>
+ <rich:separator lineType="solid" height="1" />
+ <table width="400">
+ <tbody>
+ <tr>
+ <td onmouseover="updateName('Alex')" onmouseout="updateName('')">
+ Alex</td>
+ <td onmouseover="updateName('Jonh')" onmouseout="updateName('')">
+ Jonh</td>
+ <td onmouseover="updateName('Roger')" onmouseout="updateName('')">
+ Roger</td>
+ </tr>
+ <tr>
+ <td colspan="3"><h:outputText id="showname"
+ value="Name: #{userBean.name}" /></td>
+ </tr>
+ </tbody>
+ </table>
- <h:commandButton actionListener="#{modalPanel.checkBinding}"
- value="Binding"></h:commandButton>
- <h:outputText value="#{modalPanel.bindLabel}" />
+ <a4j:form>
+ <a4j:jsFunction id="updateName" name="updateName" reRender="showname">
+ <a4j:actionparam name="param1" assignTo="#{userBean.name}" />
+ </a4j:jsFunction>
+ </a4j:form>
- <h:outputLink
- onclick="Richfaces.hideModalPanel('modalPanel2ID');return false;"
- value="Close">
- <f:verbatim>Close</f:verbatim>
- </h:outputLink>
- </h:form>
- </rich:modalPanel>
-
- <rich:modalPanel id="mpm" width="500" height="300">
- <f:facet name="header">
- <h:outputText value="Modal Panel" />
- </f:facet>
- <f:facet name="controls">
- <h:graphicImage value="/pics/error.gif" style="cursor:pointer"
- onclick="Richfaces.hideModalPanel('mpm')" />
- </f:facet>
-
- <rich:fileUpload fileUploadListener="#{fileUpload.fileUploadListener}"
- disabled="false" addControlLabel="Legg til fil..."
- clearAllControlLabel="Ta bort alle" clearControlLabel="Ta bort"
- cancelEntryControlLabel="Ta bort"
- stopEntryControlLabel="Stoppe opplasting"
- stopControlLabel="Stoppe opplasting"
- uploadControlLabel="Last opp fil" listWidth="480" listHeight="230"
- onuploadcomplete="this.disabled=false" immediateUpload="false"
- autoclear="false">
- <f:facet name="label">
- <h:outputText value="{_KB}KB from {KB}KB uploaded --- {mm}:{ss}" />
- </f:facet>
- </rich:fileUpload>
- </rich:modalPanel>
-
-
- <h:form id="test">
- <rich:inputNumberSlider></rich:inputNumberSlider>
-
-
- <a onclick="Richfaces.showModalPanel('modalPanel2ID');" href="#">Show
- MP(binding)</a>
- <br />
- <a onclick="Richfaces.showModalPanel('mpm');" href="#">Show
- MP(fileUpload)</a>
-
- </h:form>
- <br />
- <h:form>
- <h:selectManyListbox value="#{custom.results}">
- <f:selectItems value="#{custom.itemsList}" />
- <a4j:support event="onchange"></a4j:support>
- </h:selectManyListbox>
- </h:form>
+ <rich:separator height="1" style="padding-top:10px" />
</body>
</f:view>
</html>
Modified: trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTable.jsp
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTable.jsp 2008-10-13 12:47:22 UTC (rev 10727)
+++ trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTable.jsp 2008-10-13 13:44:25 UTC (rev 10728)
@@ -2,7 +2,6 @@
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
-<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
<f:subview id="extendedDataTableSubviewID">
<style type="text/css">
Modified: trunk/test-applications/jsp/src/main/webapp/WEB-INF/faces-config-Custom.xml
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/WEB-INF/faces-config-Custom.xml 2008-10-13 12:47:22 UTC (rev 10727)
+++ trunk/test-applications/jsp/src/main/webapp/WEB-INF/faces-config-Custom.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -12,4 +12,9 @@
<managed-bean-class>custom.CustomList</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
+ <managed-bean>
+ <managed-bean-name>userBean</managed-bean-name>
+ <managed-bean-class>custom.UserBean</managed-bean-class>
+ <managed-bean-scope>session</managed-bean-scope>
+ </managed-bean>
</faces-config>
Added: trunk/test-applications/seamApp/ear/.project
===================================================================
--- trunk/test-applications/seamApp/ear/.project (rev 0)
+++ trunk/test-applications/seamApp/ear/.project 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,20 @@
+<projectDescription>
+ <name>seamApp-ear-1.0-SNAPSHOT</name>
+ <comment/>
+ <projects>
+ <project>seamApp-ejb-1.0-SNAPSHOT</project>
+ <project>seamApp-web-1.0-SNAPSHOT</project>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ </natures>
+</projectDescription>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ear/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/test-applications/seamApp/ear/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ trunk/test-applications/seamApp/ear/.settings/org.eclipse.jdt.core.prefs 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,5 @@
+#Fri Oct 10 15:24:49 EEST 2008
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
Added: trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.component
===================================================================
--- trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.component (rev 0)
+++ trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.component 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,55 @@
+<project-modules id="moduleCoreId" project-version="2.0">
+ <wb-module deploy-name="seamApp-ear-1.0-SNAPSHOT">
+ <wb-resource deploy-path="/" source-path="target/eclipseEar"/>
+ <dependent-module archiveName="../antlr-runtime-3.0.jar" deploy-path="lib" handle="module:/classpath/var/M2_REPO/org/antlr/antlr-runtime/3.0/antlr-runtime-3.0.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../core-3.2.3.v_686_R32x.jar" deploy-path="lib" handle="module:/classpath/var/M2_REPO/org/eclipse/jdt/core/3.2.3.v_686_R32x/core-3.2.3.v_686_R32x.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../dom4j-1.6.1-jboss.jar" deploy-path="lib" handle="module:/classpath/var/M2_REPO/dom4j/dom4j/1.6.1-jboss/dom4j-1.6.1-jboss.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../drools-compiler-4.0.0.jar" deploy-path="lib" handle="module:/classpath/var/M2_REPO/org/drools/drools-compiler/4.0.0/drools-compiler-4.0.0.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../drools-core-4.0.0.jar" deploy-path="lib" handle="module:/classpath/var/M2_REPO/org/drools/drools-core/4.0.0/drools-core-4.0.0.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../janino-2.5.7.jar" deploy-path="lib" handle="module:/classpath/var/M2_REPO/janino/janino/2.5.7/janino-2.5.7.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../jboss-el-2.0.1.GA.jar" deploy-path="lib" handle="module:/classpath/var/M2_REPO/org/jboss/el/jboss-el/2.0.1.GA/jboss-el-2.0.1.GA.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../jboss-el-2.0.0.GA.jar" deploy-path="lib" handle="module:/classpath/var/M2_REPO/org/jboss/seam/jboss-el/2.0.0.GA/jboss-el-2.0.0.GA.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../jboss-seam-2.0.1.GA.jar" deploy-path="lib" handle="module:/classpath/var/M2_REPO/org/jboss/seam/jboss-seam/2.0.1.GA/jboss-seam-2.0.1.GA.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../jboss-seam-remoting-2.0.1.GA.jar" deploy-path="lib" handle="module:/classpath/var/M2_REPO/org/jboss/seam/jboss-seam-remoting/2.0.1.GA/jboss-seam-remoting-2.0.1.GA.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../log4j-1.2.14.jar" deploy-path="lib" handle="module:/classpath/var/M2_REPO/log4j/log4j/1.2.14/log4j-1.2.14.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../mvel14-1.2rc1.jar" deploy-path="lib" handle="module:/classpath/var/M2_REPO/org/mvel/mvel14/1.2rc1/mvel14-1.2rc1.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="seamApp-ejb-1.0-SNAPSHOT.ejb" deploy-path="/" handle="module:/resource/seamApp-ejb-1.0-SNAPSHOT/seamApp-ejb-1.0-SNAPSHOT">
+ <dependent-object>EjbModule_25741368</dependent-object>
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="seamApp-web-1.0-SNAPSHOT.war" deploy-path="/" handle="module:/resource/seamApp-web-1.0-SNAPSHOT/seamApp-web-1.0-SNAPSHOT">
+ <dependent-object>WebModule_17893531</dependent-object>
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../xpp3-1.1.3.4.O.jar" deploy-path="lib" handle="module:/classpath/var/M2_REPO/xpp3/xpp3/1.1.3.4.O/xpp3-1.1.3.4.O.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="../xstream-1.1.3.jar" deploy-path="lib" handle="module:/classpath/var/M2_REPO/xstream/xstream/1.1.3/xstream-1.1.3.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ </wb-module>
+</project-modules>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.project.facet.core.xml
===================================================================
--- trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.project.facet.core.xml (rev 0)
+++ trunk/test-applications/seamApp/ear/.settings/org.eclipse.wst.common.project.facet.core.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,6 @@
+<faceted-project>
+ <fixed facet="jst.java"/>
+ <fixed facet="jst.ear"/>
+ <installed facet="jst.ear" version="5.0"/>
+ <installed facet="jst.java" version="5.0"/>
+</faceted-project>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ear/pom.xml
===================================================================
--- trunk/test-applications/seamApp/ear/pom.xml (rev 0)
+++ trunk/test-applications/seamApp/ear/pom.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,198 @@
+<?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/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.richfaces</groupId>
+ <artifactId>seamApp</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
+ <artifactId>${projectName}-ear</artifactId>
+ <name>EAR module</name>
+ <packaging>ear</packaging>
+ <dependencies>
+ <dependency>
+ <groupId>javax.el</groupId>
+ <artifactId>el-api</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.richfaces</groupId>
+ <artifactId>${projectName}-web</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ <type>war</type>
+ <exclusions>
+ <exclusion>
+ <artifactId>el-api</artifactId>
+ <groupId>javax.el</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <!-- EJB -->
+ <dependency>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-seam</artifactId>
+ <version>${seamVersion}</version>
+ <exclusions>
+ <exclusion>
+ <artifactId>el-api</artifactId>
+ <groupId>javax.el</groupId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-el</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-collections</groupId>
+ <artifactId>commons-collections</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-seam-pdf</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>dom4j</groupId>
+ <artifactId>dom4j</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>jboss</groupId>
+ <artifactId>javassist</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>xerces</groupId>
+ <artifactId>xercesImpl</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.richfaces</groupId>
+ <artifactId>${projectName}-ejb</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ <type>ejb</type>
+ <exclusions>
+ <exclusion>
+ <artifactId>servlet-api</artifactId>
+ <groupId>javax.servlet</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>jsf-api</artifactId>
+ <groupId>javax.faces</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>jsf-impl</artifactId>
+ <groupId>javax.faces</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>el-api</artifactId>
+ <groupId>javax.el</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>javassist</artifactId>
+ <groupId>jboss</groupId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-seam</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.richfaces.framework</groupId>
+ <artifactId>richfaces-api</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.richfaces.framework</groupId>
+ <artifactId>richfaces-impl</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.richfaces.ui</groupId>
+ <artifactId>richfaces-ui</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-el</artifactId>
+ <version>2.0.0.GA</version>
+ <exclusions>
+ <exclusion>
+ <artifactId>el-api</artifactId>
+ <groupId>javax.el</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ </dependencies>
+ <build>
+ <finalName>${projectName}-ear-1.0-SNAPSHOT</finalName>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-ear-plugin</artifactId>
+ <version>2.3.1</version>
+ <configuration>
+ <generateApplicationXml>true</generateApplicationXml>
+ <includeJar>false</includeJar>
+ <defaultLibBundleDir>lib</defaultLibBundleDir>
+ <loader-repository>seam.jboss.org:loader=${project.build.finalName}</loader-repository>
+ <modules>
+ <webModule>
+ <groupId>org.richfaces</groupId>
+ <artifactId>${projectName}-web</artifactId>
+ <contextRoot>/${projectName}</contextRoot>
+ </webModule>
+ <ejbModule>
+ <groupId>org.richfaces</groupId>
+ <artifactId>${projectName}-ejb</artifactId>
+ </ejbModule>
+ </modules>
+ </configuration>
+ </plugin>
+ <!--plugin>
+ <groupId>org.codehaus.cargo</groupId>
+ <artifactId>cargo-maven2-plugin</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ <executions>
+ <execution>
+ <phase>pre-integration-test</phase>
+ <goals>
+ <goal>deployer-deploy</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>start-container</id>
+ <phase>pre-integration-test</phase>
+ <goals>
+ <goal>start</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <container>
+ <containerId>jboss4x</containerId>
+ <zipUrlInstaller>
+ <url>${jbossDownloadURL}</url>
+ <installDir>${installDir}</installDir>
+ </zipUrlInstaller>
+ <output>${project.build.directory}/jboss4x.log</output>
+ <log>${project.build.directory}/cargo.log</log>
+ </container>
+ <configuration>
+ <type>existing</type>
+ <home>${installDir}/${jbossDeployDir}</home>
+ <properties>
+ <cargo.servlet.port>8080</cargo.servlet.port>
+ <cargo.jboss.configuration>default</cargo.jboss.configuration>
+ </properties>
+ </configuration>
+ </configuration>
+ </plugin-->
+ </plugins>
+ </build>
+</project>
Added: trunk/test-applications/seamApp/ear/src/main/application/security.drl
===================================================================
--- trunk/test-applications/seamApp/ear/src/main/application/security.drl (rev 0)
+++ trunk/test-applications/seamApp/ear/src/main/application/security.drl 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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
Added: trunk/test-applications/seamApp/ear/target/application.xml
===================================================================
--- trunk/test-applications/seamApp/ear/target/application.xml (rev 0)
+++ trunk/test-applications/seamApp/ear/target/application.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE application PUBLIC
+ "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
+ "http://java.sun.com/dtd/application_1_3.dtd">
+<application>
+ <display-name>seamApp-ear</display-name>
+ <module>
+ <web>
+ <web-uri>seamApp-web-1.0-SNAPSHOT.war</web-uri>
+ <context-root>/seamApp</context-root>
+ </web>
+ </module>
+ <module>
+ <ejb>seamApp-ejb-1.0-SNAPSHOT.jar</ejb>
+ </module>
+</application>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ear/target/eclipseEar/META-INF/.modulemaps
===================================================================
--- trunk/test-applications/seamApp/ear/target/eclipseEar/META-INF/.modulemaps (rev 0)
+++ trunk/test-applications/seamApp/ear/target/eclipseEar/META-INF/.modulemaps 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<modulemap:EARProjectMap xmlns:modulemap="modulemap.xmi" xmlns:application="application.xmi" xmi:id="EARProjectMap_21771566" xmlns:xmi="http://www.omg.org/XMI" xmi:version="2.0">
+ <utilityJARMappings xmi:id="UtilityJARMapping_3645516" uri="antlr-runtime-3.0.jar" projectName="antlr-runtime-3.0"/>
+ <utilityJARMappings xmi:id="UtilityJARMapping_33362170" uri="core-3.2.3.v_686_R32x.jar" projectName="core-3.2.3.v_686_R32x"/>
+ <utilityJARMappings xmi:id="UtilityJARMapping_23449275" uri="dom4j-1.6.1-jboss.jar" projectName="dom4j-1.6.1-jboss"/>
+ <utilityJARMappings xmi:id="UtilityJARMapping_15169409" uri="drools-compiler-4.0.0.jar" projectName="drools-compiler-4.0.0"/>
+ <utilityJARMappings xmi:id="UtilityJARMapping_5689673" uri="drools-core-4.0.0.jar" projectName="drools-core-4.0.0"/>
+ <utilityJARMappings xmi:id="UtilityJARMapping_29766841" uri="janino-2.5.7.jar" projectName="janino-2.5.7"/>
+ <utilityJARMappings xmi:id="UtilityJARMapping_28277847" uri="jboss-el-2.0.1.GA.jar" projectName="jboss-el-2.0.1.GA"/>
+ <utilityJARMappings xmi:id="UtilityJARMapping_810406" uri="jboss-el-2.0.0.GA.jar" projectName="jboss-el-2.0.0.GA"/>
+ <utilityJARMappings xmi:id="UtilityJARMapping_30960243" uri="jboss-seam-2.0.1.GA.jar" projectName="jboss-seam-2.0.1.GA"/>
+ <utilityJARMappings xmi:id="UtilityJARMapping_20229682" uri="jboss-seam-remoting-2.0.1.GA.jar" projectName="jboss-seam-remoting-2.0.1.GA"/>
+ <utilityJARMappings xmi:id="UtilityJARMapping_26773638" uri="log4j-1.2.14.jar" projectName="log4j-1.2.14"/>
+ <utilityJARMappings xmi:id="UtilityJARMapping_19614086" uri="mvel14-1.2rc1.jar" projectName="mvel14-1.2rc1"/>
+ <mappings xmi:id="ModuleMapping_25741368" projectName="seamApp-ejb-1.0-SNAPSHOT">
+ <module xmi:type="application:EjbModule" href="META-INF/application.xml#EjbModule_25741368"/>
+ </mappings>
+ <mappings xmi:id="ModuleMapping_17893531" projectName="seamApp-web-1.0-SNAPSHOT">
+ <module xmi:type="application:WebModule" href="META-INF/application.xml#WebModule_17893531"/>
+ </mappings>
+ <utilityJARMappings xmi:id="UtilityJARMapping_15203587" uri="xpp3-1.1.3.4.O.jar" projectName="xpp3-1.1.3.4.O"/>
+ <utilityJARMappings xmi:id="UtilityJARMapping_9695551" uri="xstream-1.1.3.jar" projectName="xstream-1.1.3"/>
+</modulemap:EARProjectMap>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ear/target/eclipseEar/META-INF/application.xml
===================================================================
--- trunk/test-applications/seamApp/ear/target/eclipseEar/META-INF/application.xml (rev 0)
+++ trunk/test-applications/seamApp/ear/target/eclipseEar/META-INF/application.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<application id="Application_ID" xmlns:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" version="1.4">
+ <description/>
+ <display-name>seamApp-ear-1.0-SNAPSHOT</display-name>
+ <module id="EjbModule_25741368">
+ <ejb>seamApp-ejb-1.0-SNAPSHOT.jar</ejb>
+ </module>
+ <module id="WebModule_17893531">
+ <web>
+ <web-uri>seamApp-web-1.0-SNAPSHOT.war</web-uri>
+ <context-root>/seamApp</context-root>
+ </web>
+ </module>
+</application>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ear/target/eclipseEar/security.drl
===================================================================
--- trunk/test-applications/seamApp/ear/target/eclipseEar/security.drl (rev 0)
+++ trunk/test-applications/seamApp/ear/target/eclipseEar/security.drl 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/META-INF/application.xml
===================================================================
--- trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/META-INF/application.xml (rev 0)
+++ trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/META-INF/application.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE application PUBLIC
+ "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
+ "http://java.sun.com/dtd/application_1_3.dtd">
+<application>
+ <display-name>seamApp-ear</display-name>
+ <module>
+ <web>
+ <web-uri>seamApp-web-1.0-SNAPSHOT.war</web-uri>
+ <context-root>/seamApp</context-root>
+ </web>
+ </module>
+ <module>
+ <ejb>seamApp-ejb-1.0-SNAPSHOT.jar</ejb>
+ </module>
+</application>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/antlr-runtime-3.0.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/antlr-runtime-3.0.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/core-3.2.3.v_686_R32x.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/core-3.2.3.v_686_R32x.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/dom4j-1.6.1-jboss.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/dom4j-1.6.1-jboss.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/drools-compiler-4.0.0.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/drools-compiler-4.0.0.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/drools-core-4.0.0.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/drools-core-4.0.0.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/janino-2.5.7.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/janino-2.5.7.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/jboss-el-2.0.0.GA.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/jboss-el-2.0.0.GA.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/jboss-el-2.0.1.GA.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/jboss-el-2.0.1.GA.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/jboss-seam-2.0.1.GA.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/jboss-seam-2.0.1.GA.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/jboss-seam-remoting-2.0.1.GA.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/jboss-seam-remoting-2.0.1.GA.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/log4j-1.2.14.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/log4j-1.2.14.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/mvel14-1.2rc1.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/mvel14-1.2rc1.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/xpp3-1.1.3.4.O.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/xpp3-1.1.3.4.O.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/xstream-1.1.3.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/lib/xstream-1.1.3.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/seamApp-ejb-1.0-SNAPSHOT.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/seamApp-ejb-1.0-SNAPSHOT.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/seamApp-web-1.0-SNAPSHOT.war
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/seamApp-web-1.0-SNAPSHOT.war
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/security.drl
===================================================================
--- trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/security.drl (rev 0)
+++ trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT/security.drl 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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
Added: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT.ear
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ear/target/seamApp-ear-1.0-SNAPSHOT.ear
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ejb/.classpath
===================================================================
--- trunk/test-applications/seamApp/ejb/.classpath (rev 0)
+++ trunk/test-applications/seamApp/ejb/.classpath 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,25 @@
+<classpath>
+ <classpathentry kind="src" path="src/main/java"/>
+ <classpathentry kind="src" path="src/main/resources" excluding="**/*.java"/>
+ <classpathentry kind="src" path="target\generated-resources\eclipse" excluding="**/*.java"/>
+ <classpathentry kind="output" path="target/classes"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JDK_CONTAINER"/>
+ <classpathentry kind="var" path="M2_REPO/org/antlr/antlr-runtime/3.0/antlr-runtime-3.0.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/eclipse/jdt/core/3.2.3.v_686_R32x/core-3.2.3.v_686_R32x.jar"/>
+ <classpathentry kind="var" path="M2_REPO/dom4j/dom4j/1.6.1-jboss/dom4j-1.6.1-jboss.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/drools/drools-compiler/4.0.0/drools-compiler-4.0.0.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/drools/drools-core/4.0.0/drools-core-4.0.0.jar"/>
+ <classpathentry kind="var" path="M2_REPO/javax/ejb/ejb-api/3.0/ejb-api-3.0.jar" sourcepath="M2_REPO/javax/ejb/ejb-api/3.0/ejb-api-3.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/javax/el/el-api/1.0/el-api-1.0.jar" sourcepath="M2_REPO/javax/el/el-api/1.0/el-api-1.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-validator/3.0.0.ga/hibernate-validator-3.0.0.ga.jar"/>
+ <classpathentry kind="var" path="M2_REPO/janino/janino/2.5.7/janino-2.5.7.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/jboss/el/jboss-el/2.0.1.GA/jboss-el-2.0.1.GA.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/jboss/seam/jboss-seam/2.0.1.GA/jboss-seam-2.0.1.GA.jar" sourcepath="M2_REPO/org/jboss/seam/jboss-seam/2.0.1.GA/jboss-seam-2.0.1.GA-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/jboss/seam/jboss-seam-remoting/2.0.1.GA/jboss-seam-remoting-2.0.1.GA.jar" sourcepath="M2_REPO/org/jboss/seam/jboss-seam-remoting/2.0.1.GA/jboss-seam-remoting-2.0.1.GA-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/log4j/log4j/1.2.14/log4j-1.2.14.jar" sourcepath="M2_REPO/log4j/log4j/1.2.14/log4j-1.2.14-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/mvel/mvel14/1.2rc1/mvel14-1.2rc1.jar"/>
+ <classpathentry kind="var" path="M2_REPO/javax/persistence/persistence-api/1.0/persistence-api-1.0.jar" sourcepath="M2_REPO/javax/persistence/persistence-api/1.0/persistence-api-1.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/xpp3/xpp3/1.1.3.4.O/xpp3-1.1.3.4.O.jar" sourcepath="M2_REPO/xpp3/xpp3/1.1.3.4.O/xpp3-1.1.3.4.O-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/xstream/xstream/1.1.3/xstream-1.1.3.jar" sourcepath="M2_REPO/xstream/xstream/1.1.3/xstream-1.1.3-sources.jar"/>
+</classpath>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/.project
===================================================================
--- trunk/test-applications/seamApp/ejb/.project (rev 0)
+++ trunk/test-applications/seamApp/ejb/.project 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,22 @@
+<projectDescription>
+ <name>seamApp-ejb-1.0-SNAPSHOT</name>
+ <comment/>
+ <projects/>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+ </natures>
+</projectDescription>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/test-applications/seamApp/ejb/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ trunk/test-applications/seamApp/ejb/.settings/org.eclipse.jdt.core.prefs 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,5 @@
+#Fri Oct 10 15:24:48 EEST 2008
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
Added: trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.component
===================================================================
--- trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.component (rev 0)
+++ trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.component 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,7 @@
+<project-modules id="moduleCoreId" project-version="2.0">
+ <wb-module deploy-name="seamApp-ejb-1.0-SNAPSHOT">
+ <wb-resource deploy-path="/" source-path="src/main/java"/>
+ <wb-resource deploy-path="/" source-path="src/main/resources"/>
+ <wb-resource deploy-path="/" source-path="target\generated-resources\eclipse"/>
+ </wb-module>
+</project-modules>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.project.facet.core.xml
===================================================================
--- trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.project.facet.core.xml (rev 0)
+++ trunk/test-applications/seamApp/ejb/.settings/org.eclipse.wst.common.project.facet.core.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,6 @@
+<faceted-project>
+ <fixed facet="jst.java"/>
+ <fixed facet="jst.ejb"/>
+ <installed facet="jst.ejb" version="3.0"/>
+ <installed facet="jst.java" version="5.0"/>
+</faceted-project>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/META-INF/MANIFEST.MF
===================================================================
--- trunk/test-applications/seamApp/ejb/META-INF/MANIFEST.MF (rev 0)
+++ trunk/test-applications/seamApp/ejb/META-INF/MANIFEST.MF 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,7 @@
+Manifest-Version: 1.0
+Class-Path: antlr-runtime-3.0.jar core-3.2.3.v_686_R32x.jar dom4j-1.6.
+ 1-jboss.jar drools-compiler-4.0.0.jar drools-core-4.0.0.jar janino-2.
+ 5.7.jar jboss-el-2.0.1.GA.jar jboss-seam-2.0.1.GA.jar jboss-seam-remo
+ ting-2.0.1.GA.jar log4j-1.2.14.jar mvel14-1.2rc1.jar xpp3-1.1.3.4.O.j
+ ar xstream-1.1.3.jar
+
Added: trunk/test-applications/seamApp/ejb/pom.xml
===================================================================
--- trunk/test-applications/seamApp/ejb/pom.xml (rev 0)
+++ trunk/test-applications/seamApp/ejb/pom.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,104 @@
+<?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/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.richfaces</groupId>
+ <artifactId>seamApp</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
+ <artifactId>${projectName}-ejb</artifactId>
+ <name>EJB module</name>
+ <version>1.0-SNAPSHOT</version>
+ <packaging>ejb</packaging>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-seam-remoting</artifactId>
+ <version>${seamVersion}</version>
+ <exclusions>
+ <exclusion>
+ <artifactId>javassist</artifactId>
+ <groupId>jboss</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.drools</groupId>
+ <artifactId>drools-core</artifactId>
+ <version>${droolsVersion}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>xerces</groupId>
+ <artifactId>xercesImpl</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.drools</groupId>
+ <artifactId>drools-compiler</artifactId>
+ <version>${droolsVersion}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>xerces</groupId>
+ <artifactId>xercesImpl</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ </exclusion>
+ </exclusions>
+
+ </dependency>
+
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.14</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.ejb</groupId>
+ <artifactId>ejb-api</artifactId>
+ <version>3.0</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.persistence</groupId>
+ <artifactId>persistence-api</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.hibernate</groupId>
+ <artifactId>hibernate-validator</artifactId>
+ <version>3.0.0.ga</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-ejb-plugin</artifactId>
+ <configuration>
+ <ejbVersion>3.0</ejbVersion>
+ <archive>
+ <manifest>
+ <addClasspath>true</addClasspath>
+ </manifest>
+ </archive>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>2.4</version>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
Added: trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/domain/Person.java
===================================================================
--- trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/domain/Person.java (rev 0)
+++ trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/domain/Person.java 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,38 @@
+package org.richfaces.helloworld.domain;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+
+import org.jboss.seam.annotations.Name;
+
+@Entity
+@Name("person")
+public class Person implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+ private long id;
+ private String name;
+
+ @Id
+ @GeneratedValue
+ public long getId() {
+ return id;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+}
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Authenticator.java
===================================================================
--- trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Authenticator.java (rev 0)
+++ trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Authenticator.java 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,26 @@
+package org.richfaces.helloworld.service;
+
+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;
+
+
+@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;
+ }
+}
Added: trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Manager.java
===================================================================
--- trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Manager.java (rev 0)
+++ trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/Manager.java 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,8 @@
+package org.richfaces.helloworld.service;
+
+import javax.ejb.Local;
+
+@Local
+public interface Manager {
+ public String sayHello();
+}
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/ManagerAction.java
===================================================================
--- trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/ManagerAction.java (rev 0)
+++ trunk/test-applications/seamApp/ejb/src/main/java/org/richfaces/helloworld/service/ManagerAction.java 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,30 @@
+package org.richfaces.helloworld.service;
+
+import java.util.List;
+
+import javax.ejb.Stateless;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+
+import org.jboss.seam.annotations.In;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.Out;
+import org.richfaces.helloworld.domain.Person;
+
+@Stateless
+@Name("manager")
+public class ManagerAction implements Manager {
+ @In @Out
+ private Person person;
+ @Out
+ private List<Person> fans;
+ @PersistenceContext
+ private EntityManager em;
+
+ public String sayHello() {
+ em.persist(person);
+ person = new Person();
+ fans = em.createQuery("select p from Person p").getResultList();
+ return null;
+ }
+}
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/ejb-jar.xml
===================================================================
--- trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/ejb-jar.xml (rev 0)
+++ trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/ejb-jar.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ejb-jar 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/ejb-jar_3_0.xsd"
+ version="3.0">
+
+ <interceptors>
+ <interceptor>
+ <interceptor-class>org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
+ </interceptor>
+ </interceptors>
+
+ <assembly-descriptor>
+ <interceptor-binding>
+ <ejb-name>*</ejb-name>
+ <interceptor-class>org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
+ </interceptor-binding>
+ </assembly-descriptor>
+
+</ejb-jar>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/persistence.xml
===================================================================
--- trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/persistence.xml (rev 0)
+++ trunk/test-applications/seamApp/ejb/src/main/resources/META-INF/persistence.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,20 @@
+<?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="helloworld">
+ <provider>org.hibernate.ejb.HibernatePersistence</provider>
+ <jta-data-source>java:/helloworldDatasource</jta-data-source>
+ <properties>
+ <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
+ <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
+ <property name="hibernate.show_sql" value="true"/>
+ <property name="hibernate.format_sql" value="true"/>
+ <property name="jboss.entity.manager.factory.jndi.name" value="java:/helloworldEntityManagerFactory"/>
+ </properties>
+ </persistence-unit>
+
+</persistence>
Added: trunk/test-applications/seamApp/ejb/src/main/resources/components.properties
===================================================================
--- trunk/test-applications/seamApp/ejb/src/main/resources/components.properties (rev 0)
+++ trunk/test-applications/seamApp/ejb/src/main/resources/components.properties 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,4 @@
+#
+#Mon Sep 15 14:29:32 EEST 2008
+jndiPattern=SeamApp-ear-1.0-SNAPSHOT/#{ejbName}/local
+embeddedEjb=false
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/src/main/resources/helloworld-ds.xml
===================================================================
--- trunk/test-applications/seamApp/ejb/src/main/resources/helloworld-ds.xml (rev 0)
+++ trunk/test-applications/seamApp/ejb/src/main/resources/helloworld-ds.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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>helloworldDatasource</jndi-name>
+ <connection-url>jdbc:hsqldb:.</connection-url>
+ <driver-class>org.hsqldb.jdbcDriver</driver-class>
+ <user-name>sa</user-name>
+ <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>
+
Added: trunk/test-applications/seamApp/ejb/src/main/resources/import.sql
===================================================================
Added: trunk/test-applications/seamApp/ejb/src/main/resources/seam.properties
===================================================================
Added: trunk/test-applications/seamApp/ejb/target/classes/META-INF/MANIFEST.MF
===================================================================
Added: trunk/test-applications/seamApp/ejb/target/classes/META-INF/ejb-jar.xml
===================================================================
--- trunk/test-applications/seamApp/ejb/target/classes/META-INF/ejb-jar.xml (rev 0)
+++ trunk/test-applications/seamApp/ejb/target/classes/META-INF/ejb-jar.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ejb-jar 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/ejb-jar_3_0.xsd"
+ version="3.0">
+
+ <interceptors>
+ <interceptor>
+ <interceptor-class>org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
+ </interceptor>
+ </interceptors>
+
+ <assembly-descriptor>
+ <interceptor-binding>
+ <ejb-name>*</ejb-name>
+ <interceptor-class>org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
+ </interceptor-binding>
+ </assembly-descriptor>
+
+</ejb-jar>
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/target/classes/META-INF/persistence.xml
===================================================================
--- trunk/test-applications/seamApp/ejb/target/classes/META-INF/persistence.xml (rev 0)
+++ trunk/test-applications/seamApp/ejb/target/classes/META-INF/persistence.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,20 @@
+<?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="helloworld">
+ <provider>org.hibernate.ejb.HibernatePersistence</provider>
+ <jta-data-source>java:/helloworldDatasource</jta-data-source>
+ <properties>
+ <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
+ <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
+ <property name="hibernate.show_sql" value="true"/>
+ <property name="hibernate.format_sql" value="true"/>
+ <property name="jboss.entity.manager.factory.jndi.name" value="java:/helloworldEntityManagerFactory"/>
+ </properties>
+ </persistence-unit>
+
+</persistence>
Added: trunk/test-applications/seamApp/ejb/target/classes/components.properties
===================================================================
--- trunk/test-applications/seamApp/ejb/target/classes/components.properties (rev 0)
+++ trunk/test-applications/seamApp/ejb/target/classes/components.properties 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,4 @@
+#
+#Mon Sep 15 14:29:32 EEST 2008
+jndiPattern=SeamApp-ear-1.0-SNAPSHOT/#{ejbName}/local
+embeddedEjb=false
\ No newline at end of file
Added: trunk/test-applications/seamApp/ejb/target/classes/helloworld-ds.xml
===================================================================
--- trunk/test-applications/seamApp/ejb/target/classes/helloworld-ds.xml (rev 0)
+++ trunk/test-applications/seamApp/ejb/target/classes/helloworld-ds.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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>helloworldDatasource</jndi-name>
+ <connection-url>jdbc:hsqldb:.</connection-url>
+ <driver-class>org.hsqldb.jdbcDriver</driver-class>
+ <user-name>sa</user-name>
+ <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>
+
Added: trunk/test-applications/seamApp/ejb/target/classes/import.sql
===================================================================
Added: trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/helloworld/domain/Person.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/helloworld/domain/Person.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/helloworld/service/Authenticator.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/helloworld/service/Authenticator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/helloworld/service/Manager.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/helloworld/service/Manager.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/helloworld/service/ManagerAction.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ejb/target/classes/org/richfaces/helloworld/service/ManagerAction.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/ejb/target/classes/seam.properties
===================================================================
Added: trunk/test-applications/seamApp/ejb/target/generated-resources/eclipse/META-INF/MANIFEST.MF
===================================================================
Added: trunk/test-applications/seamApp/ejb/target/seamApp-ejb-1.0-SNAPSHOT.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/ejb/target/seamApp-ejb-1.0-SNAPSHOT.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/pom.xml
===================================================================
--- trunk/test-applications/seamApp/pom.xml (rev 0)
+++ trunk/test-applications/seamApp/pom.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,99 @@
+<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/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.richfaces</groupId>
+ <artifactId>seamApp</artifactId>
+ <packaging>pom</packaging>
+ <version>1.0-SNAPSHOT</version>
+ <name>sample application</name>
+ <properties>
+ <projectName>seamApp</projectName>
+ <richfacesVersion>3.3.0-SNAPSHOT</richfacesVersion>
+ <seamVersion>2.0.1.GA</seamVersion>
+ <jbossDownloadURL>http://downloads.sourceforge.net/jboss/jboss-4.2.2.GA.zip</jbossDownloadURL>
+ <jbossDeployDir>jboss-4.2.2.GA/jboss-4.2.2.GA/server/default/</jbossDeployDir>
+ <droolsVersion>4.0.0</droolsVersion>
+ <faceletsVersion>1.1.14</faceletsVersion>
+ <installDir>E:/apps/jboss</installDir>
+ </properties>
+ <repositories>
+ <repository>
+ <id>repository.jboss.com</id>
+ <name>Jboss Repository for Maven</name>
+ <url>http://repository.jboss.com/maven2/</url>
+ </repository>
+ <repository>
+ <id>repository.exadel.com</id>
+ <name>Exadel Maven 2 Repository</name>
+ <url>http://repository.exadel.com/</url>
+ </repository>
+ </repositories>
+
+ <modules>
+ <module>ear</module>
+ <module>ejb</module>
+ <module>web</module>
+ </modules>
+
+ <dependencies>
+ <dependency>
+ <groupId>javax.el</groupId>
+ <artifactId>el-api</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <!--dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.5</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.el</groupId>
+ <artifactId>el-api</artifactId>
+ <version>1.2</version>
+ </dependency-->
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-ejb-plugin</artifactId>
+ <configuration>
+ <ejbVersion>3.0</ejbVersion>
+ </configuration>
+ </plugin>
+ </plugins>
+
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-eclipse-plugin</artifactId>
+ <version>2.5</version>
+ <configuration>
+ <downloadSources>true</downloadSources>
+ <downloadJavadocs>false</downloadJavadocs>
+ <projectNameTemplate>[artifactId]-[version]</projectNameTemplate>
+ <wtpmanifest>true</wtpmanifest>
+ <wtpapplicationxml>true</wtpapplicationxml>
+ <wtpversion>2.0</wtpversion>
+ <classpathContainers>
+ <classpathContainer>org.eclipse.jdt.launching.JDK_CONTAINER</classpathContainer>
+ </classpathContainers>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+
+</project>
\ No newline at end of file
Added: trunk/test-applications/seamApp/target/mvn-eclipse-cache.properties
===================================================================
--- trunk/test-applications/seamApp/target/mvn-eclipse-cache.properties (rev 0)
+++ trunk/test-applications/seamApp/target/mvn-eclipse-cache.properties 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,43 @@
+#Temporary index for unavailable sources and javadocs
+#Fri Oct 10 19:56:01 EEST 2008
+org.richfaces.framework\:richfaces-impl\:3.3.0-SNAPSHOT\:javadoc=true
+janino\:janino\:2.5.7\:javadoc=true
+org.jboss.el\:jboss-el\:2.0.1.GA\:javadoc=true
+org.jboss.seam\:jboss-seam-remoting\:2.0.1.GA\:javadoc=true
+xstream\:xstream\:1.1.3\:javadoc=true
+com.sun.facelets\:jsf-facelets\:1.1.14\:javadoc=true
+org.drools\:drools-core\:4.0.0\:sources=true
+org.mvel\:mvel14\:1.2rc1\:sources=true
+org.drools\:drools-compiler\:4.0.0\:javadoc=true
+org.jboss.seam\:jboss-el\:2.0.0.GA\:javadoc=true
+javax.ejb\:ejb-api\:3.0\:javadoc=true
+commons-logging\:commons-logging\:1.0.4\:javadoc=true
+org.hibernate\:hibernate-validator\:3.0.0.ga\:sources=true
+org.antlr\:antlr-runtime\:3.0\:sources=true
+org.eclipse.jdt\:core\:3.2.3.v_686_R32x\:sources=true
+javax.faces\:jsf-impl\:1.2_09\:javadoc=true
+log4j\:log4j\:1.2.14\:javadoc=true
+org.jboss.seam\:jboss-seam\:2.0.1.GA\:javadoc=true
+javax.servlet\:servlet-api\:2.4\:javadoc=true
+org.mvel\:mvel14\:1.2rc1\:javadoc=true
+org.drools\:drools-core\:4.0.0\:javadoc=true
+org.richfaces.ui\:richfaces-ui\:3.3.0-SNAPSHOT\:javadoc=true
+javax.persistence\:persistence-api\:1.0\:javadoc=true
+org.hibernate\:hibernate-validator\:3.0.0.ga\:javadoc=true
+org.antlr\:antlr-runtime\:3.0\:javadoc=true
+commons-beanutils\:commons-beanutils\:1.7.0\:javadoc=true
+org.eclipse.jdt\:core\:3.2.3.v_686_R32x\:javadoc=true
+javax.faces\:jsf-api\:1.2_09\:javadoc=true
+commons-digester\:commons-digester\:1.8\:javadoc=true
+dom4j\:dom4j\:1.6.1-jboss\:sources=true
+xpp3\:xpp3\:1.1.3.4.O\:javadoc=true
+janino\:janino\:2.5.7\:sources=true
+org.jboss.el\:jboss-el\:2.0.1.GA\:sources=true
+commons-collections\:commons-collections\:3.2\:javadoc=true
+javax.el\:el-api\:1.0\:javadoc=true
+org.drools\:drools-compiler\:4.0.0\:sources=true
+org.jboss.seam\:jboss-el\:2.0.0.GA\:sources=true
+org.jboss.seam\:jboss-seam-debug\:2.0.1.GA\:javadoc=true
+org.richfaces.framework\:richfaces-api\:3.3.0-SNAPSHOT\:javadoc=true
+org.jboss.seam\:jboss-seam-ui\:2.0.1.GA\:javadoc=true
+dom4j\:dom4j\:1.6.1-jboss\:javadoc=true
Added: trunk/test-applications/seamApp/web/.classpath
===================================================================
--- trunk/test-applications/seamApp/web/.classpath (rev 0)
+++ trunk/test-applications/seamApp/web/.classpath 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,74 @@
+<classpath>
+ <classpathentry kind="src" path="src/main/java"/>
+ <classpathentry kind="src" path="src/main/resources" excluding="**/*.java"/>
+ <classpathentry kind="output" path="target/classes"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JDK_CONTAINER"/>
+ <classpathentry kind="var" path="M2_REPO/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar" sourcepath="M2_REPO/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0-sources.jar">
+ <attributes>
+ <attribute value="/WEB-INF/lib" name="org.eclipse.jst.component.dependency"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/commons-collections/commons-collections/3.2/commons-collections-3.2.jar" sourcepath="M2_REPO/commons-collections/commons-collections/3.2/commons-collections-3.2-sources.jar">
+ <attributes>
+ <attribute value="/WEB-INF/lib" name="org.eclipse.jst.component.dependency"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/commons-digester/commons-digester/1.8/commons-digester-1.8.jar" sourcepath="M2_REPO/commons-digester/commons-digester/1.8/commons-digester-1.8-sources.jar">
+ <attributes>
+ <attribute value="/WEB-INF/lib" name="org.eclipse.jst.component.dependency"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" sourcepath="M2_REPO/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4-sources.jar">
+ <attributes>
+ <attribute value="/WEB-INF/lib" name="org.eclipse.jst.component.dependency"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/javax/ejb/ejb-api/3.0/ejb-api-3.0.jar" sourcepath="M2_REPO/javax/ejb/ejb-api/3.0/ejb-api-3.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/javax/el/el-api/1.0/el-api-1.0.jar" sourcepath="M2_REPO/javax/el/el-api/1.0/el-api-1.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-validator/3.0.0.ga/hibernate-validator-3.0.0.ga.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/jboss/el/jboss-el/2.0.1.GA/jboss-el-2.0.1.GA.jar">
+ <attributes>
+ <attribute value="/WEB-INF/lib" name="org.eclipse.jst.component.dependency"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/org/jboss/seam/jboss-seam/2.0.1.GA/jboss-seam-2.0.1.GA.jar" sourcepath="M2_REPO/org/jboss/seam/jboss-seam/2.0.1.GA/jboss-seam-2.0.1.GA-sources.jar">
+ <attributes>
+ <attribute value="/WEB-INF/lib" name="org.eclipse.jst.component.dependency"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/org/jboss/seam/jboss-seam-debug/2.0.1.GA/jboss-seam-debug-2.0.1.GA.jar" sourcepath="M2_REPO/org/jboss/seam/jboss-seam-debug/2.0.1.GA/jboss-seam-debug-2.0.1.GA-sources.jar">
+ <attributes>
+ <attribute value="/WEB-INF/lib" name="org.eclipse.jst.component.dependency"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/org/jboss/seam/jboss-seam-ui/2.0.1.GA/jboss-seam-ui-2.0.1.GA.jar" sourcepath="M2_REPO/org/jboss/seam/jboss-seam-ui/2.0.1.GA/jboss-seam-ui-2.0.1.GA-sources.jar">
+ <attributes>
+ <attribute value="/WEB-INF/lib" name="org.eclipse.jst.component.dependency"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/javax/faces/jsf-api/1.2_09/jsf-api-1.2_09.jar" sourcepath="M2_REPO/javax/faces/jsf-api/1.2_09/jsf-api-1.2_09-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/sun/facelets/jsf-facelets/1.1.14/jsf-facelets-1.1.14.jar" sourcepath="M2_REPO/com/sun/facelets/jsf-facelets/1.1.14/jsf-facelets-1.1.14-sources.jar">
+ <attributes>
+ <attribute value="/WEB-INF/lib" name="org.eclipse.jst.component.dependency"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/javax/faces/jsf-impl/1.2_09/jsf-impl-1.2_09.jar" sourcepath="M2_REPO/javax/faces/jsf-impl/1.2_09/jsf-impl-1.2_09-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/javax/persistence/persistence-api/1.0/persistence-api-1.0.jar" sourcepath="M2_REPO/javax/persistence/persistence-api/1.0/persistence-api-1.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/richfaces/framework/richfaces-api/3.3.0-SNAPSHOT/richfaces-api-3.3.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/richfaces/framework/richfaces-api/3.3.0-SNAPSHOT/richfaces-api-3.3.0-SNAPSHOT-sources.jar">
+ <attributes>
+ <attribute value="/WEB-INF/lib" name="org.eclipse.jst.component.dependency"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/org/richfaces/framework/richfaces-impl/3.3.0-SNAPSHOT/richfaces-impl-3.3.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/richfaces/framework/richfaces-impl/3.3.0-SNAPSHOT/richfaces-impl-3.3.0-SNAPSHOT-sources.jar">
+ <attributes>
+ <attribute value="/WEB-INF/lib" name="org.eclipse.jst.component.dependency"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/org/richfaces/ui/richfaces-ui/3.3.0-SNAPSHOT/richfaces-ui-3.3.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/richfaces/ui/richfaces-ui/3.3.0-SNAPSHOT/richfaces-ui-3.3.0-SNAPSHOT-sources.jar">
+ <attributes>
+ <attribute value="/WEB-INF/lib" name="org.eclipse.jst.component.dependency"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="var" path="M2_REPO/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar" sourcepath="M2_REPO/javax/servlet/servlet-api/2.4/servlet-api-2.4-sources.jar"/>
+</classpath>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/.project
===================================================================
--- trunk/test-applications/seamApp/web/.project (rev 0)
+++ trunk/test-applications/seamApp/web/.project 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,22 @@
+<projectDescription>
+ <name>seamApp-web-1.0-SNAPSHOT</name>
+ <comment/>
+ <projects/>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+ </natures>
+</projectDescription>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/.settings/com.bea.workshop.common.upgrade.log.xml
===================================================================
--- trunk/test-applications/seamApp/web/.settings/com.bea.workshop.common.upgrade.log.xml (rev 0)
+++ trunk/test-applications/seamApp/web/.settings/com.bea.workshop.common.upgrade.log.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,5 @@
+<upgrade-log>
+ <entry time="2008-10-08 13:13:12 UTC">
+ <upgrade-participant pluginId="com.bea.workshop.common.wtp.core" pluginVersion="1.2.1.20080808135653" class="com.bea.workshop.common.wtp.core.upgrade.internal.WtpComponentFileUpgradeParticipant"/>
+ </entry>
+</upgrade-log>
Added: trunk/test-applications/seamApp/web/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/test-applications/seamApp/web/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ trunk/test-applications/seamApp/web/.settings/org.eclipse.jdt.core.prefs 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,5 @@
+#Fri Oct 10 15:24:40 EEST 2008
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
Added: trunk/test-applications/seamApp/web/.settings/org.eclipse.wst.common.component
===================================================================
--- trunk/test-applications/seamApp/web/.settings/org.eclipse.wst.common.component (rev 0)
+++ trunk/test-applications/seamApp/web/.settings/org.eclipse.wst.common.component 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+ <wb-module deploy-name="seamApp-web-1.0-SNAPSHOT">
+ <property name="context-root" value="/seamApp"/>
+ <wb-resource deploy-path="/" source-path="src/main/webapp"/>
+ <property name="java-output-path" value="/target/classes"/>
+ <dependent-module archiveName="commons-beanutils-1.7.0.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/var/M2_REPO/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="commons-collections-3.2.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/var/M2_REPO/commons-collections/commons-collections/3.2/commons-collections-3.2.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="commons-digester-1.8.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/var/M2_REPO/commons-digester/commons-digester/1.8/commons-digester-1.8.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="commons-logging-1.0.4.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/var/M2_REPO/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="jboss-el-2.0.1.GA.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/var/M2_REPO/org/jboss/el/jboss-el/2.0.1.GA/jboss-el-2.0.1.GA.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="jboss-seam-2.0.1.GA.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/var/M2_REPO/org/jboss/seam/jboss-seam/2.0.1.GA/jboss-seam-2.0.1.GA.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="jboss-seam-debug-2.0.1.GA.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/var/M2_REPO/org/jboss/seam/jboss-seam-debug/2.0.1.GA/jboss-seam-debug-2.0.1.GA.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="jboss-seam-ui-2.0.1.GA.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/var/M2_REPO/org/jboss/seam/jboss-seam-ui/2.0.1.GA/jboss-seam-ui-2.0.1.GA.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="jsf-facelets-1.1.14.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/var/M2_REPO/com/sun/facelets/jsf-facelets/1.1.14/jsf-facelets-1.1.14.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="richfaces-api-3.3.0-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/var/M2_REPO/org/richfaces/framework/richfaces-api/3.3.0-SNAPSHOT/richfaces-api-3.3.0-SNAPSHOT.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="richfaces-impl-3.3.0-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/var/M2_REPO/org/richfaces/framework/richfaces-impl/3.3.0-SNAPSHOT/richfaces-impl-3.3.0-SNAPSHOT.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <dependent-module archiveName="richfaces-ui-3.3.0-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/var/M2_REPO/org/richfaces/ui/richfaces-ui/3.3.0-SNAPSHOT/richfaces-ui-3.3.0-SNAPSHOT.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
+ <wb-resource deploy-path="/WEB-INF/classes" source-path="src/main/java"/>
+ <wb-resource deploy-path="/WEB-INF/classes" source-path="src/main/resources"/>
+ <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
+ <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
+ </wb-module>
+</project-modules>
Added: trunk/test-applications/seamApp/web/.settings/org.eclipse.wst.common.project.facet.core.xml
===================================================================
--- trunk/test-applications/seamApp/web/.settings/org.eclipse.wst.common.project.facet.core.xml (rev 0)
+++ trunk/test-applications/seamApp/web/.settings/org.eclipse.wst.common.project.facet.core.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,6 @@
+<faceted-project>
+ <fixed facet="jst.java"/>
+ <fixed facet="jst.web"/>
+ <installed facet="jst.web" version="2.4"/>
+ <installed facet="jst.java" version="5.0"/>
+</faceted-project>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/META-INF/MANIFEST.MF
===================================================================
--- trunk/test-applications/seamApp/web/META-INF/MANIFEST.MF (rev 0)
+++ trunk/test-applications/seamApp/web/META-INF/MANIFEST.MF 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,7 @@
+Manifest-Version: 1.0
+Class-Path: commons-beanutils-1.7.0.jar commons-collections-3.2.jar co
+ mmons-digester-1.8.jar commons-logging-1.0.4.jar jboss-el-2.0.1.GA.ja
+ r jboss-seam-2.0.1.GA.jar jboss-seam-debug-2.0.1.GA.jar jboss-seam-ui
+ -2.0.1.GA.jar jsf-facelets-1.1.14.jar richfaces-api-3.3.0-SNAPSHOT.ja
+ r richfaces-impl-3.3.0-SNAPSHOT.jar richfaces-ui-3.3.0-SNAPSHOT.jar
+
Added: trunk/test-applications/seamApp/web/pom.xml
===================================================================
--- trunk/test-applications/seamApp/web/pom.xml (rev 0)
+++ trunk/test-applications/seamApp/web/pom.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,143 @@
+<?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/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.richfaces</groupId>
+ <artifactId>seamApp</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
+ <artifactId>${projectName}-web</artifactId>
+ <name>WAR module</name>
+ <version>1.0-SNAPSHOT</version>
+ <packaging>war</packaging>
+ <dependencies>
+ <dependency>
+ <groupId>javax.faces</groupId>
+ <artifactId>jsf-api</artifactId>
+ <version>1.2_09</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.faces</groupId>
+ <artifactId>jsf-impl</artifactId>
+ <version>1.2_09</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-seam</artifactId>
+ <version>${seamVersion}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-el</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-collections</groupId>
+ <artifactId>commons-collections</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-seam-pdf</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>dom4j</groupId>
+ <artifactId>dom4j</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>jboss</groupId>
+ <artifactId>javassist</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>xerces</groupId>
+ <artifactId>xercesImpl</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>javax.persistence</groupId>
+ <artifactId>persistence-api</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.hibernate</groupId>
+ <artifactId>hibernate-validator</artifactId>
+ <version>3.0.0.ga</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.ejb</groupId>
+ <artifactId>ejb-api</artifactId>
+ <version>3.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.richfaces.framework</groupId>
+ <artifactId>richfaces-api</artifactId>
+ <version>${richfacesVersion}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.richfaces.framework</groupId>
+ <artifactId>richfaces-impl</artifactId>
+ <version>${richfacesVersion}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.richfaces.ui</groupId>
+ <artifactId>richfaces-ui</artifactId>
+ <version>${richfacesVersion}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.facelets</groupId>
+ <artifactId>jsf-facelets</artifactId>
+ <version>1.1.14</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.4</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-seam-debug</artifactId>
+ <version>${seamVersion}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>javax.el</groupId>
+ <artifactId>el-api</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-collections</groupId>
+ <artifactId>commons-collections</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-seam-pdf</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.sun.facelets</groupId>
+ <artifactId>jsf-facelets</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-seam-ui</artifactId>
+ <version>${seamVersion}</version>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-war-plugin</artifactId>
+ </plugin>
+ </plugins>
+ </build>
+</project>
Added: trunk/test-applications/seamApp/web/src/main/resources/messages_en.properties
===================================================================
--- trunk/test-applications/seamApp/web/src/main/resources/messages_en.properties (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/resources/messages_en.properties 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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
+
Added: trunk/test-applications/seamApp/web/src/main/resources/seam.properties
===================================================================
Added: trunk/test-applications/seamApp/web/src/main/webapp/META-INF/MANIFEST.MF
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/META-INF/MANIFEST.MF (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/META-INF/MANIFEST.MF 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,2 @@
+Manifest-Version: 1.0
+
Added: trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/.faces-config.xml.jsfdia
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/.faces-config.xml.jsfdia (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/.faces-config.xml.jsfdia 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<PROCESS model-entity="JSFProcess"/>
Added: trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/components.xml
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/components.xml (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/components.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,38 @@
+<?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="true" jndi-pattern="@jndiPattern@"/>
+
+ <core:manager concurrent-request-timeout="500"
+ conversation-timeout="120000"
+ conversation-id-parameter="cid"/>
+
+ <persistence:managed-persistence-context name="entityManager"
+ auto-create="true"
+ persistence-unit-jndi-name="java:/helloworldEntityManagerFactory"/>
+
+ <security:identity authenticate-method="#{authenticator.authenticate}" remember-me="true"/>
+
+ <event type="org.jboss.seam.security.notLoggedIn">
+ <action execute="#{redirect.captureCurrentView}"/>
+ </event>
+ <event type="org.jboss.seam.security.loginSuccessful">
+ <action execute="#{redirect.returnToCapturedView}"/>
+ </event>
+
+</components>
Added: trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/faces-config.xml
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/faces-config.xml (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/faces-config.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,47 @@
+<?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">
+ <converter>
+ <converter-id>listShuttleConverter</converter-id>
+ <converter-class>
+ org.richfaces.helloworld.domain.util.converter.ListShuttleConverter
+ </converter-class>
+ </converter>
+ <converter>
+ <converter-id>orderingListConverter</converter-id>
+ <converter-class>
+ org.richfaces.helloworld.domain.util.converter.OrderingListConverter
+ </converter-class>
+ </converter>
+ <converter>
+ <converter-id>inplaceInputConverter</converter-id>
+ <converter-class>
+ org.richfaces.helloworld.domain.util.converter.InplaceInputConverter
+ </converter-class>
+ </converter>
+ <validator>
+ <validator-id>CalendarValidator</validator-id>
+ <validator-class>
+ org.richfaces.helloworld.domain.calendar.CalendarValidator
+ </validator-class>
+ </validator>
+ <validator>
+ <validator-id>MessageValidator</validator-id>
+ <validator-class>
+ org.richfaces.helloworld.domain.message.MessageValidator
+ </validator-class>
+ </validator>
+ <application>
+ <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
+ <locale-config>
+ <default-locale>en</default-locale>
+ <supported-locale>bg</supported-locale>
+ <supported-locale>de</supported-locale>
+ <supported-locale>en</supported-locale>
+ <supported-locale>fr</supported-locale>
+ <supported-locale>tr</supported-locale>
+ </locale-config>
+ </application>
+
+</faces-config>
Added: trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/pages.xml
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/pages.xml (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/pages.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,83 @@
+<?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>
+
+ <page view-id="/home.xhtml">
+ <navigation>
+ <rule if-outcome="dataScroller">
+ <redirect view-id="/DataScroller.xhtml" />
+ </rule>
+ <rule if-outcome="dataTable_scroll">
+ <redirect view-id="/DataTable_scroll.xhtml" />
+ </rule>
+ <rule if-outcome="dataScroller1">
+ <redirect view-id="/DataScroller.xhtml" />
+ </rule>
+ <rule if-outcome="sortingAndFiltering">
+ <redirect view-id="/DataTable.xhtml" />
+ </rule>
+ <rule if-outcome="Rich">
+ <redirect view-id="/pages/Rich/Rich.xhtml" />
+ </rule>
+ <rule if-outcome="custom">
+ <redirect view-id="/CustomizePage/CustomizePage.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: trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/web.xml
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/web.xml (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/WEB-INF/web.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,86 @@
+<?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 -->
+ <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>
+ <url-pattern>*.seam</url-pattern>
+ </filter-mapping>
+
+ <context-param>
+ <param-name>org.richfaces.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>
+
+ <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: trunk/test-applications/seamApp/web/src/main/webapp/datatable.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/datatable.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/datatable.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,27 @@
+<!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" />
+ <h:form>
+ Please enter your name:<br />
+ <h:inputText value="#{person.name}" size="15" />
+ <br />
+ <h:commandButton type="submit" value="Say Hello"
+ action="#{manager.sayHello}" />
+ </h:form>
+ <h:dataTable value="#{fans}" var="fan">
+ <h:column>
+ <h:outputText value="#{fan.name}" />
+ </h:column>
+ </h:dataTable>
+
+ </ui:define>
+</ui:composition>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/src/main/webapp/error.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/error.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/error.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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>
Added: trunk/test-applications/seamApp/web/src/main/webapp/home.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/home.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/home.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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.org/rich" template="layout/template.xhtml">
+
+ <ui:define name="body">
+
+ <h:form>
+ <h:messages globalOnly="true" styleClass="message" />
+
+ <rich:panel>
+ <f:facet name="header">Welcome!</f:facet>
+ <p>This empty shell application includes:</p>
+ <ul>
+ <li><h:commandLink action="custom" value="Customize page" /></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><h:commandLink action="Rich" value="RichFaces" /></li>
+ </ul>
+ </rich:panel>
+ </h:form>
+ </ui:define>
+</ui:composition>
Added: trunk/test-applications/seamApp/web/src/main/webapp/img/Thumbs.db
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/src/main/webapp/img/Thumbs.db
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/src/main/webapp/img/dtpick.gif
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/src/main/webapp/img/dtpick.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/src/main/webapp/img/error.gif
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/src/main/webapp/img/error.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/src/main/webapp/index.html
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/index.html (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/index.html 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,5 @@
+<html>
+<head>
+ <meta http-equiv="Refresh" content="0; URL=home.seam">
+</head>
+</html>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/src/main/webapp/layout/display.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/layout/display.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/layout/display.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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>
Added: trunk/test-applications/seamApp/web/src/main/webapp/layout/edit.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/layout/edit.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/layout/edit.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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>
Added: trunk/test-applications/seamApp/web/src/main/webapp/layout/menu.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/layout/menu.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/layout/menu.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,19 @@
+<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"/>
+ <s:link view="/datatable.xhtml" value="Example"/>
+ </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: trunk/test-applications/seamApp/web/src/main/webapp/layout/template.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/layout/template.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/layout/template.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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>helloworld</title>
+ <link href="stylesheet/theme.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+
+ <ui:include src="menu.xhtml">
+ <ui:param name="projectName" value="helloworld"/>
+ </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: trunk/test-applications/seamApp/web/src/main/webapp/login.page.xml
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/login.page.xml (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/login.page.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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>
Added: trunk/test-applications/seamApp/web/src/main/webapp/login.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/login.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/login.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,50 @@
+<!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 styleClass="message"/>
+
+ <h:form id="login">
+
+ <rich:panel>
+ <f:facet name="header">Login</f:facet>
+
+ <p>Please login here</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>
+
+ <p>
+ <i>Note - </i> Please use demo/password to log in the first time. After logging in you may then
+ use the User Manager link to manage user accounts.
+ </p>
+
+ </rich:panel>
+
+ <div class="actionButtons">
+ <h:commandButton value="Login" action="#{identity.login}"/>
+ </div>
+
+ </h:form>
+
+ </ui:define>
+</ui:composition>
Added: trunk/test-applications/seamApp/web/src/main/webapp/stylesheet/theme.css
===================================================================
--- trunk/test-applications/seamApp/web/src/main/webapp/stylesheet/theme.css (rev 0)
+++ trunk/test-applications/seamApp/web/src/main/webapp/stylesheet/theme.css 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,117 @@
+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;
+}
+
+.rich-stglpanel-body {
+ overflow: auto;
+}
Added: trunk/test-applications/seamApp/web/target/classes/messages_en.properties
===================================================================
--- trunk/test-applications/seamApp/web/target/classes/messages_en.properties (rev 0)
+++ trunk/test-applications/seamApp/web/target/classes/messages_en.properties 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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
+
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/Bean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/Bean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/CalendarBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/CalendarBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/CalendarDataModelImpl.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/CalendarDataModelImpl.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/CalendarDataModelItemImpl.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/CalendarDataModelItemImpl.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/CalendarValidator.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/calendar/CalendarValidator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/columns/Columns.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/columns/Columns.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/combobox/Combobox.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/combobox/Combobox.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/componentControl/ComponentControl.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/componentControl/ComponentControl.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/contextMenu/ContextMenu.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/contextMenu/ContextMenu.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/custom/Custom.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/custom/Custom.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/custom/CustomList.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/custom/CustomList.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/custom/UserBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/custom/UserBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataDefinitionList/DataDefinitionList.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataDefinitionList/DataDefinitionList.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataGrid/Car.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataGrid/Car.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataGrid/DataGrid.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataGrid/DataGrid.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataOrderedList/DataOrderedList.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataOrderedList/DataOrderedList.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataScroller/Data.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataScroller/Data.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataScroller/DataScroller.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataScroller/DataScroller.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataTable/ChildBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataTable/ChildBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataTable/Data.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataTable/Data.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataTable/DataTable.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dataTable/DataTable.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/ddMenu/DDMenu.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/ddMenu/DDMenu.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/DataFilterSliderDao.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/DataFilterSliderDao.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/DataFilterSliderDaoImpl.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/DataFilterSliderDaoImpl.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/DemoInventoryItem.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/DemoInventoryItem.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/DemoInventoryList.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/DemoInventoryList.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/DemoSliderBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dfs/DemoSliderBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dnd/DndBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/dnd/DndBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/effect/Effect.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/effect/Effect.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/DemoPatient.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/DemoPatient.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/DemoPatientProvider.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/DemoPatientProvider.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableBB$1.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableBB$1.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableBB.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableBB.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableControlBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableControlBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/fileUpload/FileUpload.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/fileUpload/FileUpload.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/gmap/Gmap.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/gmap/Gmap.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/hotKey/HotKey.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/hotKey/HotKey.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inplaceInput/InplaceInput.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inplaceInput/InplaceInput.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inplaceSelect/InplaceSelect.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inplaceSelect/InplaceSelect.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inputNumberSlider/InputNumberSlider.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inputNumberSlider/InputNumberSlider.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inputNumberSpinner/InputNumberSpinner.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/inputNumberSpinner/InputNumberSpinner.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/insert/Insert.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/insert/Insert.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/jQuery/JQuery.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/jQuery/JQuery.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/listShuttle/ListShuttle.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/listShuttle/ListShuttle.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/message/Message.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/message/Message.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/message/MessageValidator.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/message/MessageValidator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/modalPanel/ModalPanel.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/modalPanel/ModalPanel.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/orderingList/OrderingList.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/orderingList/OrderingList.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/paint2D/Paint2D.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/paint2D/Paint2D.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/paint2D/PaintData.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/paint2D/PaintData.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/panel/Panel.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/panel/Panel.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/panelBar/PanelBar.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/panelBar/PanelBar.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/panelMenu/PanelMenu.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/panelMenu/PanelMenu.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/pickList/PickList.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/pickList/PickList.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/progressBar/ProgressBar.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/progressBar/ProgressBar.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/rich/MapComponent.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/rich/MapComponent.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/rich/Options.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/rich/Options.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/rich/RichBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/rich/RichBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/richPanels/MapComponent.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/richPanels/MapComponent.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/richPanels/RichPanelsBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/richPanels/RichPanelsBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sTP/SimpleTogglePanel.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sTP/SimpleTogglePanel.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sb/Data.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sb/Data.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sb/Sb.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sb/Sb.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/scrollableDataTable/ScrollableDataTable.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/scrollableDataTable/ScrollableDataTable.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/separator/Separator.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/separator/Separator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/skinning/Skinning.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/skinning/Skinning.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sortingAndFiltering/SortingAndFiltering$1.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sortingAndFiltering/SortingAndFiltering$1.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sortingAndFiltering/SortingAndFiltering.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/sortingAndFiltering/SortingAndFiltering.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/spacer/Spacer.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/spacer/Spacer.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tabPanel/TabPanel.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tabPanel/TabPanel.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/togglePanel/TogglePanel.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/togglePanel/TogglePanel.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/toolBar/ToolBar.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/toolBar/ToolBar.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/toolTip/Tooltip.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/toolTip/Tooltip.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/Bean$1.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/Bean$1.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/Bean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/Bean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/Library.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/Library.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/Organism.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/Organism.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/Pathway.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/Pathway.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/TreeBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/TreeBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/TreeContainer.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/TreeContainer.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/TreeDndBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/TreeDndBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/pom_sample.xml
===================================================================
--- trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/pom_sample.xml (rev 0)
+++ trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/pom_sample.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,102 @@
+<?xml version="1.0"?>
+
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.richfaces</groupId>
+ <artifactId>tree</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.ajax4jsf.cdk</groupId>
+ <artifactId>maven-cdk-plugin</artifactId>
+ <version>1.1.0-SNAPSHOT</version>
+ <executions>
+ <execution>
+ <phase>generate-sources</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <library>
+ <prefix>org.richfaces</prefix>
+ <taglib>
+ <shortName>tree</shortName>
+ </taglib>
+ </library>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <repositories>
+ <repository>
+ <releases />
+ <snapshots>
+ <enabled>false</enabled>
+ <updatePolicy>never</updatePolicy>
+ </snapshots>
+ <id>maven2-repository.dev.java.net</id>
+ <name>Java.net Repository for Maven</name>
+ <url>https://maven2-repository.dev.java.net/nonav/repository</url>
+ </repository>
+ <repository>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <updatePolicy>always</updatePolicy>
+ </snapshots>
+ <id>maven2-snapshots.ajax4jsf.org</id>
+ <name>Ajax4jsf Repository for Maven Snapshots</name>
+ <url>https://ajax4jsf.dev.java.net/nonav/snapshots</url>
+ </repository>
+ </repositories>
+ <pluginRepositories>
+ <pluginRepository>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <updatePolicy>always</updatePolicy>
+ </snapshots>
+ <id>maven2-snapshots.ajax4jsf.org</id>
+ <name>Ajax4jsf Repository for Maven Snapshots</name>
+ <url>https://ajax4jsf.dev.java.net/nonav/snapshots</url>
+ </pluginRepository>
+ </pluginRepositories>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.facelets</groupId>
+ <artifactId>jsf-facelets</artifactId>
+ <version>1.1.6</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.4</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>jsp-api</artifactId>
+ <version>2.0</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.faces</groupId>
+ <artifactId>jsf-api</artifactId>
+ <version>1.1_02</version>
+ </dependency>
+ <dependency>
+ <groupId>org.ajax4jsf</groupId>
+ <artifactId>framework</artifactId>
+ <version>1.1.0-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/test.xml
===================================================================
--- trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/test.xml (rev 0)
+++ trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/tree/test.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,74 @@
+<?xml version="1.0"?>
+<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">
+ <description>RF Test-Application</description>
+ <display-name>test-application</display-name>
+ <context-param>
+ <param-name>org.ajax4jsf.SKIN</param-name>
+ <param-value>#{skinBean.skin}</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.REFRESH_PERIOD</param-name>
+ <param-value>2</param-value>
+ </context-param>
+ <context-param>
+ <param-name>facelets.DEVELOPMENT</param-name>
+ <param-value>true</param-value>
+ </context-param>
+ <context-param>
+ <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
+ <param-value>client</param-value>
+ </context-param>
+ <context-param>
+ <param-name>com.sun.faces.validateXml</param-name>
+ <param-value>true</param-value>
+ </context-param>
+ <context-param>
+ <param-name>com.sun.faces.verifyObjects</param-name>
+ <param-value>true</param-value>
+ </context-param>
+ <context-param>
+ <param-name>javax.faces.CONFIG_FILES</param-name>
+ <param-value>/WEB-INF/faces-config-RichPanelsBean.xml,/WEB-INF/faces-config-DataTable.xml,/WEB-INF/faces-config-SimpleTogglePanel.xml,
+ /WEB-INF/faces-config-Panel.xml,/WEB-INF/faces-config-PanelBar.xml,/WEB-INF/faces-config-TabPanel.xml,
+ /WEB-INF/faces-config-TogglePanel.xml,/WEB-INF/faces-config-Paint2D.xml,/WEB-INF/faces-config-InputNumberSlider.xml,
+ /WEB-INF/faces-config-InputNumberSpinner.xml,/WEB-INF/faces-config-DDMenu.xml,/WEB-INF/faces-config-Tree.xml,
+ /WEB-INF/faces-config-PanelMenu.xml,/WEB-INF/faces-config-Icon.xml,/WEB-INF/faces-config-ModalPanel.xml,
+ /WEB-INF/faces-config-tooltip.xml,/WEB-INF/faces-config-Skin.xml,/WEB-INF/faces-config-Calendar.xml,
+ /WEB-INF/faces-config-Gmap.xml,/WEB-INF/faces-config-DataFilterSlider.xml,/WEB-INF/faces-config-Separator.xml,
+ /WEB-INF/faces-config-Spacer.xml,/WEB-INF/faces-config-ToolBar.xml,/WEB-INF/faces-config-DataScroller.xml,
+ /WEB-INF/faces-config-SuggestionBox.xml,/WEB-INF/faces-config-Message.xml,
+ /WEB-INF/faces-config-VirtualEarth.xml,/WEB-INF/faces-config-Effect.xml,/WEB-INF/faces-config-Insert.xml,
+ /WEB-INF/faces-config-RichBean.xml,/WEB-INF/faces-config-ScrollableDataTable.xml,
+ /WEB-INF/faces-config-RichTest.xml,/WEB-INF/faces-config-jQuery.xml,/WEB-INF/faces-config-DragAndDrop.xml,
+ /WEB-INF/faces-config-OrderingList.xml,/WEB-INF/faces-config-DataOrderedList.xml,/WEB-INF/faces-config-DataDefinitionList.xml</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>FORWARD</dispatcher>
+ <dispatcher>REQUEST</dispatcher>
+ <dispatcher>INCLUDE</dispatcher>
+ </filter-mapping>
+ <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>
+ <login-config>
+ <auth-method>BASIC</auth-method>
+ </login-config>
+</web-app>
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/componentInfo/ComponentAttribute.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/componentInfo/ComponentAttribute.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/componentInfo/ComponentInfo.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/componentInfo/ComponentInfo.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/componentInfo/Info$Pair.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/componentInfo/Info$Pair.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/componentInfo/Info.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/componentInfo/Info.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/converter/InplaceInputConverter.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/converter/InplaceInputConverter.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/converter/ListShuttleConverter.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/converter/ListShuttleConverter.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/converter/OrderingListConverter.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/converter/OrderingListConverter.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/data/Data.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/data/Data.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/event/Event.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/event/Event.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/icon/Icon.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/icon/Icon.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/phaseTracker/PhaseTracker.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/phaseTracker/PhaseTracker.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/phaseTracker/PhaseTrackerComponent.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/phaseTracker/PhaseTrackerComponent.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/ptComponent/PTComponent.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/ptComponent/PTComponent.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/skins/Skins.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/skins/Skins.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/style/Style.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/util/style/Style.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/Bean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/Bean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/DataBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/DataBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/GraphValidatorBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/GraphValidatorBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/LengthBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/LengthBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/MaxBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/MaxBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/MinBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/MinBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/MinMaxBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/MinMaxBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/NotEmptyBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/NotEmptyBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/NotNullBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/NotNullBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/TestValidable.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/TestValidable.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/Validable.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/Validable.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/ValidatorBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/validator/ValidatorBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/virtualEarth/VirtualEarth.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/classes/org/richfaces/helloworld/domain/virtualEarth/VirtualEarth.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/classes/seam.properties
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/Calendar.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/Calendar.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/Calendar.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,183 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:s="http://jboss.com/products/seam/taglib" id="calendarSubviewID">
+
+ <h:messages />
+ <rich:messages showDetail="true"></rich:messages>
+
+ <h:panelGrid columns="2">
+ <h:outputText value="Client mode"
+ rendered="#{calendarBean.renderedClient}" />
+ <h:outputText value="Ajax mode"
+ rendered="#{calendarBean.renderedAjax}" />
+
+ <rich:calendar id="calendarClientID" dataModel="#{calendarDataModel}"
+ style="#{style.style}" styleClass="#{style.styleClass}"
+ inputStyle="#{style.inputStyle}" locale="#{calendarBean.locale}"
+ popup="#{calendarBean.popup}"
+ preloadDateRangeBegin="#{calendarBean.prDateRangeBegin}"
+ preloadDateRangeEnd="#{calendarBean.prDateRangeEnd}"
+ datePattern="#{calendarBean.pattern}"
+ weekDayLabels="#{calendarBean.weekDayLabels}"
+ weekDayLabelsShort="#{calendarBean.weekDayLabelsShort}"
+ monthLabels="#{calendarBean.monthLabels}"
+ monthLabelsShort="#{calendarBean.monthLabelsShort}"
+ value="#{calendarBean.selectedDate}"
+ currentDate="#{calendarBean.currentDate}"
+ jointPoint="#{calendarBean.jointPoint}"
+ direction="#{calendarBean.direction}"
+ enableManualInput="#{calendarBean.enableManualInput}"
+ showInput="#{calendarBean.showInput}"
+ buttonLabel="#{calendarBean.label}"
+ boundaryDatesMode="#{calendarBean.boundary}"
+ currentDateChangeListener="#{calendarBean.dcl}"
+ valueChangeListener="#{calendarBean.ddd}"
+ reRender="calendarPropertyID,counter" inputClass="ic"
+ buttonClass="bc" ajaxSingle="#{calendarBean.ajaxSingle}"
+ buttonIcon="#{calendarBean.icon}"
+ buttonIconDisabled="#{icon.iconFileManagerReject}"
+ disabled="#{calendarBean.disabled}"
+ bypassUpdates="#{calendarBean.bypassUpdates}"
+ zindex="#{calendarBean.zindex}"
+ toolTipMode="#{calendarBean.toolTipMode}"
+ rendered="#{calendarBean.renderedClient}" focus="popupModeID"
+ mode="client" required="#{calendarBean.required}"
+ requiredMessage="Required Message" timeZone="#{calendarBean.tmZone}"
+ cellHeight="#{calendarBean.cellHeight}"
+ cellWidth="#{calendarBean.cellWidth}"
+ showApplyButton="#{calendarBean.showApplyButton}"
+ showWeekDaysBar="#{calendarBean.showWeekDaysBar}"
+ showWeeksBar="#{calendarBean.showWeeksBar}"
+ todayControlMode="#{calendarBean.todayControlMode}"
+ immediate="#{calendarBean.immediate}"
+ onbeforedomupdate="#{event.onbeforedomupdate}"
+ onchanged="#{event.onchanged}" oncollapse="#{event.oncollapse}"
+ oncomplete="#{event.oncomplete}"
+ oncurrentdateselect="#{event.oncurrentdateselect}"
+ ondatemouseout="#{event.ondatemouseout}"
+ ondatemouseover="#{event.ondatemouseover}"
+ ondateselect="#{event.ondateselect}"
+ ondateselected="#{event.ondateselected}" onexpand="#{event.onexpand}"
+ oninputblur="#{event.oninputblur}"
+ oninputchange="#{event.oninputchange}"
+ oninputclick="#{event.oninputclick}"
+ oninputfocus="#{event.oninputfocus}"
+ oninputkeydown="#{event.oninputkeydown}"
+ oninputkeypress="#{event.oninputkeypress}"
+ oninputkeyup="#{event.oninputkeyup}"
+ oninputselect="#{event.oninputselect}"
+ ontimeselect="#{event.ontimeselect}"
+ ontimeselected="#{event.ontimeselected}"
+ binding="#{calendarBean.htmlCalendar}">
+ <f:facet name="weekDay">
+ <f:verbatim>
+ <span style="padding: 2px; font-size: 4">{weekDayLabel +
+ weekDayLabelShort}</span>
+ </f:verbatim>
+ </f:facet>
+
+ <f:facet name="optionalHeader">
+ <h:outputText value="optionalHeader Facet" />
+ </f:facet>
+
+ <f:facet name="optionalFooter">
+ <h:outputText value="optionalFooter Facet" />
+ </f:facet>
+
+ <f:validator validatorId="CalendarValidator" />
+
+ <h:panelGrid columns="2">
+ <f:verbatim>
+ <span style="padding: 2px;">{day}</span>
+ </f:verbatim>
+ <h:panelGrid>
+ <h:outputText styleClass="smallText" value="{data.enLabel}" />
+ <h:outputText styleClass="smallText" value="{data.frLabel}" />
+ <h:outputText styleClass="smallText" value="{data.deLabel}" />
+ </h:panelGrid>
+ </h:panelGrid>
+ </rich:calendar>
+
+ <rich:calendar id="calendarAjaxID" dataModel="#{calendarDataModel}"
+ locale="#{calendarBean.locale}" popup="#{calendarBean.popup}"
+ datePattern="#{calendarBean.pattern}"
+ weekDayLabels="#{calendarBean.weekDayLabels}"
+ weekDayLabelsShort="#{calendarBean.weekDayLabelsShort}"
+ monthLabels="#{calendarBean.monthLabels}"
+ monthLabelsShort="#{calendarBean.monthLabelsShort}"
+ value="#{calendarBean.selectedDate}"
+ currentDate="#{calendarBean.currentDate}"
+ jointPoint="#{calendarBean.jointPoint}"
+ direction="#{calendarBean.direction}"
+ enableManualInput="#{calendarBean.enableManualInput}"
+ showInput="#{calendarBean.showInput}"
+ buttonLabel="#{calendarBean.label}"
+ boundaryDatesMode="#{calendarBean.boundary}"
+ currentDateChangeListener="#{calendarBean.dcl}"
+ valueChangeListener="#{calendarBean.ddd}"
+ reRender="calendarPropertyID,counter" inputClass="ic"
+ buttonClass="bc" ajaxSingle="#{calendarBean.ajaxSingle}"
+ buttonIcon="#{calendarBean.icon}"
+ buttonIconDisabled="#{icon.iconFileManagerReject}"
+ disabled="#{calendarBean.disabled}"
+ bypassUpdates="#{calendarBean.bypassUpdates}"
+ zindex="#{calendarBean.zindex}"
+ toolTipMode="#{calendarBean.toolTipMode}"
+ rendered="#{calendarBean.renderedAjax}" focus="popupModeID"
+ mode="ajax" required="#{calendarBean.required}"
+ requiredMessage="Required Message" timeZone="#{calendarBean.tmZone}"
+ onbeforedomupdate="#{event.onbeforedomupdate}"
+ onchanged="#{event.onchanged}" oncollapse="#{event.oncollapse}"
+ oncomplete="#{event.oncomplete}"
+ oncurrentdateselect="#{event.oncurrentdateselect}"
+ ondatemouseout="#{event.ondatemouseout}"
+ ondatemouseover="#{event.ondatemouseover}"
+ ondateselect="#{event.ondateselect}"
+ ondateselected="#{event.ondateselected}" onexpand="#{event.onexpand}"
+ oninputblur="#{event.oninputblur}"
+ oninputchange="#{event.oninputchange}"
+ oninputclick="#{event.oninputclick}"
+ oninputfocus="#{event.oninputfocus}"
+ oninputkeydown="#{event.oninputkeydown}"
+ oninputkeypress="#{event.oninputkeypress}"
+ oninputkeyup="#{event.oninputkeyup}"
+ oninputselect="#{event.oninputselect}"
+ ontimeselect="#{event.ontimeselect}"
+ ontimeselected="#{event.ontimeselected}"
+ validator="CalendarValidator">
+
+ <f:facet name="weekDay">
+ <f:verbatim>
+ <span style="padding: 2px; font-size: 4">{weekDayLabel +
+ weekDayLabelShort}</span>
+ </f:verbatim>
+ </f:facet>
+
+ <f:facet name="optionalHeader">
+ <h:outputText value="optionalHeader Facet" />
+ </f:facet>
+
+ <f:facet name="optionalFooter">
+ <h:outputText value="optionalFooter Facet" />
+ </f:facet>
+
+ <f:validator validatorId="CalendarValidator" />
+
+ <h:panelGrid columns="2">
+ <f:verbatim>
+ <span style="padding: 2px;">{day}</span>
+ </f:verbatim>
+ <h:panelGrid>
+ <h:outputText styleClass="smallText" value="{data.enLabel}" />
+ <h:outputText styleClass="smallText" value="{data.frLabel}" />
+ <h:outputText styleClass="smallText" value="{data.deLabel}" />
+ </h:panelGrid>
+ </h:panelGrid>
+ </rich:calendar>
+ </h:panelGrid>
+
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/CalendarDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/CalendarDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/CalendarDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,2 @@
+
+<rich:calendar></rich:calendar>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/CalendarProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/CalendarProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/CalendarProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,252 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="calendarPropertySubviewID">
+ <h:commandButton action="#{calendarBean.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:panelGroup>
+ <a4j:commandButton value="reRender"
+ reRender="calendarClientID,calendarAjaxID"></a4j:commandButton>
+ </h:panelGroup>
+ <h:column></h:column>
+
+ <h:outputText value="Mode:" />
+ <h:selectOneRadio value="#{calendarBean.mode}" onchange="submit();">
+ <f:selectItem itemLabel="client" itemValue="client" />
+ <f:selectItem itemLabel="ajax" itemValue="ajax" />
+ </h:selectOneRadio>
+
+
+ <h:outputText value="Select Locale:" />
+ <h:selectOneRadio onchange="submit()" value="en/US"
+ valueChangeListener="#{calendarBean.selectLocale}">
+ <f:selectItem itemLabel="US" itemValue="en/US" />
+ <f:selectItem itemLabel="DE" itemValue="de/DE" />
+ <f:selectItem itemLabel="FR" itemValue="fr/FR" />
+ <f:selectItem itemLabel="RU" itemValue="ru/RU" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Popup Mode:" />
+ <h:selectBooleanCheckbox id="popupModeID"
+ value="#{calendarBean.popup}" onclick="submit();" />
+
+ <h:outputText value="showApplyButton: "></h:outputText>
+ <h:selectBooleanCheckbox value="#{calendarBean.showApplyButton}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="showScrollerBar: "></h:outputText>
+ <h:selectBooleanCheckbox value="#{calendarBean.showScrollerBar}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="showWeeksBar: "></h:outputText>
+ <h:selectBooleanCheckbox value="#{calendarBean.showWeeksBar}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="showWeekDaysBar: "></h:outputText>
+ <h:selectBooleanCheckbox value="#{calendarBean.showWeekDaysBar}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="cellHeight: "></h:outputText>
+ <h:inputText value="#{calendarBean.cellHeight}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="cellWidth: "></h:outputText>
+ <h:inputText value="#{calendarBean.cellWidth}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="Custom day labels" />
+ <h:selectOneRadio value="#{calendarBean.todayControlMode}"
+ onchange="submit();">
+ <f:selectItem itemLabel="scroll" itemValue="scroll" />
+ <f:selectItem itemLabel="select" itemValue="select" />
+ <f:selectItem itemLabel="hidden" itemValue="hidden" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Custom day labels" />
+ <h:selectOneRadio value="#{calendarBean.weekDay}" onchange="submit();">
+ <f:selectItem itemLabel="none" itemValue="none" />
+ <f:selectItem itemLabel="day labels" itemValue="long" />
+ <f:selectItem itemLabel="day labels short" itemValue="short" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Custom month labels" />
+ <h:selectOneRadio value="#{calendarBean.month}" onchange="submit();">
+ <f:selectItem itemLabel="none" itemValue="none" />
+ <f:selectItem itemLabel="day labels" itemValue="long" />
+ <f:selectItem itemLabel="day labels short" itemValue="short" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Select Date Pattern:" />
+ <h:selectOneMenu value="#{calendarBean.pattern}" onchange="submit()">
+ <f:selectItem itemLabel="d/M/yy" itemValue="d/M/yy" />
+ <f:selectItem itemLabel="dd/M/yy" itemValue="dd/M/yy" />
+ <f:selectItem itemLabel="d/MMM/y" itemValue="d/MMM/y" />
+ <f:selectItem itemLabel="dd.MM.yyyy" itemValue="dd.MM.yyyy" />
+ <f:selectItem itemLabel="MMM d, yyyy" itemValue="MMM d, yyyy" />
+ <f:selectItem itemLabel="dd-MM-yyyy" itemValue="dd-MM-yyyy" />
+ <f:selectItem itemLabel="dd/M/yy HH:mm" itemValue="dd/M/yy HH:mm" />
+ <f:selectItem itemLabel="MMM d, yyyy h:mm a"
+ itemValue="MMM d, yyyy h:mm a" />
+ </h:selectOneMenu>
+
+ <h:outputText value="Preload date range begin(d.m.y)" />
+ <h:inputText value="#{calendarBean.preloadDateRangeBegin}"
+ onchange="submit();" />
+
+ <h:outputText value="Preload date range end(d.m.y)" />
+ <h:inputText value="#{calendarBean.preloadDateRangeEnd}"
+ onchange="submit();" />
+
+ <h:outputText value="z-index:" />
+ <h:inputText value="#{calendarBean.zindex}">
+ <a4j:support event="onchange"
+ reRender="calendarClientID,calendarAjaxID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="horizontalOffset: "></h:outputText>
+ <h:inputText value="#{calendarBean.horizontalOffset}"
+ onchange="submit();"></h:inputText>
+
+ <h:outputText value="verticalOffset:"></h:outputText>
+ <h:inputText value="#{calendarBean.verticalOffset}"
+ onchange="submit();"></h:inputText>
+
+ <h:outputText value="immediate: "></h:outputText>
+ <h:selectBooleanCheckbox value="#{calendarBean.immediate}"></h:selectBooleanCheckbox>
+
+ <h:outputText value="reRender (counter):" />
+ <h:outputText id="counter" value="#{calendarBean.counter}" />
+
+ <h:outputText value="Required" />
+ <h:selectBooleanCheckbox value="#{calendarBean.required}"
+ onclick="submit()" />
+
+ <h:outputText value="Select Popup Joint Point:" />
+ <h:selectOneRadio onchange="submit()"
+ value="#{calendarBean.jointPoint}">
+ <f:selectItem itemLabel="bottom-right" itemValue="bottom-right" />
+ <f:selectItem itemLabel="bottom-left" itemValue="bottom-left" />
+ <f:selectItem itemLabel="top-right" itemValue="top-right" />
+ <f:selectItem itemLabel="top-left" itemValue="top-left" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Select Popup Direction:" />
+ <h:selectOneRadio onchange="submit()"
+ value="#{calendarBean.direction}">
+ <f:selectItem itemLabel="bottom-right" itemValue="bottom-right" />
+ <f:selectItem itemLabel="bottom-left" itemValue="bottom-left" />
+ <f:selectItem itemLabel="top-right" itemValue="top-right" />
+ <f:selectItem itemLabel="top-left" itemValue="top-left" />
+ <f:selectItem itemLabel="auto" itemValue="auto" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Time Zone:" />
+ <h:selectOneRadio valueChangeListener="#{calendarBean.timeZone}"
+ onchange="submit();">
+ <f:selectItem itemLabel="Eastern European Time"
+ itemValue="Eastern European Time" />
+ <f:selectItem itemLabel="Turkmenistan Time"
+ itemValue="Turkmenistan Time" />
+ <f:selectItem itemLabel="Korea Standard Time"
+ itemValue="Korea Standard Time" />
+ </h:selectOneRadio>
+
+
+ <h:outputText value="ToolTip Mode:" />
+ <h:selectOneRadio value="#{calendarBean.toolTipMode}"
+ onchange="submit();">
+ <f:selectItem itemLabel="none" itemValue="none" />
+ <f:selectItem itemLabel="single" itemValue="single" />
+ <f:selectItem itemLabel="batch" itemValue="batch" />
+ </h:selectOneRadio>
+
+ <h:outputText value="BoundaryDatesMode:" />
+ <h:selectOneRadio onclick="submit()" value="#{calendarBean.boundary}">
+ <f:selectItem itemLabel="inactive" itemValue="inactive" />
+ <f:selectItem itemLabel="select" itemValue="select" />
+ <f:selectItem itemLabel="scroll" itemValue="scroll" />
+ </h:selectOneRadio>
+
+ <h:outputText value="EnableManualInput:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{calendarBean.enableManualInput}"
+ onclick="submit()">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="ShowInput:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{calendarBean.showInput}"
+ onclick="submit()">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Disabled:" />
+ <h:selectBooleanCheckbox value="#{calendarBean.disabled}"
+ onclick="submit()" />
+
+ <h:outputText value="Rendered:" />
+ <h:selectBooleanCheckbox value="#{calendarBean.rendered}"
+ onclick="submit()" />
+
+ <f:verbatim></f:verbatim>
+ <h:commandButton action="#{calendarBean.changeIcons}"
+ value="ChangeIcons" />
+
+ <h:outputText value="Current date: " />
+ <h:outputText value="#{calendarBean.currentDateAsText}" />
+
+ <h:outputText value="Selected date: " />
+ <h:outputText value="#{calendarBean.selectedDate}" />
+
+ <f:verbatim></f:verbatim>
+ <h:commandButton value="Submit" />
+ </h:panelGrid>
+
+ <h:panelGrid columns="3">
+ <h:column></h:column>
+ <h:outputText value="JavaScript API"></h:outputText>
+ <h:column></h:column>
+ <a4j:commandLink
+ onclick="$('formID:calendarSubviewID:calendarClientID').component.doExpand(event)"
+ value="expand"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:calendarSubviewID:calendarClientID').component.nextMonth()"
+ value="nextMonth"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:calendarSubviewID:calendarClientID').component.prevMonth()"
+ value="prevMonth"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:calendarSubviewID:calendarClientID').component.nextYear()"
+ value="nextYear"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:calendarSubviewID:calendarClientID').component.prevYear()"
+ value="prevYear"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:calendarSubviewID:calendarClientID').component.today()"
+ value="today"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="alert($('formID:calendarSubviewID:calendarClientID').component.getSelectedDate(new Data().setFullYear(2010,0,14)))"
+ value="getSelectedDate"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="alert($('formID:calendarSubviewID:calendarClientID').component.isDateEnabled(new Data()))"
+ value="isDateEnabled"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:calendarSubviewID:calendarClientID').component.selectDate(new Data())"
+ value="selectDate"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="alert($('formID:calendarSubviewID:calendarClientID').component.getCurrentMonth())"
+ value="getCurrentMonth"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="alert($('formID:calendarSubviewID:calendarClientID').component.getCurrentYear())"
+ value="getCurrentYear"></a4j:commandLink>
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getValue" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText
+ value="#{rich:findComponent('calendarClientID').value}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/CalendarStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/CalendarStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Calendar/CalendarStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="calendarStraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{calendarBean.bTest1}" value="run" reRender="calendarClientID,calendarAjaxID,calendarPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t1Calendar}" />
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{calendarBean.bTest2}" value="run" reRender="calendarClientID,calendarAjaxID,calendarPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2Calendar}" />
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{calendarBean.bTest3}" value="run" reRender="calendarClientID,calendarAjaxID,calendarPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2Calendar}" />
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{calendarBean.bTest4}" value="run" reRender="calendarClientID,calendarAjaxID,calendarPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t4Calendar}" />
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{calendarBean.bTest5}" value="run" reRender="calendarClientID,calendarAjaxID,calendarPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t5Calendar}" />
+ </h:panelGrid>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Columns/Columns.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Columns/Columns.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Columns/Columns.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,94 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="columnsSubviewID">
+
+ <h:selectBooleanCheckbox value="#{columns.dataTableRendered}">
+ <a4j:support event="onchange" reRender="richGridID"></a4j:support>
+ </h:selectBooleanCheckbox>
+ <h:outputText value="rich:dataTable:" rendered="#{columns.dataTableRendered}"></h:outputText>
+ <h:outputText value="h:dataTable:" rendered="#{!columns.dataTableRendered}"></h:outputText>
+
+ <rich:dataTable id="richColumnsID" value="#{columns.data1}" var="d1" rendered="#{columns.dataTableRendered}">
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="header (h)"></h:outputText>
+ </f:facet>
+ <h:outputText value="h: #{d1.int0}"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="footer (h)"></h:outputText>
+ </f:facet>
+ </h:column>
+
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="header (rich)"></h:outputText>
+ </f:facet>
+ <h:outputText value="rich: #{d1.int0}"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="footer (rich)"></h:outputText>
+ </f:facet>
+ </rich:column>
+
+ <rich:columns value="#{columns.data2}" var="d2" footerClass="#{style.footerClass}" headerClass="#{style.headerClass}" breakBefore="#{columns.breakBefore}" colspan="#{columns.colspan}"
+ columns="#{columns.columns}" index="index" rowspan="#{columns.rowspan}" begin="#{columns.begin}" end="#{columns.end}" width="#{columns.width}" style="#{style.style}" styleClass="#{style.styleClass}"
+ sortOrder="#{columns.orderings[index]}" sortBy="#{d1.str0}"
+ filterBy="#{d1.str0}"
+ filterValue="#{columns.filterValue[index]}" filterMethod="#{columns.filterMethod}">
+ <f:facet name="header">
+ <h:outputText value="header #{d2.int0}"></h:outputText>
+ </f:facet>
+ <h:outputText value="#{index}. "></h:outputText>
+ <h:outputText value="#{d1.str0}, "></h:outputText>
+ <h:outputText value="#{d2.str0}"></h:outputText>
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ <f:facet name="footer">
+ <h:outputText value="footer #{d2.int0}"></h:outputText>
+ </f:facet>
+ </rich:columns>
+ </rich:dataTable>
+
+ <h:dataTable id="hColumnsID" value="#{columns.data1}" var="d1" rendered="#{!columns.dataTableRendered}" border="1">
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="header (h)"></h:outputText>
+ </f:facet>
+ <h:outputText value="h: #{d1.int0}"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="footer (h)"></h:outputText>
+ </f:facet>
+ </h:column>
+
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="header (rich)"></h:outputText>
+ </f:facet>
+ <h:outputText value="rich: #{d1.int0}"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="footer (rich)"></h:outputText>
+ </f:facet>
+ </rich:column>
+
+ <rich:columns value="#{columns.data2}" var="d2" breakBefore="#{columns.breakBefore}" colspan="#{columns.colspan}"
+ columns="#{columns.columns}" index="index" rowspan="#{columns.rowspan}" sortable="#{columns.sortable}"
+ begin="#{columns.begin}" end="#{columns.end}" width="#{columns.width}">
+ <f:facet name="header">
+ <h:outputText value="header #{d2.int0}"></h:outputText>
+ </f:facet>
+ <h:outputText value="#{index}. "></h:outputText>
+ <h:outputText value="#{d1.str0}, "></h:outputText>
+ <h:outputText value="#{d2.str0}"></h:outputText>
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ <f:facet name="footer">
+ <h:outputText value="footer #{d2.int0}"></h:outputText>
+ </f:facet>
+ </rich:columns>
+ </h:dataTable>
+
+ <f:verbatim><br/></f:verbatim>
+ <h:outputText value="test columns (*) "></h:outputText>
+
+ <rich:dataTable value="#{columns.data1}" var="data1">
+ <rich:columns columns="#{columns.columns}">
+ <h:outputText value="#{data1.str0}"></h:outputText>
+ </rich:columns>
+ </rich:dataTable>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Columns/ColumnsProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Columns/ColumnsProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Columns/ColumnsProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,57 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="columnsPropertyID">
+ <h:commandButton value="submit"></h:commandButton>
+ <a4j:commandButton value="submit [a4j]" reRender="columnsID"></a4j:commandButton>
+ <h:panelGrid columns="2">
+ <f:facet name="header">
+ <h:outputText value="columns"></h:outputText>
+ </f:facet>
+ <h:outputText value="Enter quantity of lines [data 1]" />
+ <h:panelGroup>
+ <h:inputText value="#{columns.length1}" />
+ <h:commandButton action="#{columns.addNewItem1}" value="ok"></h:commandButton>
+ </h:panelGroup>
+
+ <h:outputText value="Enter quantity of lines [data 2]" />
+ <h:panelGroup>
+ <h:inputText value="#{columns.length2}" />
+ <h:commandButton action="#{columns.addNewItem2}" value="ok"></h:commandButton>
+ </h:panelGroup>
+
+ <h:outputText value="filterMethod"></h:outputText>
+ <h:inputText value="#{columns.filterInput}"
+ onchange="submit();" />
+
+ <h:outputText value="columns (*):"></h:outputText>
+ <h:inputText value="#{columns.columns}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="rowspan:"></h:outputText>
+ <h:inputText value="#{columns.rowspan}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="colspan:"></h:outputText>
+ <h:inputText value="#{columns.colspan}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="begin:"></h:outputText>
+ <h:inputText value="#{columns.begin}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="end:"></h:outputText>
+ <h:inputText value="#{columns.end}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="width:"></h:outputText>
+ <h:inputText value="#{columns.width}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="sortable"></h:outputText>
+ <h:selectBooleanCheckbox value="#{columns.sortable}" onchange="submit();">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="breakBefore:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{columns.breakBefore}" onchange="submit();">
+ </h:selectBooleanCheckbox>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Combobox/Combobox.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Combobox/Combobox.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Combobox/Combobox.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,54 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="comboboxSubviewID">
+
+ <h:inputText value="For test tabbing tabindex = 3" tabindex="3" size="30"></h:inputText> <br/>
+
+ <rich:comboBox id="comboboxID" disabled="#{combobox.disabled}" defaultLabel="#{combobox.defaultLabel}"
+ buttonClass="#{style.buttonClass}"
+ buttonDisabledClass="#{style.buttonDisabledClass}"
+ buttonDisabledStyle="#{style.buttonDisabledStyle}"
+ buttonInactiveClass="#{style.buttonInactiveClass}"
+ buttonInactiveStyle="#{style.buttonInactiveStyle}"
+ buttonStyle="#{style.buttonStyle}"
+ inputClass="#{style.inputClass}"
+ inputDisabledClass="#{style.inputDisabledClass}"
+ inputDisabledStyle="#{style.inputDisabledStyle}"
+ inputInactiveClass="#{style.inputInactiveClass}"
+ inputInactiveStyle="#{style.inputInactiveStyle}"
+ itemClass="#{style.itemClass}"
+ inputStyle="#{style.inputStyle}"
+ listClass="#{style.listClass}"
+ listStyle="#{style.listStyle}"
+ itemSelectedClass="border:5px solid red"
+ filterNewValues="#{combobox.filterNewValues}"
+ rich-combobox-button="style"
+ directInputSuggestions="#{combobox.directInputSuggestions}" immediate="#{combobox.immediate}"
+ width="#{combobox.width}" valueChangeListener="#{combobox.valueChangeListener}"
+ tabindex="#{combobox.tabindex}" suggestionValues="#{combobox.suggestionValues}"
+ required="#{combobox.required}" requiredMessage="#{combobox.requiredMessage}"
+ rendered="#{combobox.rendered}" selectFirstOnUpdate="#{combobox.selectFirstOnUpdate}"
+ enableManualInput="#{combobox.enableManualInput}" listHeight="#{combobox.listHeight}" listWidth="#{combobox.listWidth}" style="#{style.style}" styleClass="#{style.styleClass}"
+ onblur="#{event.onblur}"
+ onchange="alert('onchange')"
+ onclick="#{event.onclick}"
+ ondblclick="#{event.ondblclick}"
+ onfocus="#{event.onfocus}"
+ onkeydown="#{event.onkeydown}"
+ onkeypress="#{event.onkeypress}"
+ onkeyup="#{event.onkeyup}"
+ onlistcall="#{event.onlistcall}"
+ onmousedown="#{event.onmousedown}"
+ onmousemove="#{event.onmousemove}"
+ onmouseout="#{event.onmouseout}"
+ onmouseover="#{event.onmouseover}"
+ onmouseup="#{event.onmouseup}"
+ onselect="#{event.onselect}"
+ binding="#{combobox.myComboBox}"
+ align="#{combobox.align}"
+ buttonIconDisabled="/pics/ajax_process.gif"
+ accesskey="y">
+ <f:selectItem itemValue="GoshaGoshaGoshaGoshaGosha"/>
+ </rich:comboBox>
+
+ <a4j:commandButton value="reRender" reRender="comboboxID"></a4j:commandButton>
+
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Combobox/ComboboxDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Combobox/ComboboxDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Combobox/ComboboxDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,7 @@
+ <rich:comboBox>
+ <f:selectItem itemValue="item 1"/>
+ <f:selectItem itemValue="item 2"/>
+ <f:selectItem itemValue="item 3"/>
+ <f:selectItem itemValue="item 4"/>
+ <f:selectItem itemValue="item 5"/>
+ </rich:comboBox>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Combobox/ComboboxProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Combobox/ComboboxProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Combobox/ComboboxProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,76 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="comboboxPropertySubviewID">
+
+ <h:commandButton action="#{combobox.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="defaultLabel"></h:outputText>
+ <h:inputText value="#{combobox.defaultLabel}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="filterNewValues"></h:outputText>
+ <h:selectBooleanCheckbox value="#{combobox.filterNewValues}" onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="tabindex"></h:outputText>
+ <h:inputText value="#{combobox.tabindex}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="width"></h:outputText>
+ <h:inputText value="#{combobox.width}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="listHeight"></h:outputText>
+ <h:inputText value="#{combobox.listHeight}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="listWidth"></h:outputText>
+ <h:inputText value="#{combobox.listWidth}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="enableManualInput"></h:outputText>
+ <h:selectBooleanCheckbox value="#{combobox.enableManualInput}" onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="selectFirstOnUpdate"></h:outputText>
+ <h:selectBooleanCheckbox value="#{combobox.selectFirstOnUpdate}" onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="directInputSuggestions"></h:outputText>
+ <h:selectBooleanCheckbox value="#{combobox.directInputSuggestions}" onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="disabled"></h:outputText>
+ <h:selectBooleanCheckbox value="#{combobox.disabled}" onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="rendered"></h:outputText>
+ <h:selectBooleanCheckbox value="#{combobox.rendered}" onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="immediate"></h:outputText>
+ <h:selectBooleanCheckbox value="#{combobox.immediate}" onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="required"></h:outputText>
+ <h:selectBooleanCheckbox value="#{combobox.required}" onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="requiredMessage"></h:outputText>
+ <h:inputText value="#{combobox.requiredMessage}" onchange="submit();"></h:inputText>
+
+ <h:commandButton actionListener="#{combobox.checkBinding}" value="Binding"></h:commandButton>
+ <h:outputText value="#{combobox.bindLabel}"></h:outputText>
+
+ <h:outputText value="align"></h:outputText>
+ <h:inputText value="#{combobox.align}" onchange="submit();"></h:inputText>
+ </h:panelGrid>
+
+ <a4j:commandLink onclick="$('formID:comboboxSubviewID:comboboxID').component.showList()" value="showList"></a4j:commandLink>
+ <br />
+ <a4j:commandLink onclick="$('formID:comboboxSubviewID:comboboxID').component.hideList()" value="hideList"></a4j:commandLink>
+ <br />
+ <a4j:commandLink onclick="$('formID:comboboxSubviewID:comboboxID').component.enable()" value="enable"></a4j:commandLink>
+ <br />
+ <a4j:commandLink onclick="$('formID:comboboxSubviewID:comboboxID').component.disable()" value="disable"></a4j:commandLink>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getValue" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <!--<h:outputText value="#{rich:findComponent('comboboxID').value}" />-->
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ComponentControl/ComponentControl.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ComponentControl/ComponentControl.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ComponentControl/ComponentControl.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,125 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="componentControlSubviewID">
+
+ <h:inputText value="test">
+ <rich:componentControl name="controlMe" event="onclick"
+ attachTiming="onload" for="ccToltipID" operation="show" binding="#{componentControl.htmlComponentControl}"/>
+ </h:inputText>
+
+ <rich:panel>
+ <rich:toolTip id="ccToltipID" followMouse="false"
+ direction="top-right" value="Help me, help!">
+ </rich:toolTip>
+ </rich:panel>
+
+ <rich:modalPanel id="ccModalPanelID"
+ onshow="alert(event.parameters.show)"
+ onhide="alert(event.parameters.hide)">
+ <h:outputLink id="hideButton1ID" onclick="return false;" value="#">
+ <f:verbatim>Close 1</f:verbatim>
+ </h:outputLink>
+ <f:verbatim>
+ <br />
+ </f:verbatim>
+ <h:outputLink id="hideButton2ID" onclick="return false;" value="#">
+ <f:verbatim>Close 2</f:verbatim>
+ </h:outputLink>
+ </rich:modalPanel>
+
+ <h:commandButton id="showButtonID" value="show ModalPanel">
+ <rich:componentControl for="ccModalPanelID" event="onclick"
+ disableDefault="true" operation="show"
+ params="show:'componentControl work(show)'" />
+ </h:commandButton>
+
+ <rich:componentControl attachTiming="onload"
+ attachTo="hideButton1ID, hideButton2ID" event="onclick"
+ for="ccModalPanelID" operation="hide"
+ params="hide:'componentControl work(hide)'" />
+
+ <f:verbatim>
+ <br />
+ <br />
+ </f:verbatim>
+ <h:commandButton action="#{componentControl.addHtmlComponentControl}" value="add test" />
+ <rich:calendar popup="#{componentControl.calendarPopup}"
+ id="ccCalendarID" />
+ <h:panelGrid columns="2">
+ <h:outputText value="popup calendar" />
+ <h:selectBooleanCheckbox id="calendarSelectID"
+ value="#{componentControl.calendarPopup}" onchange="submit();" />
+ </h:panelGrid>
+
+ <f:verbatim>
+ <br />
+ <a href="#" id="doExpandCalendarID">Calendar (doExpand)</a>
+ <br />
+ <a href="#" id="doNextYearCalendarID">Calendar (nextYear)</a>
+ <br />
+ <a href="#" id="doPrevYearCalendarID">Calendar (prevYear)</a>
+ <br />
+ <a href="#" id="doNextMonthCalendarID">Calendar (nextMonth)</a>
+ <br />
+ <a href="#" id="doPrevMonthCalendarID">Calendar (prevMonth)</a>
+ <br />
+ <a href="#" id="doTodayCalendarID">Calendar (today)</a>
+ <br />
+ <a href="#" id="doTodayCalendarRenderedID">Calendar (today)
+ rendered="false"</a>
+ </f:verbatim>
+
+ <rich:componentControl id="componentID" attachTo="doExpandCalendarID" for="ccCalendarID"
+ event="onclick" operation="doExpand" />
+ <rich:componentControl attachTo="doNextYearCalendarID"
+ for="ccCalendarID" event="onclick" operation="nextYear" />
+ <rich:componentControl attachTo="doPrevYearCalendarID"
+ for="ccCalendarID" event="onclick" operation="prevYear" />
+ <rich:componentControl attachTo="doNextMonthCalendarID"
+ for="ccCalendarID" event="onclick" operation="nextMonth" />
+ <rich:componentControl attachTo="doPrevMonthCalendarID"
+ for="ccCalendarID" event="onclick" operation="prevMonth" />
+ <rich:componentControl attachTo="doTodayCalendarID" for="ccCalendarID"
+ event="onclick" operation="today" />
+ <rich:componentControl attachTo="doTodayCalendarRenderedID"
+ for="ccCalendarID" rendered="false" event="onclick" operation="today" />
+
+ <f:verbatim>
+ <br />
+ <br />
+ </f:verbatim>
+
+ <rich:panelMenu id="ccContextMenuPanelMenuID">
+ <h:outputText value="click text" />
+ </rich:panelMenu>
+
+ <rich:contextMenu id="ccContextMenuID" submitMode="ajax"
+ onexpand="alert(event.parameters.expand)">
+ <rich:menuItem icon="/pics/header.png" value="tab1">
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuItem icon="/pics/info.gif" value="a">
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="b">
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="c">
+ </rich:menuItem>
+ </rich:contextMenu>
+ <rich:componentControl event="oncontextmenu"
+ attachTo="ccContextMenuPanelMenuID" for="ccContextMenuID"
+ operation="show" params="expand:'show work'" />
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getOperation" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('componentID').operation}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ContextMenu/ContextMenu.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ContextMenu/ContextMenu.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ContextMenu/ContextMenu.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,376 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="contextMenuSubviewID">
+ <h:panelGrid columns="2">
+ <rich:panel style="width: 130px; height: 50px; background-color: #98FB98;" id="richPanel_1">
+ <h:outputText value="panel with contextMenu(DEFAULT)" /> <f:verbatim><br /></f:verbatim>
+ <h:outputText value="testing events" />
+ <rich:contextMenu id="contextMenuDefaultID" submitMode="ajax" disableDefaultMenu="#{contextMenu.disableDefaultMenu}" style="#{style.style}" styleClass="#{style.styleClass}" disabledItemClass="#{style.disabledItemClass}" disabledItemStyle="#{style.disabledItemStyle}" itemClass="#{style.itemClass}" itemStyle="#{style.itemStyle}" selectItemStyle="#{style.selectItemStyle}" selectItemClass="#{style.selectItemClass}"
+ oncollapse="#{event.oncollapse}" onexpand="#{event.onexpand}" ongroupactivate="#{event.ongroupactivate}" onitemselect="#{event.onitemselect}" onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}" binding="#{contextMenu.htmlContextMenu}">
+ <rich:menuItem icon="/pics/header.png" value="abc" reRender="cmInfoID" style="#{style.styleA}" styleClass="#{style.styleClassA}">
+ <f:param name="cmdParam" value="abc" />
+ </rich:menuItem>
+ <rich:menuItem onbeforedomupdate="#{event.onbeforedomupdate}" onclick="#{event.onclick}" oncomplete="#{event.oncomplete}" onmousedown="#{event.onmousedown}" onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}" onselect="#{event.onselect}"><h:outputText value="event item"/></rich:menuItem>
+ <rich:menuItem icon="/pics/header.png" value="JSAPI Hide" onclick="$('formID:contextMenuSubviewID:contextMenuDefaultID').component.doHide()" reRender="cmInfoID">
+ <f:param name="cmdParam" value="hide" />
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuItem icon="/pics/info.gif" value="a" reRender="cmInfoID" iconClass="#{style.iconClassA}" iconStyle="#{style.iconStyleA}" selectClass="#{style.selectClassA}" styleClass="#{style.styleClassA}" selectStyle="#{style.selectStyleA}" style="#{style.styleA}">
+ <f:param name="cmdParam" value="a" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value=" b" reRender="cmInfoID">
+ <f:param name="cmdParam" value="b" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="c" reRender="cmInfoID">
+ <f:param name="cmdParam" value="c" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" reRender="cmInfoID">
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ </rich:menuItem>
+ <rich:menuGroup value="menuGroup">
+ <rich:menuItem icon="/pics/fatal.gif" value="a" reRender="cmInfoID">
+ <f:param name="cmdParam" value="a" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="b" reRender="cmInfoID">
+ <f:param name="cmdParam" value="b" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="c" reRender="cmInfoID">
+ <f:param name="cmdParam" value="c" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="d" reRender="cmInfoID">
+ <f:param name="cmdParam" value="d" />
+ </rich:menuItem>
+ </rich:menuGroup>
+ </rich:contextMenu>
+ <a4j:commandLink onclick="$('formID:contextMenuSubviewID:contextMenuDefaultID').component.doShow()" value="JSAPI Show"></a4j:commandLink>
+ </rich:panel>
+
+
+ <rich:panel style="width: 130px; height: 50px; background-color: #98FB98;">
+ <h:outputText value="panel with contextMenu(Test)" />
+ <rich:contextMenu id="contextMenuID" attached="#{contextMenu.attached}" submitMode="#{contextMenu.submitMode}"
+ event="#{contextMenu.event}" disableDefaultMenu="#{contextMenu.disableDefaultMenu}" rendered="#{contextMenu.rendered}"
+ hideDelay="#{contextMenu.hideDelay}" showDelay="#{contextMenu.showDelay}" popupWidth="#{contextMenu.popupWidth}">
+ <rich:menuItem icon="/pics/header.png" value="abc" reRender="cmInfoID">
+ <f:param name="cmdParam" value="abc" />
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuItem icon="/pics/info.gif" value="action" reRender="cmInfoID">
+ <f:param name="cmdParam" value="action" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="actionListener" actionListener="#{contextMenu.actionListener}" reRender="cmInfoID">
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="ajaxSingle" ajaxSingle="true" reRender="cmInfoID">
+ <f:param name="cmdParam" value="ajaxSingle" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="disabled" disabled="true" reRender="cmInfoID">
+ <f:param name="cmdParam" value="disabled" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="immediate" immediate="true" action="submit();">
+ <f:param name="cmdParam" value="immedeate" />
+ <h:inputText value="#{contextMenu.inputText}" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: none" submitMode="none" reRender="cmInfoID">
+ <f:param name="cmdParam" value="none" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: server" submitMode="server" reRender="cmInfoID">
+ <f:param name="cmdParam" value="server" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: ajax" submitMode="ajax" reRender="cmInfoID">
+ <f:param name="cmdParam" value="ajax" />
+ </rich:menuItem>
+ <rich:menuItem value="select">
+ <h:selectOneMenu value="#{contextMenu.selectOneMenu}" onchange="submit();">
+ <f:selectItem itemLabel="item1" itemValue="item1" />
+ <f:selectItem itemLabel="item2" itemValue="item2" />
+ </h:selectOneMenu>
+ </rich:menuItem>
+ <rich:menuGroup value="menuGroup">
+ <rich:menuItem icon="/pics/fatal.gif" value="a" reRender="cmInfoID">
+ <f:param name="cmdParam" value="a" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="b" reRender="cmInfoID">
+ <f:param name="cmdParam" value="b" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="c" reRender="cmInfoID">
+ <f:param name="cmdParam" value="c" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="d" reRender="cmInfoID">
+ <f:param name="cmdParam" value="d" />
+ </rich:menuItem>
+ </rich:menuGroup>
+ </rich:contextMenu>
+ </rich:panel>
+ </h:panelGrid>
+
+ <a4j:commandButton value="reRender" reRender="cmInfoID"></a4j:commandButton>
+
+ <h:panelGrid id="cmInfoID" columns="2">
+ <h:outputText value="Select items: " />
+ <h:outputText value="#{contextMenu.info}" style="color: red" />
+ </h:panelGrid>
+
+ <h:panelGrid id="pgcmTestID" columns="3">
+ <h:selectOneMenu value="#{contextMenu.selectOneMenu}" id="selectOneMenu_1">
+ <f:selectItem itemLabel="select1" itemValue="select1" />
+ <f:selectItem itemLabel="select2" itemValue="select2" />
+ <rich:contextMenu attached="#{contextMenu.attached}" submitMode="#{contextMenu.submitMode}" event="#{contextMenu.event}"
+ disableDefaultMenu="#{contextMenu.disableDefaultMenu}" rendered="#{contextMenu.rendered}" hideDelay="#{contextMenu.hideDelay}"
+ showDelay="#{contextMenu.showDelay}" popupWidth="#{contextMenu.popupWidth}">
+ <rich:menuItem icon="/pics/header.png" value="select" reRender="cmInfoID">
+ <f:param name="cmdParam" value="select" />
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuItem icon="/pics/info.gif" value="action" action="alert('action work')" reRender="cmInfoID">
+ <f:param name="cmdParam" value="action" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="actionListener" actionListener="#{contextMenu.actionListener}" reRender="cmInfoID">
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="ajaxSingle" ajaxSingle="true" reRender="cmInfoID">
+ <f:param name="cmdParam" value="ajaxSingle" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="disabled" disabled="true" reRender="cmInfoID">
+ <f:param name="cmdParam" value="disabled" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="immediate" immediate="true" action="submit();">
+ <f:param name="cmdParam" value="immedeate" />
+ <h:inputText value="#{contextMenu.inputText}" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: none" submitMode="none" reRender="cmInfoID">
+ <f:param name="cmdParam" value="none" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: server" submitMode="server" reRender="cmInfoID">
+ <f:param name="cmdParam" value="server" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: ajax" submitMode="ajax" reRender="cmInfoID">
+ <f:param name="cmdParam" value="ajax" />
+ </rich:menuItem>
+ <rich:menuItem value="select">
+ <h:selectOneMenu value="#{contextMenu.selectOneMenu}" onchange="submit();">
+ <f:selectItem itemLabel="item1" itemValue="item1" />
+ <f:selectItem itemLabel="item2" itemValue="item2" />
+ </h:selectOneMenu>
+ </rich:menuItem>
+ </rich:contextMenu>
+ </h:selectOneMenu>
+
+ <rich:tabPanel id="tpcmTestID" switchType="client">
+ <rich:tab id="t1cmTestID" label="tab1">
+ <rich:contextMenu submitMode="ajax" disableDefaultMenu="#{contextMenu.disableDefaultMenu}">
+ <rich:menuItem icon="/pics/header.png" value="tab1" reRender="cmInfoID">
+ <f:param name="cmdParam" value="tab1" />
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuItem icon="/pics/info.gif" value="a" reRender="cmInfoID">
+ <f:param name="cmdParam" value="a" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value=" b" reRender="cmInfoID">
+ <f:param name="cmdParam" value="b" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="c" reRender="cmInfoID">
+ <f:param name="cmdParam" value="c" />
+ </rich:menuItem>
+ </rich:contextMenu>
+ <h:outputText value="text1" />
+ </rich:tab>
+ <rich:tab id="t2cmTestID" label="tab2">
+ <rich:contextMenu submitMode="ajax" disableDefaultMenu="#{contextMenu.disableDefaultMenu}">
+ <rich:menuItem icon="/pics/header.png" value="tab2" reRender="cmInfoID">
+ <f:param name="cmdParam" value="tab2" />
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuItem icon="/pics/info.gif" value="a" reRender="cmInfoID">
+ <f:param name="cmdParam" value="a" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value=" b" reRender="cmInfoID">
+ <f:param name="cmdParam" value="b" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="c" reRender="cmInfoID">
+ <f:param name="cmdParam" value="c" />
+ </rich:menuItem>
+ </rich:contextMenu>
+ <h:outputText value="text2" />
+ </rich:tab>
+ <rich:tab id="t3cmTestID" label="tab3">
+ <rich:contextMenu submitMode="ajax" disableDefaultMenu="#{contextMenu.disableDefaultMenu}">
+ <rich:menuItem icon="/pics/header.png" value="tab3" reRender="cmInfoID">
+ <f:param name="cmdParam" value="tab3" />
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuItem icon="/pics/info.gif" value="a" reRender="cmInfoID">
+ <f:param name="cmdParam" value="a" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value=" b" reRender="cmInfoID">
+ <f:param name="cmdParam" value="b" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="c" reRender="cmInfoID">
+ <f:param name="cmdParam" value="c" />
+ </rich:menuItem>
+ </rich:contextMenu>
+ <h:outputText value="text3" />
+ </rich:tab>
+ <rich:contextMenu attached="#{contextMenu.attached}" submitMode="#{contextMenu.submitMode}" event="#{contextMenu.event}"
+ disableDefaultMenu="#{contextMenu.disableDefaultMenu}" rendered="#{contextMenu.rendered}" hideDelay="#{contextMenu.hideDelay}"
+ showDelay="#{contextMenu.showDelay}" popupWidth="#{contextMenu.popupWidth}">
+ <rich:menuItem icon="/pics/header.png" value="tabPanel" reRender="cmInfoID">
+ <f:param name="cmdParam" value="tabPanel" />
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuItem icon="/pics/info.gif" value="action" action="alert('action work')" reRender="cmInfoID">
+ <f:param name="cmdParam" value="action" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="actionListener" actionListener="#{contextMenu.actionListener}" reRender="cmInfoID">
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="ajaxSingle" ajaxSingle="true" reRender="cmInfoID">
+ <f:param name="cmdParam" value="ajaxSingle" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="disabled" disabled="true" reRender="cmInfoID">
+ <f:param name="cmdParam" value="disabled" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="immediate" immediate="true" action="submit();">
+ <f:param name="cmdParam" value="immedeate" />
+ <h:inputText value="#{contextMenu.inputText}" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: none" submitMode="none" reRender="cmInfoID">
+ <f:param name="cmdParam" value="none" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: server" submitMode="server" reRender="cmInfoID">
+ <f:param name="cmdParam" value="server" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: ajax" submitMode="ajax" reRender="cmInfoID">
+ <f:param name="cmdParam" value="ajax" />
+ </rich:menuItem>
+ <rich:menuItem value="select">
+ <h:selectOneMenu value="#{contextMenu.selectOneMenu}" onchange="submit();">
+ <f:selectItem itemLabel="item1" itemValue="item1" />
+ <f:selectItem itemLabel="item2" itemValue="item2" />
+ </h:selectOneMenu>
+ </rich:menuItem>
+ </rich:contextMenu>
+ </rich:tabPanel>
+
+ <h:graphicImage id="gicmID" value="/pics/asus.jpg" height="125px" width="150px">
+ <rich:contextMenu attached="#{contextMenu.attached}" submitMode="#{contextMenu.submitMode}" event="#{contextMenu.event}"
+ disableDefaultMenu="#{contextMenu.disableDefaultMenu}" rendered="#{contextMenu.rendered}" hideDelay="#{contextMenu.hideDelay}"
+ showDelay="#{contextMenu.showDelay}" popupWidth="#{contextMenu.popupWidth}">
+ <rich:menuItem icon="/pics/header.png" value="graphicImage" reRender="cmInfoID">
+ <f:param name="cmdParam" value="graphicImage" />
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuItem icon="/pics/info.gif" value="action" action="alert('action work')" reRender="cmInfoID">
+ <f:param name="cmdParam" value="action" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="actionListener" actionListener="#{contextMenu.actionListener}" reRender="cmInfoID">
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="ajaxSingle" ajaxSingle="true" reRender="cmInfoID">
+ <f:param name="cmdParam" value="ajaxSingle" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="disabled" disabled="true" reRender="cmInfoID">
+ <f:param name="cmdParam" value="disabled" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="immediate" immediate="true" action="submit();">
+ <f:param name="cmdParam" value="immedeate" />
+ <h:inputText value="#{contextMenu.inputText}" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: none" submitMode="none" reRender="cmInfoID">
+ <f:param name="cmdParam" value="none" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: server" submitMode="server" reRender="cmInfoID">
+ <f:param name="cmdParam" value="server" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: ajax" submitMode="ajax" reRender="cmInfoID">
+ <f:param name="cmdParam" value="ajax" />
+ </rich:menuItem>
+ <rich:menuItem value="select">
+ <h:selectOneMenu value="#{contextMenu.selectOneMenu}" onchange="submit();">
+ <f:selectItem itemLabel="item1" itemValue="item1" />
+ <f:selectItem itemLabel="item2" itemValue="item2" />
+ </h:selectOneMenu>
+ </rich:menuItem>
+ </rich:contextMenu>
+ </h:graphicImage>
+
+ <h:inputText id="itcmTestID" value="inputText">
+ <rich:contextMenu attached="#{contextMenu.attached}" submitMode="#{contextMenu.submitMode}" event="#{contextMenu.event}"
+ disableDefaultMenu="#{contextMenu.disableDefaultMenu}" rendered="#{contextMenu.rendered}" hideDelay="#{contextMenu.hideDelay}"
+ showDelay="#{contextMenu.showDelay}" popupWidth="#{contextMenu.popupWidth}">
+ <rich:menuItem icon="/pics/header.png" value="inputText" reRender="cmInfoID">
+ <f:param name="cmdParam" value="inputText" />
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuItem icon="/pics/info.gif" value="action" action="alert('action work')" reRender="cmInfoID">
+ <f:param name="cmdParam" value="action" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="actionListener" actionListener="#{contextMenu.actionListener}" reRender="cmInfoID">
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="ajaxSingle" ajaxSingle="true" reRender="cmInfoID">
+ <f:param name="cmdParam" value="ajaxSingle" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="disabled" disabled="true" reRender="cmInfoID">
+ <f:param name="cmdParam" value="disabled" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="immediate" immediate="true" action="submit();">
+ <f:param name="cmdParam" value="immedeate" />
+ <h:inputText value="#{contextMenu.inputText}" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: none" submitMode="none" reRender="cmInfoID">
+ <f:param name="cmdParam" value="none" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: server" submitMode="server" reRender="cmInfoID">
+ <f:param name="cmdParam" value="server" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: ajax" submitMode="ajax" reRender="cmInfoID">
+ <f:param name="cmdParam" value="ajax" />
+ </rich:menuItem>
+ <rich:menuItem value="select">
+ <h:selectOneMenu value="#{contextMenu.selectOneMenu}" onchange="submit();">
+ <f:selectItem itemLabel="item1" itemValue="item1" />
+ <f:selectItem itemLabel="item2" itemValue="item2" />
+ </h:selectOneMenu>
+ </rich:menuItem>
+ </rich:contextMenu>
+ </h:inputText>
+
+ <h:panelGrid id="pgTestID" columns="1" border="5" cellpadding="2" cellspacing="2">
+ <h:outputText value="panelGrid" />
+ <h:outputText value="" />
+ <rich:contextMenu attached="#{contextMenu.attached}" submitMode="#{contextMenu.submitMode}" event="#{contextMenu.event}"
+ disableDefaultMenu="#{contextMenu.disableDefaultMenu}" rendered="#{contextMenu.rendered}" hideDelay="#{contextMenu.hideDelay}"
+ showDelay="#{contextMenu.showDelay}" popupWidth="#{contextMenu.popupWidth}">
+ <rich:menuItem icon="/pics/header.png" value="panelGrid" reRender="cmInfoID">
+ <f:param name="cmdParam" value="panelGrid" />
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuItem icon="/pics/info.gif" value="action" action="alert('action work')" reRender="cmInfoID">
+ <f:param name="cmdParam" value="action" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="actionListener" actionListener="#{contextMenu.actionListener}" reRender="cmInfoID">
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="ajaxSingle" ajaxSingle="true" reRender="cmInfoID">
+ <f:param name="cmdParam" value="ajaxSingle" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="disabled" disabled="true" reRender="cmInfoID">
+ <f:param name="cmdParam" value="disabled" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="immediate" immediate="true" action="submit();">
+ <f:param name="cmdParam" value="immedeate" />
+ <h:inputText value="#{contextMenu.inputText}" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: none" submitMode="none" reRender="cmInfoID">
+ <f:param name="cmdParam" value="none" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: server" submitMode="server" reRender="cmInfoID">
+ <f:param name="cmdParam" value="server" />
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/fatal.gif" value="submitMode: ajax" submitMode="ajax" reRender="cmInfoID">
+ <f:param name="cmdParam" value="ajax" />
+ </rich:menuItem>
+ <rich:menuItem value="select">
+ <h:selectOneMenu value="#{contextMenu.selectOneMenu}" onchange="submit();">
+ <f:selectItem itemLabel="item1" itemValue="item1" />
+ <f:selectItem itemLabel="item2" itemValue="item2" />
+ </h:selectOneMenu>
+ </rich:menuItem>
+ </rich:contextMenu>
+ </h:panelGrid>
+ </h:panelGrid>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ContextMenu/ContextMenuProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ContextMenu/ContextMenuProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ContextMenu/ContextMenuProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,74 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="contextMenuPropertySubviewID">
+
+ <a4j:commandButton value="reRender" reRender="cmInfoID"></a4j:commandButton>
+ <a4j:commandButton action="submit();" immediate="true"
+ value="immediate submit(); (a4j)"></a4j:commandButton>
+ <h:commandButton action="submit();" value="submit();" />
+ <h:commandButton action="submit();" immediate="true"
+ value="immediate submit();" />
+ <h:commandButton action="#{contextMenu.addHtmlContextMenu}" value="add test" />
+ <h:panelGrid columns="2" style="top">
+ <h:outputText value="event:" />
+ <h:selectOneMenu value="#{contextMenu.event}" onchange="submit();">
+ <f:selectItem itemLabel="oncontextmenu" itemValue="oncontextmenu" />
+ <f:selectItem itemLabel="onclick" itemValue="onclick" />
+ <f:selectItem itemLabel="onmousemove" itemValue="onmousemove" />
+ </h:selectOneMenu>
+
+ <h:outputText value="popupWidth:" />
+ <h:inputText value="#{contextMenu.popupWidth}">
+ <a4j:support event="onchange" reRender="contextMenuID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="hideDelay:" />
+ <h:inputText value="#{contextMenu.hideDelay}">
+ <a4j:support event="onchange" reRender="contextMenuID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="showDelay" />
+ <h:inputText value="#{contextMenu.showDelay}">
+ <a4j:support event="onchange" reRender="contextMenuID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="submitMode:" />
+ <h:selectOneRadio value="#{contextMenu.submitMode}"
+ onchange="submit();">
+ <f:selectItem itemLabel="none" itemValue="none" />
+ <f:selectItem itemLabel="server" itemValue="server" />
+ <f:selectItem itemLabel="ajax" itemValue="ajax" />
+ </h:selectOneRadio>
+
+ <h:outputText value="attached" />
+ <h:selectBooleanCheckbox value="#{contextMenu.attached}"
+ onchange="submit();" />
+
+ <h:outputText value="disableDefaultMenu:" />
+ <h:selectBooleanCheckbox value="#{contextMenu.disableDefaultMenu}"
+ onchange="submit();">
+ <a4j:support event="onchange" reRender="contextMenuID"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="rendered" />
+ <h:selectBooleanCheckbox value="#{contextMenu.rendered}"
+ onchange="submit();">
+ </h:selectBooleanCheckbox>
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getEvent" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText
+ value="#{rich:findComponent('contextMenuDefaultID').event}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/CustomizePage/CustomizePage.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/CustomizePage/CustomizePage.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/CustomizePage/CustomizePage.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,37 @@
+<!DOCTYPE html 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:ui="http://java.sun.com/jsf/facelets"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:rich="http://richfaces.org/rich">
+ <body>
+ <f:view>
+ <rich:separator lineType="solid" height="1" />
+ <table width="400">
+ <tbody>
+ <tr>
+ <td onmouseover="updateName('Alex')"
+ onmouseout="updateName('')">Alex</td>
+ <td onmouseover="updateName('Jonh')"
+ onmouseout="updateName('')">Jonh</td>
+ <td onmouseover="updateName('Roger')"
+ onmouseout="updateName('')">Roger</td>
+ </tr>
+ <tr>
+ <td colspan="3"><h:outputText id="showname"
+ value="Name: #{userBean.name}" /></td>
+ </tr>
+ </tbody>
+ </table>
+
+ <a4j:form>
+ <a4j:jsFunction id="updateName" name="updateName" reRender="showname">
+ <a4j:actionparam name="param1" assignTo="#{userBean.name}" />
+ </a4j:jsFunction>
+ </a4j:form>
+
+ <rich:separator height="1" style="padding-top:10px" />
+ </f:view>
+ </body>
+</ui:composition>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataDefinitionList/DataDefinitionDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataDefinitionList/DataDefinitionDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataDefinitionList/DataDefinitionDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,3 @@
+ <rich:dataDefinitionList value="#{dataDefinitionList.arrDefault}" var="def">
+ <h:outputText value="#{def}" />
+ </rich:dataDefinitionList>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataDefinitionList/DataDefinitionList.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataDefinitionList/DataDefinitionList.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataDefinitionList/DataDefinitionList.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,18 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="dataDefinitionListSubviewID">
+ <rich:dataDefinitionList id="ddListID" value="#{dataDefinitionList.arr}" var="arr" first="#{dataDefinitionList.first}"
+ rendered="#{dataDefinitionList.rendered}" title="#{dataDefinitionList.title}" dir="#{dataDefinitionList.dir}"
+ rows="#{dataDefinitionList.rows}" style="#{style.style}" styleClass="#{style.styleClass}" columnClasses="#{style.columnClasses}" rowClasses="#{style.rowClasses}"
+ binding="#{dataDefinitionList.myDefinitionList}"
+ rowKeyVar="myVar">
+ <f:facet name="header">
+ <h:outputText value="Africa(header):" />
+ </f:facet>
+ <h:outputText value="#{arr.str0} " />
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ <h:outputText value="#{myVar}"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="Africa(footer);" />
+ </f:facet>
+ </rich:dataDefinitionList>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataDefinitionList/DataDefinitionListProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataDefinitionList/DataDefinitionListProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataDefinitionList/DataDefinitionListProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,51 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="dataDefinitionListPropertySubviewID">
+ <h:commandButton action="#{dataDefinitionList.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="title" />
+ <h:inputText value="#{dataDefinitionList.title}">
+ <a4j:support event="onchange" reRender="ddListID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="first" />
+ <h:inputText value="#{dataDefinitionList.first}">
+ <a4j:support event="onchange" reRender="ddListID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="rows" />
+ <h:inputText value="#{dataDefinitionList.rows}">
+ <a4j:support event="onchange" reRender="ddListID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="dir" />
+ <h:selectOneRadio value="#{dataDefinitionList.dir}">
+ <f:selectItem itemValue="LTR" itemLabel="LTR" />
+ <f:selectItem itemValue="RTL" itemLabel="RTL" />
+ <a4j:support event="onchange" reRender="ddListID"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="rendered" />
+ <h:selectBooleanCheckbox value="#{dataDefinitionList.rendered}"
+ onchange="submit();" />
+
+ <h:commandButton actionListener="#{dataDefinitionList.checkBinding}"
+ value="Binding"></h:commandButton>
+ <h:outputText value="#{dataDefinitionList.bindLabel}"></h:outputText>
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getRowCount" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('ddListID').rowCount}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataFilterSlider/DataFilterSlider.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataFilterSlider/DataFilterSlider.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataFilterSlider/DataFilterSlider.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,85 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="dataFilterSliderSubviewID">
+
+ <rich:dataFilterSlider sliderListener="#{dfs.doSlide}" action="#{dfs.act}" actionListener="#{dfs.actListener}"
+ rendered="#{dfs.rendered}" binding="#{dfs.htmlDataFilterSlider}"
+ for="carList" forValRef="inventoryList.carInventory"
+ filterBy="getMileage" manualInput="true" storeResults="true" width="400px"
+ styleClass="#{style.styleClass}" rangeStyleClass="#{style.rangeStyleClass}" trailerStyleClass="#{style.trailerStyleClass}" style="#{style.style}" fieldStyleClass="#{style.fieldStyleClass}" trackStyleClass="#{style.trackStyleClass}" handleStyleClass="#{style.handleStyleClass}"
+ startRange="10000" endRange="60000" increment="10000"
+ trailer="true" handleValue="10000" id="dfsID"
+ onbeforedomupdate="#{event.onbeforedomupdate}"
+ onchange="#{event.onchange}" onclick="#{event.onclick}"
+ oncomplete="#{event.oncomplete}" ondblclick="#{event.ondblclick}"
+ onerror="#{event.onerror}" onkeydown="#{event.onkeydown}"
+ onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}"
+ onmousedown="#{event.onmousedown}" onmousemove="#{event.onmousemove}"
+ onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}"
+ onmouseup="#{event.onmouseup}" onslide="#{event.onslide}"
+ onSlideSubmit="#{event.onSlideSubmit}">
+ </rich:dataFilterSlider>
+
+ <h:panelGrid id="list-body">
+ <h:dataTable id="carIndex" rows="10"
+ binding="#{inventoryList.carMakeIndexUIData}"
+ value="#{inventoryList.carMakeIndex}" var="category"
+ styleClass="list-table1" columnClasses="column-index"
+ rowClasses="list-row3">
+
+ <h:column>
+ <a4j:commandLink actionListener="#{inventoryList.filterCarList}"
+ reRender="carList">
+ <h:outputText value="#{category}" />
+ <f:attribute name="filterRule" value="showTable" />
+
+ </a4j:commandLink>
+ </h:column>
+ </h:dataTable>
+
+ <h:dataTable id="carList" rows="10" rendered="#{dfs.rendered}"
+ value="#{inventoryList.carInventory}" var="category"
+ rowClasses="list-row1, list-row2" columnClasses="column"
+ headerClass="list-header" styleClass="list-table2">
+ <h:column>
+ <f:facet name="header">
+ <h:outputText styleClass="headerText" value="Make" />
+ </f:facet>
+ <h:outputText value="#{category.make}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText styleClass="headerText" value="Model" />
+ </f:facet>
+ <h:outputText value="#{category.model}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText styleClass="headerText"
+ value="#{inventoryList.priceColumnName}" />
+ </f:facet>
+ <h:outputText value="#{category.price}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText styleClass="headerText"
+ value="#{inventoryList.mileageColumnName}" />
+ </f:facet>
+ <h:outputText value="#{category.mileage}" />
+ </h:column>
+ </h:dataTable>
+ </h:panelGrid>
+ <h:outputText value="click reRender for update page(RF-1365)" />
+ <h:commandButton value="reRender" />
+
+ <h:panelGrid columns="2">
+ <a4j:commandButton style="" value="" rendered=""/>
+ <a4j:commandButton value="action" rendered="actionDFSID" style=" width : 95px;"></a4j:commandButton> />
+ <h:outputText id="actionDFSID" value="#{dfs.action}" />
+
+ <a4j:commandButton value="actionListener" rendered="actionListenerDFSID" style=" width : 95px;"></a4j:commandButton> />
+ <h:outputText id="actionListenerDFSID" value="#{dfs.actionListener}" />
+ </h:panelGrid>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataFilterSlider/DataFilterSliderProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataFilterSlider/DataFilterSliderProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataFilterSlider/DataFilterSliderProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="dataFilterSliderPropertySubviewID">
+ <h:commandButton action="#{dfs.addHtmlDataFilterSlider}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="Rendered:" />
+ <h:selectBooleanCheckbox value="#{dfs.rendered}" onchange="submit();" />
+ </h:panelGrid>
+ <br />
+ <br />
+ <!-- <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getEndRange" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('dfsID').endRange}" />
+ </rich:column>
+ </h:panelGrid> -->
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataGrid/DataGrid.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataGrid/DataGrid.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataGrid/DataGrid.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,56 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="dataGridSubviewID">
+
+ <rich:dataGrid id="dataGridID" value="#{dataGrid.allCars}" var="car" columns="#{dataGrid.columns}"
+ elements="#{dataGrid.elements}" first="#{dataGrid.first}" binding="#{dataGrid.htmlDataGrid}"
+ dir="#{dataGrid.dir}" border="#{dataGrid.border}"
+ cellpadding="#{dataGrid.cellpadding}" cellspacing="#{dataGrid.cellspacing}"
+ rendered="#{dataGrid.rendered}" width="#{dataGrid.width}"
+ captionClass="#{style.captionClass}"
+ captionStyle="#{style.captionStyle}"
+ columnClasses="#{style.columnClasses}"
+ footerClass="#{style.footerClass}"
+ headerClass="#{style.headerClass}"
+ rowClasses="#{style.rowClasses}"
+ style="#{style.style}"
+ styleClass="#{style.styleClass}"
+ onclick="#{event.onclick}"
+ ondblclick="#{event.ondblclick}"
+ onkeydown="#{event.onkeydown}"
+ onkeypress="#{event.onkeypress}"
+ onkeyup="#{event.onkeyup}"
+ onmousedown="#{event.onmousedown}"
+ onmousemove="#{event.onmousemove}"
+ onmouseout="#{event.onmouseout}"
+ onmouseover="#{event.onmouseover}"
+ onmouseup="#{event.onmouseup}"
+ onRowClick="#{event.onRowClick}"
+ onRowDblClick="#{event.onRowDblClick}"
+ onRowMouseDown="#{event.onRowMouseDown}"
+ onRowMouseMove="#{event.onRowMouseMove}"
+ onRowMouseOut="#{event.onRowMouseOut}"
+ onRowMouseOver="#{event.onRowMouseOver}"
+ onRowMouseUp="#{event.onRowMouseUp}" >
+ <f:facet name="header">
+ <h:outputText value="Car Store"></h:outputText>
+ </f:facet>
+ <rich:panel>
+ <f:facet name="header">
+ <h:outputText value="#{car.make} #{car.model}"></h:outputText>
+ </f:facet>
+ <h:panelGrid columns="2">
+ <h:outputText value="Price:"></h:outputText>
+ <h:outputText value="#{car.price}" />
+ <h:outputText value="Mileage:"></h:outputText>
+ <h:outputText value="#{car.mileage}" />
+ <rich:inplaceInput defaultLabel="add comment here.." />
+ </h:panelGrid>
+ </rich:panel>
+ <f:facet name="footer">
+ <rich:datascroller></rich:datascroller>
+ </f:facet>
+ </rich:dataGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataGrid/DataGridProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataGrid/DataGridProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataGrid/DataGridProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,44 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="dataGridPropertySubviewID">
+
+ <h:commandButton action="#{dataGrid.submit}" value="Submit" />
+ <a4j:commandButton action="#{dataGrid.submitAjax}" value="Submit Ajax" reRender="panel" />
+ <br />
+ <h:commandButton value="add test" action="#{dataGrid.addHtmlDataGrid}"></h:commandButton>
+
+ <h:panelGrid columns="2">
+ <h:outputText value="rendered: " />
+ <h:selectBooleanCheckbox onchange="submit();" label="rendered" value="#{dataGrid.rendered}" />
+
+ <h:outputText value="columns: " />
+ <h:inputText onchange="submit();" value="#{dataGrid.columns}" />
+
+ <h:outputText value="elements: " />
+ <h:inputText onchange="submit();" value="#{dataGrid.elements}" />
+
+ <h:outputText value="border: " />
+ <h:inputText onchange="submit();" value="#{dataGrid.border}" />
+
+ <h:outputText value="dir: " />
+ <h:selectOneRadio value="#{dataGrid.dir}" onchange="submit();">
+ <f:selectItem itemValue="LTR" itemLabel="LTR" />
+ <f:selectItem itemValue="RTL" itemLabel="RTL" />
+ </h:selectOneRadio>
+
+ <h:outputText value="first: " />
+ <h:inputText onchange="submit();" value="#{dataGrid.first}" />
+
+ <h:outputText value="cellspacing: " />
+ <h:inputText onchange="submit();" value="#{dataGrid.cellspacing}" />
+
+ <h:outputText value="cellpadding: " />
+ <h:inputText onchange="submit();" value="#{dataGrid.cellpadding}" />
+
+ <h:outputText value="width: " />
+ <h:inputText onchange="submit();" value="#{dataGrid.width}" />
+ </h:panelGrid>
+
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataOrderedList/DataOrderedList.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataOrderedList/DataOrderedList.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataOrderedList/DataOrderedList.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,17 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="dataOrderedListSubviewID">
+ <rich:dataOrderedList id="doListID" value="#{dataOrderedList.arr}" var="arr" first="#{dataOrderedList.first}"
+ rendered="#{dataOrderedList.rendered}" title="#{dataOrderedList.title}" type="#{dataOrderedList.type}" dir="#{dataOrderedList.dir}"
+ rows="#{dataOrderedList.rows}"
+ columnClasses="#{style.columnClasses}" footerClass="style" headerClass="test" rowClasses="#{style.rowClasses}" style="#{style.style}" styleClass="#{style.styleClass}"
+ binding="#{dataOrderedList.myOrderedList}" >
+ <f:facet name="header">
+ <h:outputText value="HEADER" style="TEXT-DECORATION: underline;"/>
+ </f:facet>
+ <h:outputText value="#{arr.str0} " />
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ <f:facet name="footer">
+ <h:outputText value="FOOTER" style="TEXT-DECORATION: underline;"/>
+ </f:facet>
+ </rich:dataOrderedList>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataOrderedList/DataOrderedListDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataOrderedList/DataOrderedListDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataOrderedList/DataOrderedListDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,4 @@
+
+<rich:dataOrderedList value="#{dataOrderedList.defaultArr}" var="def">
+ <h:outputText value="#{def}" />
+</rich:dataOrderedList>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataOrderedList/DataOrderedListProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataOrderedList/DataOrderedListProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataOrderedList/DataOrderedListProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,64 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="dataOrderedListPropertySubviewID">
+ <h:commandButton action="#{dataOrderedList.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="title" />
+ <h:inputText value="#{dataOrderedList.title}">
+ <a4j:support event="onchange" reRender="doListID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="first" />
+ <h:inputText value="#{dataOrderedList.first}">
+ <a4j:support event="onchange" reRender="doListID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="rows" />
+ <h:inputText value="#{dataOrderedList.rows}">
+ <a4j:support event="onchange" reRender="doListID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="dir" />
+ <h:selectOneRadio value="#{dataOrderedList.dir}">
+ <f:selectItem itemValue="LTR" itemLabel="LTR" />
+ <f:selectItem itemValue="RTL" itemLabel="RTL" />
+ <a4j:support event="onchange" reRender="doListID"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="type" />
+ <h:selectOneMenu value="#{dataOrderedList.type}">
+ <f:selectItem itemValue="1" itemLabel="1" />
+ <f:selectItem itemValue="A" itemLabel="A" />
+ <f:selectItem itemValue="a" itemLabel="a" />
+ <f:selectItem itemValue="I" itemLabel="I" />
+ <f:selectItem itemValue="i" itemLabel="i" />
+ <f:selectItem itemValue="disc" itemLabel="disc" />
+ <f:selectItem itemValue="circle" itemLabel="circle" />
+ <f:selectItem itemValue="square" itemLabel="square" />
+ <a4j:support event="onchange" reRender="doListID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="rendered" />
+ <h:selectBooleanCheckbox value="#{dataOrderedList.rendered}"
+ onchange="submit();" />
+
+ <h:commandButton actionListener="#{dataOrderedList.checkBinding}"
+ value="Binding"></h:commandButton>
+ <h:outputText value="#{dataOrderedList.bindLabel}"></h:outputText>
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getRowCount" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('doListID').rowCount}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataScroller/DataScroller.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataScroller/DataScroller.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataScroller/DataScroller.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,38 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="DataScrollerSubviewID">
+ <rich:dataTable id="dataTableId" value="#{dataScroller.dataTable}" sortMode="#{dataScroller.sortMode}"
+ var="dT" cellpadding="5px" rows="5" border="1" reRender="dsID">
+ <f:facet name="header">
+ <rich:datascroller inactiveStyle="#{style.inactiveStyle}" inactiveStyleClass="#{style.inactiveStyleClass}"
+ selectedStyle="#{style.selectedStyle}" selectedStyleClass="#{style.selectedStyleClass}" style="#{style.style}"
+ styleClass="#{style.styleClass}" tableStyle="#{style.tableStyle}" tableStyleClass="#{style.tableStyleClass}"
+ fastControls="#{dataScroller.fastControls}" action="#{dataScroller.act}" actionListener="#{dataScroller.actListener}"
+ align="#{dataScroller.align}" rendered="#{dataScroller.render}"
+ limitToList="#{dataScroller.limitToList}"
+ renderIfSinglePage="#{dataScroller.renderIfSinglePage}"
+ maxPages="#{dataScroller.maxPages}"
+ scrollerListener="#{dataScroller.ScrollerListener}"
+ onclick="#{event.onclick}" oncomplete="#{event.oncomplete}"
+ ondblclick="#{event.ondblclick}" onkeydown="#{event.onkeydown}"
+ onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}"
+ onmousedown="#{event.onmousedown}"
+ onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}"
+ onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}" id="dsID"
+ binding="#{dataScroller.htmlDatascroller}">
+ </rich:datascroller>
+ </f:facet>
+ <rich:column sortBy="#{dT.data0}" filterBy="#{dT.data0}" filterEvent="onchange"
+ selfSorted="#{dataScroller.selfSorted}" sortOrder="#{dataScroller.sortOrder}" filterValue="#{dataScroller.filterValue}">
+ <h:outputText value="#{dT.data0}" />
+ </rich:column>
+ <rich:column sortBy="#{dT.data1}" filterBy="#{dT.data1}" filterEvent="onchange"
+ sortOrder="#{dataScroller.sortOrder}">
+ <h:outputText value="#{dT.data1} " />
+ </rich:column>
+ </rich:dataTable>
+ <h:panelGrid id="dataScrollerActionID" columns="1">
+ <a4j:commandButton value="Show action" reRender="dataScrollerActionID" style=" width : 95px;"></a4j:commandButton>
+ <h:outputText value="#{dataScroller.action}" />
+ <h:outputText value="#{dataScroller.actionListener}" />
+ </h:panelGrid>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataScroller/DataScrollerDefault.xhtml
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataScroller/DataScrollerProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataScroller/DataScrollerProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataScroller/DataScrollerProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,77 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="datascrollerPropertySubviewID">
+
+ <h:commandButton action="#{dataScroller.CutArray}" value="CutArray" />
+ <h:commandButton action="#{dataScroller.RestoreArray}" value="RestoreArray" />
+ <h:commandButton action="#{dataScroller.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="maxPages" />
+ <h:inputText value="#{dataScroller.maxPages}">
+ <a4j:support event="onchange" reRender="dataScrollerID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Rendered:" />
+ <h:selectBooleanCheckbox value="#{dataScroller.render}"
+ onclick="submit();" />
+
+ <h:outputText value="renderIfSinglePage:" />
+ <h:selectBooleanCheckbox value="#{dataScroller.renderIfSinglePage}"
+ onclick="submit();" />
+
+ <h:outputText value="limitToList:" />
+ <h:selectBooleanCheckbox value="#{dataScroller.limitToList}"
+ onclick="submit();" />
+
+ <h:outputText value="fastControls" />
+ <h:selectOneRadio value="#{dataScroller.fastControls}">
+ <f:selectItem itemLabel="auto" itemValue="auto" />
+ <f:selectItem itemLabel="show" itemValue="show" />
+ <f:selectItem itemLabel="hide" itemValue="hide" />
+ <a4j:support event="onclick" reRender="dataTableId"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="align" />
+ <h:selectOneRadio value="#{dataScroller.align}">
+ <f:selectItem itemLabel="left" itemValue="left" />
+ <f:selectItem itemLabel="right" itemValue="right" />
+ <f:selectItem itemLabel="center" itemValue="center" />
+ <a4j:support event="onclick" reRender="dataTableId"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="sortMode"></h:outputText>
+ <h:selectOneRadio value="#{dataScroller.sortMode}">
+ <f:selectItem itemLabel="single" itemValue="single" />
+ <f:selectItem itemLabel="multi" itemValue="multi" />
+ <a4j:support event="onchange" reRender="dataTableId,dsID"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="sortOrder"></h:outputText>
+ <h:selectOneRadio value="#{dataScroller.currentSortOrder}">
+ <f:selectItem itemLabel="ASCENDING" itemValue="ASCENDING" />
+ <f:selectItem itemLabel="DESCENDING" itemValue="DESCENDING" />
+ <f:selectItem itemLabel="UNSORTED" itemValue="UNSORTED" />
+ <a4j:support event="onchange" reRender="dataTableId,dsID"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="selfSorted(1st)"></h:outputText>
+ <h:selectBooleanCheckbox value="#{dataScroller.selfSorted}">
+ <a4j:support event="onchange" reRender="dataTableId,dsID"></a4j:support>
+ </h:selectBooleanCheckbox>
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getPage" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column>
+ <h:outputText id="findID" value="#{rich:findComponent('dsID').page}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataScroller/DataScrollerStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataScroller/DataScrollerStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataScroller/DataScrollerStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="datascrollerStraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{dataScroller.bTest1}" value="run" reRender="dataTableId,dTablePropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t1DataScroller}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{dataScroller.bTest2}" value="run" reRender="dataTableId,dTablePropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2DataScroller}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{dataScroller.bTest3}" value="run" reRender="dataTableId,dTablePropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t3DataScroller}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{dataScroller.bTest4}" value="run" reRender="dataTableId,dTablePropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t4DataScroller}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{dataScroller.bTest5}" value="run" reRender="dataTableId,dTablePropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t5DataScroller}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataTable/DataTable.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataTable/DataTable.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataTable/DataTable.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,76 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="DataTableSubviewID">
+
+ <rich:dataTable id="dataTableID" var="dataTableID" value="#{dataTable.mounths}" rowKeyVar="key"
+ captionClass="#{style.captionClass}" rowClasses="#{style.rowClasses}" headerClass="#{style.headerClass}" footerClass="#{style.footerClass}" styleClass="#{style.styleClass}" captionStyle="#{style.captionStyle}" columnClasses="#{style.columnClasses}"
+ onRowClick="#{event.onRowClick};" rendered="#{dataTable.rendered}"
+ align="#{dataTable.align}" bgcolor="red" border="#{dataTable.border}" columnsWidth="#{dataTable.columnsWidth}"
+ width="#{dataTable.width}" title="DataTableTite" onRowDblClick="#{event.onRowDblClick}" onRowMouseDown="#{event.onRowMouseDown}"
+ onRowMouseMove="#{event.onRowMouseMove}" onRowMouseOut="#{event.onRowMouseOut}" onRowMouseOver="#{event.onRowMouseOver}"
+ onRowMouseUp="#{event.onRowMouseUp}" onclick="#{event.onclick}" ondblclick="#{event.ondblclick}" onkeydown="#{event.onkeydown}"
+ onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}"
+ onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}"
+ onmouseup="#{event.onmouseup}" binding="#{dataTable.htmlDataTable}">
+ <f:facet name="caption">
+ <h:outputText value="caption facet" />
+ </f:facet>
+ <f:facet name="header">
+ <rich:columnGroup>
+ <rich:column rowspan="2" rendered="#{dataTable.r2rendered}">
+ <h:outputText value="2-row head" />
+ </rich:column>
+ <h:column rendered="#{dataTable.r2rendered}">
+ <h:outputText value="head in UIColumn" />
+ </h:column>
+ <rich:column breakBefore="true">
+ <h:outputText value="2-d row head" />
+ </rich:column>
+ </rich:columnGroup>
+ </f:facet>
+ <f:facet name="footer">
+ <h:outputText value="table foot" />
+ </f:facet>
+ <rich:columnGroup columnClasses="#{style.columnClassesA}" rowClasses="#{style.rowClassesA}" style="#{style.styleA}" styleClass="#{style.styleClassA}">
+ <rich:column id="mounth" >
+ <f:facet name="header">
+ <h:outputText value="mounth" />
+ </f:facet>
+ <f:facet name="footer">
+ <h:outputText value="-//-" />
+ </f:facet>
+ <h:outputText value="#{dataTableID.mounth}" />
+ </rich:column>
+ <rich:column rendered="#{dataTable.r2rendered}">
+ <f:facet name="header">
+ <h:outputText value="mounth" />
+ </f:facet>
+ <f:facet name="footer">
+ <h:outputText value="-//-" />
+ </f:facet>
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ <h:outputText value="#{dataTableID.town}" />
+ </rich:column>
+ </rich:columnGroup>
+ <rich:column styleClass="#{style.styleClassA}" headerClass="#{style.headerClassA}" footerClass="#{style.footerClassA}" style="#{style.styleA}" rendered="#{dataTable.r2rendered}">
+ <h:outputText value="#{dataTableID.day}" />
+ </rich:column>
+ <rich:subTable id="detail" var="detail" value="#{dataTableID.detail}"
+ columnClasses="#{style.columnClassesA}" footerClass="#{style.footerClassA}" headerClass="#{style.headerClassA}" rowClasses="#{style.rowClassesA}" onclick="#{event.onclick}"
+ ondblclick="#{event.ondblclick}" onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}"
+ onmousedown="#{event.onmousedown}" onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}"
+ onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}" onRowClick="#{event.onRowClick}"
+ onRowDblClick="#{event.onRowDblClick}" onRowMouseDown="#{event.onRowMouseDown}" onRowMouseMove="#{event.onRowMouseMove}"
+ onRowMouseOut="#{event.onRowMouseOut}" onRowMouseOver="#{event.onRowMouseOver}" onRowMouseUp="#{event.onRowMouseUp}">
+ <rich:column id="name">
+ <h:outputText value="#{detail.name}" />
+ </rich:column>
+ <rich:column id="qty" rendered="#{dataTable.r2rendered}">
+ <h:outputText value="#{detail.qty}" />
+ </rich:column>
+ </rich:subTable>
+ <rich:column id="total" footerClass="#{style.footerClassA}" headerClass="#{style.headerClassA}" style="#{style.styleA}" styleClass="#{style.styleClassA}" colspan="2">
+ <h:outputText value="#{dataTableID.total}" />
+ </rich:column>
+ </rich:dataTable>
+
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataTable/DataTableDefault.xhtml
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataTable/DataTableProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataTable/DataTableProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataTable/DataTableProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,42 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="dataTablePropertySubviewID">
+ <h:commandButton action="#{dataTable.add}" value="add test" />
+ <h:panelGrid columns="2" style="top">
+ <h:outputText value="Align:"></h:outputText>
+ <h:selectOneMenu value="#{dataTable.align}">
+ <f:selectItem itemLabel="center" itemValue="center" />
+ <f:selectItem itemLabel="left" itemValue="left" />
+ <f:selectItem itemLabel="right " itemValue="right" />
+ <a4j:support event="onclick" reRender="dataTableID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="Border: "></h:outputText>
+ <h:inputText value="#{dataTable.border}">
+ <a4j:support event="onchange" reRender="dataTableID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Columns Width: "></h:outputText>
+ <h:inputText value="#{dataTable.columnsWidth}">
+ <a4j:support event="onchange" reRender="dataTableID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Width: "></h:outputText>
+ <h:inputText value="#{dataTable.width}">
+ <a4j:support event="onchange" reRender="dataTableID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="rendered:" />
+ <h:selectBooleanCheckbox value="#{dataTable.rendered}"
+ onclick="submit();" />
+
+ <h:outputText value=" row 2 rendered" />
+ <h:selectBooleanCheckbox value="#{dataTable.r2rendered}"
+ onclick="submit();" />
+
+ </h:panelGrid>
+ <br />
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataTable/DataTableStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataTable/DataTableStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DataTable/DataTableStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="StraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{dataTable.bTest1}" value="run" reRender="dtPropertyID,dataTableID"></a4j:commandButton>
+ <h:outputText value="#{msg.t1DataTable}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{dataTable.bTest2}" value="run" reRender="dtPropertyID,dataTableID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2DataTable}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{dataTable.bTest3}" value="run" reRender="dtPropertyID,dataTableID"></a4j:commandButton>
+ <h:outputText value="#{msg.t3DataTable}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{dataTable.bTest4}" value="run" reRender="dtPropertyID,dataTableID"></a4j:commandButton>
+ <h:outputText value="#{msg.t4DataTable}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{dataTable.bTest5}" value="run" reRender="dtPropertyID,dataTableID"></a4j:commandButton>
+ <h:outputText value="#{msg.t5DataTable}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DragAndDrop/DragAndDrop.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DragAndDrop/DragAndDrop.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DragAndDrop/DragAndDrop.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,240 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="dataDefinitionListSubviewID">
+
+ <a4j:outputPanel ajaxRendered="true">
+ <h:messages />
+ </a4j:outputPanel>
+
+ <script>
+ DnD.CLIENT_VALIDATION_OFF = false;
+ </script>
+
+ <h:panelGroup id="dragValueText">
+ <h:outputText value="#{dndBean.dragValue}" />
+ </h:panelGroup>
+
+ <h:panelGrid columns="2">
+ <h:dataTable var="type" value="#{dndBean.types}">
+ <h:column>
+ <h:panelGrid styleClass="dropzoneDecoration" id="drag1">
+ <h:outputText value="#{type} - drag" />
+ <rich:dragSupport dragType="#{type}" dragValue="#{type} - value"
+ actionListener="#{dndBean.actListenerDrag}"
+ action="#{dndBean.dragAction}"
+ dragListener="#{dndBean.processDrag}"
+ oncomplete="#{event.oncomplete}" ondragend="#{event.ondragend}"
+ ondragstart="#{event.ondragstart}"
+ onbeforedomupdate="#{event.onbeforedomupdate}"
+ ondropout="#{event.ondropout}" ondropover="#{event.ondropover}"
+ id="dragSupportID" binding="#{dndBean.htmlDrag}">
+ </rich:dragSupport>
+ </h:panelGrid>
+ </h:column>
+ </h:dataTable>
+
+ <h:dataTable var="type" value="#{dndBean.types}">
+ <h:column>
+ <h:panelGrid styleClass="dropzoneDecoration" id="drop2">
+ <h:outputText value="#{type} - drop" />
+ <rich:dropSupport reRender="dragValueText" id="dropSupportID"
+ rejectCursors="not-allowed"
+ acceptCursors="help"
+ actionListener="#{dndBean.actListenerDrop}"
+ action="#{dndBean.dropAction}" acceptedTypes="#{type}"
+ dropListener="#{dndBean.processDrop}" dropValue="#{type} - value"
+ ondragenter="#{event.ondragenter}"
+ ondragexit="#{event.ondragexit}" ondrop="#{event.ondrop}"
+ ondropend="#{event.ondropend}" oncomplete="#{event.oncomplete}"
+ onbeforedomupdate="#{event.onbeforedomupdate}" binding="#{dndBean.htmlDrop}">
+ </rich:dropSupport>
+ </h:panelGrid>
+ </h:column>
+ </h:dataTable>
+
+ <h:panelGrid id="dndActionID" columns="1">
+ <h:commandButton action="#{dndBean.add1}" value="add Drag test" />
+ <h:commandButton action="#{dndBean.add2}" value="add Drop test" />
+ <a4j:commandButton value="Show action" reRender="dndActionID"
+ style=" width : 95px;"></a4j:commandButton>
+ <h:outputText value="#{dndBean.actionDrag}" />
+ <h:outputText value="#{dndBean.actionDrop}" />
+ <h:outputText value="#{dndBean.actionListenerDrag}" />
+ <h:outputText value="#{dndBean.actionListenerDrop}" />
+ </h:panelGrid>
+ </h:panelGrid>
+ <rich:dragIndicator id="indicator" acceptClass="accept"
+ rejectClass="reject" style="#{style.style}"
+ styleClass="#{style.styleClass}">
+ <f:facet name="single">
+ <f:verbatim>{marker} <b>{testDrag}</b> {label}</f:verbatim>
+ </f:facet>
+ <rich:dndParam name="accept" value="ACCEPT:" />
+ <rich:dndParam name="reject">
+ <f:verbatim>
+ <i style="text-decoration: line-through;">REJECT:</i>
+ </f:verbatim>
+ </rich:dndParam>
+ </rich:dragIndicator>
+
+ <rich:dragIndicator id="dIndicator" acceptClass="defaultIndicator"
+ rejectClass="reject">
+ <f:facet name="single">
+ <f:verbatim>{marker} <b>{testDrag}</b> {label}</f:verbatim>
+ </f:facet>
+ <rich:dndParam name="accept" value="ACCEPT:" />
+ <rich:dndParam name="reject">
+ <f:verbatim>
+ <i style="text-decoration: line-through;">REJECT:</i>
+ </f:verbatim>
+ </rich:dndParam>
+ </rich:dragIndicator>
+
+ <h:panelGrid columns="1" style="position: relative; left: 140px;">
+ <h:panelGrid columns="1"
+ style="position: absolute; top: 30px; left: 300px;">
+ <rich:dragIndicator id="defaultIndicator">
+ </rich:dragIndicator>
+ </h:panelGrid>
+ </h:panelGrid>
+
+ <h:panelGrid columns="4" cellspacing="20">
+ <h:panelGrid styleClass="dropzoneDecoration" id="grid1">
+ <f:verbatim>Accepts file and folder... Customizes</f:verbatim>
+ <rich:dropSupport id="zone1" oncomplete="#{event.oncomplete}"
+ ondragenter="#{event.ondragenter}"
+ ondragexit="#{event.ondragexit}" ondropend="#{event.ondropend}"
+ ondrop="#{event.ondrop}"
+ onbeforedomupdate="#{event.onbeforedomupdate}"
+ acceptedTypes="file, folder" typeMapping="{file: testDrop}">
+ <rich:dndParam name="testDrop">
+ <h:graphicImage height="16" width="16"
+ value="#{icon.iconFileManager}" />
+ </rich:dndParam>
+ </rich:dropSupport>
+ </h:panelGrid>
+
+ <h:panelGrid styleClass="dropzoneDecoration" id="grid2">
+ <f:verbatim>Accepts none</f:verbatim>
+ <rich:dropSupport>
+ </rich:dropSupport>
+ </h:panelGrid>
+
+ <h:panelGrid styleClass="dropzoneDecoration" id="grid3">
+ <f:verbatim>Accepts none... Customizes</f:verbatim>
+ <rich:dropSupport typeMapping="{file: testDrop}"
+ oncomplete="#{event.oncomplete}"
+ ondragenter="#{event.ondragenter}" ondragexit="#{event.ondragexit}"
+ ondropend="#{event.ondropend}" ondrop="#{event.ondrop}"
+ onbeforedomupdate="#{event.onbeforedomupdate}">
+ <rich:dndParam name="testDrop">
+ <h:graphicImage height="16" width="16"
+ value="#{icon.iconFileManagerReject}" />
+ </rich:dndParam>
+ </rich:dropSupport>
+ </h:panelGrid>
+
+ <h:panelGrid styleClass="dropzoneDecoration" id="grid4">
+ <f:verbatim>Accepts file and folder</f:verbatim>
+ <rich:dropSupport acceptedTypes="file, folder"
+ oncomplete="#{event.oncomplete}"
+ ondragenter="#{event.ondragenter}" ondragexit="#{event.ondragexit}"
+ ondropend="#{event.ondropend}" ondrop="#{event.ondrop}"
+ onbeforedomupdate="#{event.onbeforedomupdate}">
+ <rich:dndParam name="testDrop" value="testDropValue" />
+ </rich:dropSupport>
+ </h:panelGrid>
+
+ <h:panelGrid id="grid5">
+ <rich:dragSupport dragType="file" ondragend="#{event.ondragend}"
+ ondragstart="#{event.ondragstart}" ondropout="#{event.ondropout}"
+ ondropover="#{event.ondropover}" oncomplete="#{event.oncomplete}"
+ onbeforedomupdate="#{event.onbeforedomupdate}">
+ <rich:dndParam name="label" value="Label" />
+ <rich:dndParam name="testDrag" value="testDragValue" />
+ </rich:dragSupport>
+ <f:verbatim>File Draggable - no indicator</f:verbatim>
+ </h:panelGrid>
+
+ <h:panelGrid id="grid6">
+ <rich:dragSupport dragType="file" dragIndicator="indicator"
+ ondragend="#{event.ondragend}" ondragstart="#{event.ondragstart}"
+ ondropout="#{event.ondropout}" ondropover="#{event.ondropover}"
+ oncomplete="#{event.oncomplete}"
+ onbeforedomupdate="#{event.onbeforedomupdate}">
+ <rich:dndParam name="label" value="Label" />
+ <rich:dndParam name="testDrag" value="testDragValue" />
+ </rich:dragSupport>
+ <f:verbatim>File Draggable with indicator</f:verbatim>
+ </h:panelGrid>
+
+ <h:panelGrid id="grid7">
+ <rich:dragSupport dragType="folder" dragIndicator="indicator"
+ ondragend="#{event.ondragend}" ondragstart="#{event.ondragstart}"
+ ondropout="#{event.ondropout}" ondropover="#{event.ondropover}"
+ oncomplete="#{event.oncomplete}"
+ onbeforedomupdate="#{event.onbeforedomupdate}">
+ <rich:dndParam name="label" value="Label" />
+ <rich:dndParam name="testDrag" value="testDragValue for Folder" />
+ </rich:dragSupport>
+ <f:verbatim>Folder Draggable with indicator</f:verbatim>
+ </h:panelGrid>
+
+ <h:outputText />
+
+ <h:panelGrid id="grid8">
+ <rich:dragSupport dragType="folder" ondragend="#{event.ondragend}"
+ ondragstart="#{event.ondragstart}" ondropout="#{event.ondropout}"
+ ondropover="#{event.ondropover}" oncomplete="#{event.oncomplete}"
+ onbeforedomupdate="#{event.onbeforedomupdate}">
+ <rich:dndParam name="label" value="Label" />
+ <rich:dndParam name="testDrag" value="testDragValue for Folder" />
+ </rich:dragSupport>
+ <f:verbatim>Folder Draggable - no indicator</f:verbatim>
+ </h:panelGrid>
+
+ <h:panelGrid id="grid9">
+ <rich:dragSupport dragType="file" dragIndicator="defaultIndicator"
+ ondragend="#{event.ondragend}" ondragstart="#{event.ondragstart}"
+ ondropout="#{event.ondropout}" ondropover="#{event.ondropover}">
+ <rich:dndParam name="testDrag" value="testDragValue" />
+ <rich:dndParam name="marker" value="testMarkerValue" />
+ <rich:dndParam name="label" value="testDragValue" />
+ </rich:dragSupport>
+ <f:verbatim>File Draggable with defaultIndicator</f:verbatim>
+ </h:panelGrid>
+
+ <h:panelGrid id="grid10">
+ <rich:dragSupport dragType="folder" dragIndicator="defaultIndicator"
+ ondragend="#{event.ondragend}" ondragstart="#{event.ondragstart}"
+ ondropout="#{event.ondropout}" ondropover="#{event.ondropover}"
+ oncomplete="#{event.oncomplete}"
+ onbeforedomupdate="#{event.onbeforedomupdate}">
+ <rich:dndParam name="label" value="testDragValue for Folder" />
+ </rich:dragSupport>
+ <f:verbatim>Folder Draggable with defaultIndicator</f:verbatim>
+ </h:panelGrid>
+ <h:outputText />
+ </h:panelGrid>
+
+ <h:panelGrid id="renderedId">
+ <rich:dragSupport dragType="file" dragIndicator="defaultIndicator"
+ ondragend="#{event.ondragend}" ondragstart="#{event.ondragstart}"
+ ondropout="#{event.ondropout}" ondropover="#{event.ondropover}"
+ oncomplete="#{event.oncomplete}"
+ onbeforedomupdate="#{event.onbeforedomupdate}">
+ <rich:dndParam name="marker" value="testMarkerValue" />
+ <rich:dndParam name="label" value="testDragValue" />
+ </rich:dragSupport>
+
+ <h:graphicImage id="dragImage" value="/pics/masshtaby_01.jpg"
+ width="200px" height="200px" />
+ <f:verbatim>dragSupport</f:verbatim>
+ </h:panelGrid>
+ <br />
+ <br />
+
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DropDownMenu/DropDownMenu.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DropDownMenu/DropDownMenu.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DropDownMenu/DropDownMenu.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,71 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="DropDownMenuSubviewID">
+ <h:panelGrid columns="2">
+ <rich:spacer width="400px" height="400px"></rich:spacer>
+ <rich:panel>
+ <rich:dropDownMenu id="ddmId" disabled="#{dDMenu.disabledDDM}" value="DropDownMenu" submitMode="#{dDMenu.mode}" hideDelay="#{dDMenu.hideDelay}"
+ direction="#{dDMenu.direction}" horizontalOffset="#{dDMenu.horizontalOffset}" jointPoint="#{dDMenu.jointPoint}"
+ popupWidth="#{dDMenu.popupWidth}" showDelay="#{dDMenu.showDelay}" rendered="#{dDMenu.rendered}"
+ verticalOffset="#{dDMenu.verticalOffset}" styleClass="#{style.styleClass}" style="#{style.style}" event="#{dDMenu.event}"
+ oncollapse="#{event.oncollapse}" onexpand="#{event.onexpand}" ongroupactivate="#{event.ongroupactivate}" onitemselect="#{event.onitemselect}"
+ onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}" binding="#{dDMenu.htmlDDMenu}">
+
+ <rich:menuItem icon="#{dDMenu.icon}" onbeforedomupdate="#{event.onbeforedomupdate}" onclick="#{event.onclick}" oncomplete="#{event.oncomplete}" onmousedown="#{event.onmousedown}" onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}"
+ onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}" onselect="#{event.onselect}">
+ <h:outputText value="Item1(test events)" />
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuItem icon="#{dDMenu.icon}" onmousedown="alert('OnMouseDown')" selectClass="mousemove">
+ <h:outputText value="OnMouseDown" />
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuItem>
+ <h:outputText value="Item2" />
+ </rich:menuItem>
+ <rich:menuItem icon="#{dDMenu.icon}">
+ <h:outputText value="Item3" />
+ </rich:menuItem>
+ <rich:menuItem>
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ </rich:menuItem>
+ <rich:menuSeparator/>
+ <rich:menuItem icon="/pics/info.gif" value="action" action="#{dDMenu.act}" reRender="cmInfoID">
+ </rich:menuItem>
+ <rich:menuItem icon="/pics/info.gif" value="actionListener" actionListener="#{dDMenu.actListener}" reRender="cmInfoID">
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuItem icon="/pics/ajax_process.gif" iconDisabled="/pics/ajax_stoped.gif" disabled="#{dDMenu.disabled}">
+ <h:outputText value="Image"></h:outputText>
+ </rich:menuItem>
+ <rich:menuItem disabled="#{dDMenu.disabled}" icon="#{dDMenu.icon}">
+ <h:outputText value="Image:" />
+ <h:graphicImage value="/pics/ajax_process.gif" />
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuGroup value="Second level" direction="#{dDMenu.groupDirection}" disabled="#{dDMenu.disabled}" icon="#{dDMenu.icon}"
+ iconFolder="#{dDMenu.iconFolder}">
+ <rich:menuItem icon="#{dDMenu.icon}">
+ <h:outputText value="Item3" />
+ </rich:menuItem>
+ <rich:menuItem value="Item4">
+ <h:selectOneMenu value="#{dDMenu.selectMenu}">
+ <f:selectItem itemLabel="Honda Accord" itemValue="accord" />
+ <f:selectItem itemLabel="Toyota 4Runner" itemValue="4runner" />
+ <f:selectItem itemLabel="Nissan Z350" itemValue="nissan-z" />
+ </h:selectOneMenu>
+ </rich:menuItem>
+ <rich:menuSeparator />
+ <rich:menuItem icon="#{dDMenu.icon}">
+ <h:outputText value="CheckBox " />
+ <h:selectBooleanCheckbox value="#{dDMenu.check}" onclick="submit()" />
+ </rich:menuItem>
+ </rich:menuGroup>
+ </rich:dropDownMenu>
+ </rich:panel>
+ </h:panelGrid>
+ <h:panelGrid id="dndActionID" columns="1">
+ <a4j:commandButton value="Show action" reRender="dndActionID" style=" width : 95px;"></a4j:commandButton>
+ <h:outputText value="#{dDMenu.action}" />
+ <h:outputText value="#{dDMenu.actionListener}" />
+ </h:panelGrid>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DropDownMenu/DropDownMenuDefault.xhtml
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DropDownMenu/DropDownMenuProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DropDownMenu/DropDownMenuProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DropDownMenu/DropDownMenuProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,129 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="dropDownMenuPropertySubviewID">
+ <style>
+.pic {
+ margin-bottom: -4px;
+ margin-right: 2px;
+}
+</style>
+
+ <rich:toolBar itemSeparator="line">
+ <rich:toolBarGroup itemSeparator="none">
+ <rich:dropDownMenu>
+ <f:facet name="label">
+ <h:panelGroup>
+ <h:graphicImage value="/pics/info.gif" styleClass="pic" />
+ <h:outputText value="File" />
+ </h:panelGroup>
+ </f:facet>
+ <rich:menuItem submitMode="ajax" value="Laptop" ajaxSingle="true"></rich:menuItem>
+ <rich:menuItem submitMode="ajax" value="Desktop" ajaxSingle="true"></rich:menuItem>
+ <rich:menuItem submitMode="ajax" value="Servers" ajaxSingle="true"></rich:menuItem>
+ </rich:dropDownMenu>
+ </rich:toolBarGroup>
+ </rich:toolBar>
+
+ <h:commandButton action="#{dDMenu.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="HideDelay (ms):" />
+ <h:inputText value="#{dDMenu.hideDelay}">
+ <a4j:support event="onchange" reRender="ddmId" />
+ </h:inputText>
+
+ <h:outputText value="ShowDelay (ms):" />
+ <h:inputText value="#{dDMenu.showDelay}">
+ <a4j:support event="onchange" reRender="ddmId" />
+ </h:inputText>
+
+ <h:outputText value="PopupWidth (px):" />
+ <h:inputText value="#{dDMenu.popupWidth}">
+ <a4j:support event="onchange" reRender="ddmId" />
+ </h:inputText>
+
+ <h:outputText value="horizontalOffset (px):" />
+ <h:inputText value="#{dDMenu.horizontalOffset}">
+ <a4j:support event="onchange" reRender="ddmId" />
+ </h:inputText>
+
+ <h:outputText value="verticalOffset (px):" />
+ <h:inputText value="#{dDMenu.verticalOffset}">
+ <a4j:support event="onchange" reRender="ddmId" />
+ </h:inputText>
+
+ <h:outputText value="Mode:" />
+ <h:selectOneRadio value="#{dDMenu.mode}">
+ <f:selectItem itemLabel="none" itemValue="none" />
+ <f:selectItem itemLabel="ajax" itemValue="ajax" />
+ <f:selectItem itemLabel="server" itemValue="server" />
+ <a4j:support event="onclick" reRender="ddmId" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Direction:" />
+ <h:selectOneRadio value="#{dDMenu.direction}">
+ <f:selectItem itemLabel="top-right" itemValue="top-right" />
+ <f:selectItem itemLabel="top-left" itemValue="top-left" />
+ <f:selectItem itemLabel="bottom-right" itemValue="bottom-right" />
+ <f:selectItem itemLabel="bottom-left" itemValue="bottom-left" />
+ <f:selectItem itemLabel="auto" itemValue="auto" />
+ <a4j:support event="onclick" reRender="ddmId" />
+ </h:selectOneRadio>
+
+ <h:outputText value="GroupDirection:" />
+ <h:selectOneRadio value="#{dDMenu.groupDirection}">
+ <f:selectItem itemLabel="top-up" itemValue="top-up" />
+ <f:selectItem itemLabel="top-down" itemValue="top-down" />
+ <f:selectItem itemLabel="bottom-up" itemValue="bottom-up" />
+ <f:selectItem itemLabel="bottom-down" itemValue="bottom-down" />
+ <f:selectItem itemLabel="auto" itemValue="auto" />
+ <a4j:support event="onclick" reRender="ddmId" />
+ </h:selectOneRadio>
+
+ <h:outputText value="JointPoint:" />
+ <h:selectOneRadio value="#{dDMenu.jointPoint}">
+ <f:selectItem itemLabel="top-right" itemValue="tr" />
+ <f:selectItem itemLabel="top-left" itemValue="tl" />
+ <f:selectItem itemLabel="bottom-right" itemValue="br" />
+ <f:selectItem itemLabel="bottom-left" itemValue="bl" />
+ <f:selectItem itemLabel="auto" itemValue="auto" />
+ <a4j:support event="onclick" reRender="ddmId" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Menu appearance event:" />
+ <h:selectOneRadio value="#{dDMenu.event}" onclick="submit()">
+ <f:selectItem itemLabel="onclick" itemValue="onclick" />
+ <f:selectItem itemLabel="onmouseover" itemValue="onmouseover" />
+ <a4j:support event="onclick" reRender="ddmId" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Rendered:" />
+ <h:selectBooleanCheckbox value="#{dDMenu.rendered}" onclick="submit()">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Disable some ddmenu:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{dDMenu.disabledDDM}">
+ <a4j:support reRender="ddmId" event="onclick" />
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Disable some items:" />
+ <h:selectBooleanCheckbox value="#{dDMenu.disabled}">
+ <a4j:support reRender="ddmId" event="onclick" />
+ </h:selectBooleanCheckbox>
+ <h:commandButton action="#{dDMenu.changeIcons}" value="ChangeIcons" />
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getSubmitMode" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('ddmId').submitMode}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DropDownMenu/DropDownMenuStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DropDownMenu/DropDownMenuStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/DropDownMenu/DropDownMenuStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="dropDownMenuStraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{dDMenu.bTest1}" value="run" reRender="ddmId,ddMenuPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t1DDMenu}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{dDMenu.bTest2}" value="run" reRender="ddmId,ddMenuPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2DDMenu}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{dDMenu.bTest3}" value="run" reRender="ddmId,ddMenuPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t3DDMenu}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{dDMenu.bTest4}" value="run" reRender="ddmId,ddMenuPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t4DDMenu}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{dDMenu.bTest5}" value="run" reRender="ddmId,ddMenuPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t5DDMenu}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Effect/Effect.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Effect/Effect.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Effect/Effect.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,315 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="effectSubviewID">
+
+ <rich:panel id="indexID">
+ <a4j:commandLink value="Hide all"
+ onclick="hideFrm1(),hideFrm2(),hideFrm3(),hideFrm4(),hideFrm5()"></a4j:commandLink>
+
+ <f:verbatim>
+ <br />
+ </f:verbatim>
+
+ <h:outputText value="Menu:" />
+ <h:panelGrid columns="2">
+ <h:outputText value="1." />
+ <f:verbatim>
+ <span onclick="showFrm1(),hideIndexID()"><font color="blue">JSF
+ Components</font></span>
+ </f:verbatim>
+
+ <h:outputText value="2." />
+ <f:verbatim>
+ <span onclick="showFrm2(),hideIndexID()"><font color="blue">JSF
+ Component with Event and non-jsf target</font></span>
+ </f:verbatim>
+
+ <h:outputText value="3." />
+ <f:verbatim>
+ <span onclick="showFrm3(),hideIndexID()"><font color="blue">JSF
+ Component with Event and jsf target</font></span>
+ </f:verbatim>
+
+ <h:outputText value="4." />
+ <f:verbatim>
+ <span onclick="showFrm4(),hideIndexID()"><font color="blue">JSF
+ Component with Event.</font></span>
+ </f:verbatim>
+
+ <h:outputText value="5." />
+ <f:verbatim>
+ <span onclick="showFrm5(),hideIndexID()"><font color="blue">RichFace
+ Components.</font></span>
+ </f:verbatim>
+ </h:panelGrid>
+ </rich:panel>
+
+ <rich:panel id="frm1">
+ <h:outputText value="JSF Components:" />
+
+ <h:panelGrid id="panGrID" columns="2">
+ <h:outputText value="Time:" />
+ <h:inputText value="#{effect.time}" />
+
+ <f:verbatim>
+ <span onclick="hidePanel1(), hideImage1()"><font color="blue">Hide
+ Panel</font> </span>
+ </f:verbatim>
+ <h:graphicImage value="/pics/fatal.gif"
+ onclick="hidePanel1(), hideImage1()" />
+
+ <f:verbatim>
+ <span onclick="showPanel1(), showImage1()"><font color="blue">Show</font>
+ </span>
+ </f:verbatim>
+ <h:graphicImage value="/pics/warn.gif"
+ onclick="showPanel1(), showImage1()" />
+
+
+ <h:outputText value="Event (onclick):" />
+
+ <f:verbatim></f:verbatim>
+
+ <h:outputText value="No" />
+ <h:outputText value="Yes" />
+
+ <h:panelGroup id="form_1a_ID">
+ <h:panelGrid id="panel_1_ID" border="1"
+ style="background-color:#696969">
+ <f:facet name="header">
+ <h:outputText value="Panel Header" />
+ </f:facet>
+
+ <h:outputText value="Panel Content" />
+ </h:panelGrid>
+ </h:panelGroup>
+
+ <h:graphicImage id="asusID" value="/pics/asus.jpg" height="100px"
+ width="125px" onclick="hideImage1()" />
+
+ <h:panelGroup id="form_1b_ID">
+ <h:inputText value="onmouse and onclick">
+ <rich:effect event="onclick" type="Fold" id="effectID"
+ params="duration:0.5,from:0.4,to:1.0" binding="#{effect.htmlEffect}"/>
+ <rich:effect event="onmouseout" type="Highlight"
+ params="duration:0.5,from:1.0,to:0.4" />
+ </h:inputText>
+ </h:panelGroup>
+ </h:panelGrid>
+
+ <rich:effect for="panel_1_ID" name="hidePanel1" type="Fade"
+ params="duration:#{effect.time}" />
+ <rich:effect for="panel_1_ID" name="showPanel1" type="Appear" />
+
+ <rich:effect for="asusID" name="hideImage1" type="Fold"
+ params="duration:#{effect.time}" />
+ <rich:effect for="asusID" name="showImage1" type="Grow" />
+
+ <f:verbatim>
+ <br />
+ <span onclick="hideFrm1(),showIndexID()"><font color="blue">Close</font></span>
+ </f:verbatim>
+ </rich:panel>
+
+ <rich:panel id="frm2">
+ <h:outputText
+ value="JSF Component with Event and non-jsf target (onclick, onmouseout)" />
+
+ <h:panelGrid columns="2">
+ <h:graphicImage id="imageID" value="/pics/podb109_61.jpg" width="100"
+ height="50">
+ <rich:effect event="onclick" targetId="divID" type="Opacity"
+ params="duration:0.5,from:0.4,to:1.0" />
+ <rich:effect event="onmouseout" type="Opacity"
+ params="targetId:'divID',duration:0.5,from:1.0,to:0.4" />
+ </h:graphicImage>
+
+ <f:verbatim>
+ <div id="divID"
+ style="width: 100px; height: 50px; background-color: red"><rich:effect
+ event="onclick" targetId="imageID" type="Opacity"
+ params="duration:0.5,from:0.4,to:1.0" /> <rich:effect
+ event="onmouseout" type="Opacity"
+ params="targetId:'imageID',duration:0.5,from:1.0,to:0.4" /></div>
+ </f:verbatim>
+ </h:panelGrid>
+
+ <f:verbatim>
+ <br />
+ <span onclick="hideFrm2(),showIndexID()"><font color="blue">Close</font></span>
+ </f:verbatim>
+ </rich:panel>
+
+ <rich:panel id="frm3">
+ <h:outputText
+ value="JSF Component with Event and jsf target (onclick, onmouseout)" />
+
+ <h:panelGrid id="gridID" border="1" style="background-color:green">
+ <h:outputText value="Panel Content" />
+ <rich:effect event="onclick" targetId="imgID" type="Opacity"
+ params="duration:0.5,from:0.4,to:1.0" />
+ <rich:effect event="onmouseout" targetId="imgID" type="Opacity"
+ params="duration:0.5,from:1.0,to:0.4" />
+ </h:panelGrid>
+
+ <h:graphicImage id="imgID" value="/pics/podb109_61.jpg" width="93"
+ height="30px">
+ <rich:effect event="onmouseout" targetId="gridID" type="Opacity"
+ params="duration:0.5,from:0.4,to:1.0" />
+ <rich:effect event="onclick" targetId="gridID" type="Opacity"
+ params="duration:0.5,from:1.0,to:0.4" />
+ </h:graphicImage>
+
+ <f:verbatim>
+ <br />
+ <span onclick="hideFrm3(),showIndexID()"><font color="blue">Close</font></span>
+ </f:verbatim>
+ </rich:panel>
+
+ <rich:panel id="frm4">
+ <h:outputText value="1. (Event 2)" />
+ <h:graphicImage id="img_1_ID" value="/pics/asus.jpg" width="200px"
+ height="150px" />
+ <f:verbatim>
+ <br />
+ </f:verbatim>
+ <h:outputText value="2. (Hide 1)" />
+ <h:graphicImage id="img_2_ID" value="/pics/benq.jpg" width="200px"
+ height="150px" />
+ <f:verbatim>
+ <br />
+ </f:verbatim>
+ <h:outputText value="3. (Pulsate 3, Show 1)" />
+ <h:graphicImage id="img_3_ID" value="/pics/toshiba.jpg" width="200px"
+ height="150px">
+ <rich:effect event="onclick" type="Pulsate" />
+ </h:graphicImage>
+
+ <rich:effect event="onclick" for="img_1_ID" targetId="img_2_ID"
+ type="BlindDown" />
+ <rich:effect event="onclick" for="img_2_ID" targetId="img_1_ID"
+ type="Puff" />
+ <rich:effect event="onclick" for="img_3_ID" targetId="img_1_ID"
+ type="Grow" params="duration:0.8" />
+
+ <f:verbatim>
+ <br />
+ <span onclick="hideFrm4(),showIndexID()"><font color="blue">Close</font></span>
+ </f:verbatim>
+ </rich:panel>
+
+ <rich:panel id="frm5">
+ <h:panelGrid id="panelGrdID" columns="2">
+ <f:verbatim>
+ <span onclick="hideRichPanel()"><font color="blue">Hide
+ Panel</font> </span>
+ </f:verbatim>
+ <h:graphicImage value="/pics/fatal.gif" onclick="hideRichPanel()" />
+
+ <f:verbatim>
+ <span onclick="showRichPanel()"><font color="blue">Show
+ Panel</font> </span>
+ </f:verbatim>
+ <h:graphicImage value="/pics/warn.gif" onclick="showRichPanel()" />
+
+ <f:verbatim>
+ <span onclick="hideRichTabPanel()"><font color="blue">Hide
+ Tab Panel</font> </span>
+ </f:verbatim>
+ <h:graphicImage value="/pics/fatal.gif" onclick="hideRichTabPanel()" />
+
+ <f:verbatim>
+ <span onclick="showRichTabPanel()"><font color="blue">Show
+ Tab Panel</font> </span>
+ </f:verbatim>
+ <h:graphicImage value="/pics/warn.gif" onclick="showRichTabPanel()" />
+ </h:panelGrid>
+
+ <rich:panel id="richPanelID">
+ <f:facet name="header">
+ <h:outputText value="Header of the Panel" />
+ </f:facet>
+ <f:verbatim>
+ This is a panel. This is a panel. This is a panel. This is a panel. <br />
+ This is a panel. This is a panel. This is a panel. This is a panel.
+ </f:verbatim>
+ <rich:effect event="onclick" type="Opacity"
+ params="duration:0.6,from:0.3,to:1.0" />
+ <rich:effect event="onmouseout" type="Opacity"
+ params="duration:0.6,from:1.0,to:0.3" />
+ </rich:panel>
+
+ <rich:tabPanel id="tabPanelID"
+ headerAlignment="Header of the tabPanel" height="200px"
+ switchType="ajax" rendered="true" title="Title">
+
+ <rich:tab id="tab1" label="label 1">
+ <h:outputText value="This is tab panel 1" styleClass="text1"></h:outputText>
+ </rich:tab>
+
+ <rich:tab id="tab2" label="label 2">
+ <h:outputText value="This is tab panel 2" styleClass="text1"></h:outputText>
+ </rich:tab>
+
+ <rich:tab id="tab3" label="label 3">
+ <h:outputText value="This is tab panel 3" styleClass="text1"></h:outputText>
+ </rich:tab>
+
+ <rich:effect event="onclick" type="Opacity"
+ params="duration:0.4,from:1.0,to:0.4" />
+ <rich:effect event="onmouseout" type="Opacity"
+ params="duration:0.4,from:0.4,to:1.0" />
+ </rich:tabPanel>
+
+ <rich:effect for="richPanelID" event="" name="hideRichPanel"
+ type="Fade" />
+ <rich:effect for="richPanelID" event="" name="showRichPanel"
+ type="Appear" />
+
+ <rich:effect for="tabPanelID" event="" name="hideRichTabPanel"
+ type="Fade" />
+ <rich:effect for="tabPanelID" event="" name="showRichTabPanel"
+ type="Appear" />
+
+ <f:verbatim>
+ <br />
+ <span onclick="hideFrm5(),showIndexID()"><font color="blue">Close</font></span>
+ </f:verbatim>
+ </rich:panel>
+
+
+ <rich:effect for="indexID" name="hideIndexID" type="SlideUp" />
+ <rich:effect for="indexID" name="showIndexID" type="SlideDown" />
+
+ <rich:effect for="frm1" name="hideFrm1" type="Fade" />
+ <rich:effect for="frm1" name="showFrm1" type="Appear" />
+
+ <rich:effect for="frm2" name="hideFrm2" type="Fade" />
+ <rich:effect for="frm2" name="showFrm2" type="Appear" />
+
+ <rich:effect for="frm3" name="hideFrm3" type="Fade" />
+ <rich:effect for="frm3" name="showFrm3" type="Appear" />
+
+ <rich:effect for="frm4" name="hideFrm4" type="Fade" />
+ <rich:effect for="frm4" name="showFrm4" type="Appear" />
+
+ <rich:effect for="frm5" name="hideFrm5" type="Fade" />
+ <rich:effect for="frm5" name="showFrm5" type="Appear" />
+
+ <br />
+ <h:commandButton action="#{effect.add}" value="add test" />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getParams" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('effectID').params}" />
+ </rich:column>
+ </h:panelGrid>
+
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ExtendedDataTable/ExtendedDataTable.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ExtendedDataTable/ExtendedDataTable.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ExtendedDataTable/ExtendedDataTable.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,107 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="extendedDataTableSubviewID">
+
+ <style type="text/css">
+.leftColumn {
+ width: 50%;
+ height: 100%;
+}
+
+.rightColumn {
+ width: 50%;
+ height: 100%;
+}
+
+.table {
+ cell-padding: 10;
+ cell-spacing: 10;
+}
+
+.mainPanel {
+ width: 100%;
+ height: 100%;
+}
+
+.leftPanel {
+ width: 100%;
+ height: 100%;
+}
+
+.rightPanel {
+ width: 100%;
+ height: 100%;
+}
+</style>
+
+ <rich:extendedDataTable id="demoTable"
+ value="#{extendedDataTableBean.dataModel}" var="patient"
+ style="margin: 0 auto;"
+ rows="#{extendedDataTableControlBean.rowsNumber}"
+ width="#{extendedDataTableControlBean.width}"
+ height="#{extendedDataTableControlBean.height}"
+ selectedClass="dataTableSelectedRow" footerClass="demo-footer"
+ sortMode="#{extendedDataTableControlBean.sortMode}"
+ selectionMode="#{extendedDataTableControlBean.selectionMode}"
+ selection="#{extendedDataTableBean.selection}" rowKeyVar="rkvar"
+ tableState="#{extendedDataTableBean.tableState}"
+ binding="#{extendedDataTableControlBean.extDTable}"
+ onclick="#{event.onclick}" ondblclick="#{event.ondblclick}"
+ onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}"
+ onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}"
+ onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}"
+ onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}"
+ onRowClick="#{event.onRowClick}"
+ onRowDblClick="#{event.onRowDblClick}"
+ onRowMouseDown="#{event.onRowMouseDown}"
+ onRowMouseMove="#{event.onRowMouseMove}"
+ onRowMouseOut="#{event.onRowMouseOut}"
+ onRowMouseOver="#{event.onRowMouseOver}"
+ onRowMouseUp="#{event.onRowMouseUp}"
+ onselectionchange="#{event.onselectionchange}"
+ border="#{extendedDataTableControlBean.border}"
+ cellpadding="#{extendedDataTableControlBean.cellpadding}"
+ cellspacing="#{extendedDataTableControlBean.cellspacing}"
+ dir="#{extendedDataTableControlBean.dir}"
+ first="#{extendedDataTableControlBean.first}"
+ frame="#{extendedDataTableControlBean.frame}"
+ groupingColumn="#{extendedDataTableControlBean.groupingColumn}"
+ rendered="#{extendedDataTableControlBean.rendered}"
+ sortPriority="#{extendedDataTableControlBean.sortPriority}">
+ <rich:column id="firstName" headerClass="dataTableHeader" width="25%"
+ label="First name" sortable="true" sortBy="#{patient.firstName}"
+ filterBy="#{patient.firstName}" filterEvent="onkeyup">
+ <f:facet name="header">
+ <h:outputText value="First name" />
+ </f:facet>
+ <h:outputText id="text" value="#{patient.firstName}">
+ <rich:toolTip value="sasasasasasa" />
+ </h:outputText>
+ </rich:column>
+ <rich:column id="lastName" headerClass="dataTableHeader" width="25%"
+ label="Last name" sortable="true" sortBy="#{patient.lastName}"
+ filterBy="#{patient.lastName}" filterEvent="onkeyup">
+ <f:facet name="header">
+ <h:outputText value="Last name" />
+ </f:facet>
+ <h:outputText value="#{patient.lastName}" />
+ </rich:column>
+ <rich:column id="admissionDate" headerClass="dataTableHeader"
+ width="50%" label="Admission name" sortable="true"
+ sortBy="#{patient.admissionDate}">
+ <f:facet name="header">
+ <h:outputText value="Admission name" />
+ </f:facet>
+ <h:outputText value="#{patient.admissionDate}" />
+ </rich:column>
+ <a4j:support event="onselectionchange"
+ action="#{extendedDataTableBean.takeSelection}"
+ reRender="selectedPatients">
+ </a4j:support>
+ </rich:extendedDataTable>
+ <rich:datascroller style="width: #{extendedDataTableControlBean.width}"
+ rendered="#{extendedDataTableControlBean.paginated}" for="demoTable">
+ </rich:datascroller>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ExtendedDataTable/ExtendedDataTableDefault.xhtml
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ExtendedDataTable/ExtendedDataTableProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ExtendedDataTable/ExtendedDataTableProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ExtendedDataTable/ExtendedDataTableProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,141 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="extendedDataTablePropertySubviewID">
+
+ <h:panelGrid columns="2">
+ <h:outputLabel value="Width" for="tableWidthInput" />
+ <h:inputText id="tableWidthInput"
+ value="#{extendedDataTableControlBean.width}">
+ <a4j:support event="onchange" reRender="demoTable"></a4j:support>
+ </h:inputText>
+
+ <h:outputLabel value="Height" for="tableHeightInput" />
+ <h:inputText id="tableHeightInput"
+ value="#{extendedDataTableControlBean.height}">
+ <a4j:support event="onchange" reRender="demoTable"></a4j:support>
+ </h:inputText>
+
+ <h:outputLabel value="Number of patients"
+ for="tablePatientsNumberInput" />
+ <h:inputText id="tablePatientsNumberInput"
+ value="#{extendedDataTableBean.patientsNumber}">
+ <a4j:support event="onchange" reRender="demoTable"></a4j:support>
+ </h:inputText>
+
+ <h:outputLabel value="Sort mode" for="tableSortModeSelect" />
+ <h:selectOneMenu id="tableSortModeSelect"
+ value="#{extendedDataTableControlBean.sortMode}">
+ <f:selectItems
+ value="#{extendedDataTableControlBean.sortModeSelectItems}" />
+ <a4j:support event="onchange" reRender="demoTable"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputLabel value="Selection mode" for="tableSelectionModeSelect" />
+ <h:selectOneMenu id="tableSelectionModeSelect"
+ value="#{extendedDataTableControlBean.selectionMode}">
+ <f:selectItems
+ value="#{extendedDataTableControlBean.selectionModeSelectItems}" />
+ <a4j:support event="onchange" reRender="demoTable"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="paginated" />
+ <h:selectBooleanCheckbox id="paginatedCheckbox"
+ value="#{extendedDataTableControlBean.paginated}" onclick="submit()" />
+
+ <h:outputLabel value="Number of rows" for="tableRowsNumberInput" />
+ <h:inputText id="tableRowsNumberInput"
+ value="#{extendedDataTableControlBean.rowsNumber}">
+ <a4j:support event="onchange" reRender="demoTable"></a4j:support>
+ </h:inputText>
+
+ <h:commandButton value="binding"
+ actionListener="#{extendedDataTableControlBean.checkBinding}" />
+ <h:outputText value="#{extendedDataTableControlBean.bindLabel}"
+ id="bindLabel" />
+
+ <h:outputText value="border" />
+ <h:inputText value="#{extendedDataTableControlBean.border}">
+ <a4j:support event="onchange" reRender="demoTable"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="cellpadding" />
+ <h:inputText value="#{extendedDataTableControlBean.cellpadding}">
+ <a4j:support event="onchange" reRender="demoTable"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="cellspacing" />
+ <h:inputText value="#{extendedDataTableControlBean.cellspacing}">
+ <a4j:support event="onchange" reRender="demoTable"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="dir" />
+ <h:selectOneRadio value="#{extendedDataTableControlBean.dir}">
+ <f:selectItem itemLabel="RTL" itemValue="RTL" />
+ <f:selectItem itemLabel="LTR" itemValue="LTR" />
+ <a4j:support event="onchange" reRender="demoTable"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="first" />
+ <h:inputText value="#{extendedDataTableControlBean.first}">
+ <a4j:support event="onchange" reRender="demoTable"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="frame" />
+ <h:panelGroup>
+ <h:inputText value="#{extendedDataTableControlBean.frame}"
+ id="inputFrame">
+ <a4j:support event="onchange" reRender="demoTable"></a4j:support>
+ </h:inputText>
+ <h:outputLabel value="void, above, below, hsides, lhs, rhs, vsides, box and border" for="inputFrame" />
+ </h:panelGroup>
+
+ <h:outputText value="groupingColumn" />
+ <h:inputText value="#{extendedDataTableControlBean.groupingColumn}">
+ <a4j:support event="onchange" reRender="demoTable"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="rendered" />
+ <h:selectBooleanCheckbox
+ value="#{extendedDataTableControlBean.rendered}" onclick="submit()" />
+
+ <h:outputText value="sortPriority" />
+ <h:inputText value="#{extendedDataTableControlBean.sortPriority}">
+ <a4j:support event="onchange" reRender="demoTable"></a4j:support>
+ </h:inputText>
+
+ </h:panelGrid>
+ <br />
+ <h:commandButton value="add test"
+ action="#{extendedDataTableControlBean.addExtDTable}"></h:commandButton>
+ <a4j:commandButton value="Update values" reRender="mainPanel">
+ </a4j:commandButton>
+ <br />
+
+ <rich:spacer height="5px" width="100%">
+ </rich:spacer>
+ <rich:dataTable id="selectedPatients"
+ value="#{extendedDataTableBean.selectedItems}" var="selectedPatient">
+ <f:facet name="header">
+ <h:outputText value="Selected patient" />
+ </f:facet>
+ <rich:column id="selectedFirstName" headerClass="dataTableHeader"
+ label="First name">
+ <f:facet name="header">
+ <h:outputText value="First name" />
+ </f:facet>
+ <h:outputText value="#{selectedPatient.firstName}" />
+ </rich:column>
+ <rich:column id="selectedLastName" headerClass="dataTableHeader"
+ label="Last name">
+ <f:facet name="header">
+ <h:outputText value="Last name" />
+ </f:facet>
+ <h:outputText value="#{selectedPatient.lastName}" />
+ </rich:column>
+ </rich:dataTable>
+ <rich:messages>
+ </rich:messages>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ExtendedDataTable/ExtendedDataTableStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ExtendedDataTable/ExtendedDataTableStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ExtendedDataTable/ExtendedDataTableStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,8 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="extendedDataTablePropertySubviewID">
+<!-- Insert your custom tests here -->
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/FileUpload/FileUpload.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/FileUpload/FileUpload.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/FileUpload/FileUpload.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,68 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="FileUploadSubviewID">
+ <rich:fileUpload allowFlash="#{fileUpload.allowFlash}" id="fileUploadID" disabled="#{fileUpload.disabled}"
+ autoclear="#{fileUpload.autoclear}" required="#{fileUpload.required}"
+ requiredMessage="#{fileUpload.requiredMessage}"
+ rendered="#{fileUpload.rendered}"
+ listHeight="#{fileUpload.listHeight}"
+ listWidth="#{fileUpload.listHeight}" uploadData="#{fileUpload.data}"
+ maxFilesQuantity="#{fileUpload.maxFilesQuantity}"
+ fileUploadListener="#{fileUpload.fileUploadListener}">
+ <f:facet name="label">
+ <h:outputText value="{_KB}KB from {KB}KB uploaded :[ {mm}:{ss} ]"></h:outputText>
+ </f:facet>
+ </rich:fileUpload>
+ <h:commandButton action="#{fileUpload.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="acceptedTypes"></h:outputText>
+ <h:inputText value="#{fileUpload.acceptedTypes}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="listHeight"></h:outputText>
+ <h:inputText value="#{fileUpload.listHeight}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="listWidth"></h:outputText>
+ <h:inputText value="#{fileUpload.listWidth}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="maxFilesQuantity"></h:outputText>
+ <h:inputText value="#{fileUpload.maxFilesQuantity}"
+ onchange="submit();"></h:inputText>
+
+ <h:outputText value="autoclear"></h:outputText>
+ <h:selectBooleanCheckbox value="#{fileUpload.autoclear}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="disabled"></h:outputText>
+ <h:selectBooleanCheckbox value="#{fileUpload.disabled}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="rendered"></h:outputText>
+ <h:selectBooleanCheckbox value="#{fileUpload.rendered}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="required"></h:outputText>
+ <h:selectBooleanCheckbox value="#{fileUpload.required}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="allowFlash" />
+ <h:selectOneRadio value="#{fileUpload.allowFlash}">
+ <f:selectItem itemValue="true" itemLabel="true" />
+ <f:selectItem itemValue="false" itemLabel="false" />
+ <f:selectItem itemValue="auto" itemLabel="auto" />
+ <a4j:support event="onchange" reRender="fileUploadID"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="requiredMessage"></h:outputText>
+ <h:inputText value="#{fileUpload.requiredMessage}"
+ onchange="submit();"></h:inputText>
+
+ <h:panelGrid columns="2">
+ <h:outputText value="File name:"></h:outputText>
+ <h:outputText value="#{fileUpload.upload.file.name}"></h:outputText>
+ </h:panelGrid>
+
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Gmap/Gmap.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Gmap/Gmap.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Gmap/Gmap.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,70 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="GmapSubviewID">
+ <rich:gmap id="gMapID" enableInfoWindow="#{gmap.enableInfoWindow}" mapType="#{gmap.mapType}" lng="#{gmap.lng}" lat="#{gmap.lat}"
+ warningMessage="#{gmap.warningMessage}" rendered="#{gmap.rendered}" zoom="#{gmap.zoom}"
+ enableContinuousZoom="#{gmap.continuousZoom}" enableDoubleClickZoom="#{gmap.doubleClickZoom}" enableDragging="#{gmap.dragging}"
+ gmapVar="map" oninit="#{event.oninit}" showGLargeMapControl="#{gmap.showGLargeMapControl}" showGMapTypeControl="#{gmap.showGMapTypeControl}"
+ showGScaleControl="#{gmap.showGScaleControl}" locale="#{gmap.locale}"
+ onclick="#{event.onclick}" ondblclick="#{event.ondblclick}" onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}" onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}"
+ style="#{style.style}" styleClass="#{style.styleClass}" binding="#{gmap.htmlGMap}" gmapKey="ABQIAAAA0U0BoP4B9ZWzZ0Uncpxc9BSkiBOrQ7kN79cmmrq2_ldwWa2-oxT-qOZFpk4tRWODJPlZHWqQTROI4Q"/>
+
+ <h:panelGroup>
+ <f:verbatim><br />
+ Controls:<br />
+ <a href="javascript:void(0);" onclick="map.hideControls();return false;">Remove</a>
+ <a href="javascript:void(0);" onclick="map.showControls();return false;">Show</a>
+ <br />
+ <br />
+ Type:<br />
+ <a href="javascript:void(0);" onclick="map.setMapType(G_NORMAL_MAP);return false;">Normal</a>
+ <a href="javascript:void(0);" onclick="map.setMapType(G_SATELLITE_MAP);return false;">Satellite</a>
+ <a href="javascript:void(0);" onclick="map.setMapType(G_HYBRID_MAP);return false;">Hybrid</a>
+ <br />
+ <br />
+ Zoom:<br />
+ <a href="javascript:void(0);" onclick="map.zoomIn();return false;">In</a>
+ <a href="javascript:void(0);" onclick="map.zoomOut();return false;">Out</a>
+ <br />
+ <br />
+ <a href="javascript:void(0);" onclick="showExadel();return false;">Show Exadel Office</a>
+ <br />
+ <a href="javascript:void(0);" onclick="showExadelInMinsk();return false;">Show Exadel in Belarus</a>
+ </f:verbatim>
+ </h:panelGroup>
+
+ <a4j:outputPanel>
+ <script>
+
+ function createMarker(point,html) {
+ var marker = new GMarker(point);
+ GEvent.addListener(marker, "click", function() {
+ marker.openInfoWindowHtml(html);
+ });
+ return marker;
+ }
+
+ function showExadelInMinsk() {
+ var point = new GLatLng(53.92316,27.510737, 53.92316,27.510737);
+ map.setCenter(point);
+ var marker = createMarker(point,'Go to the <a target="_blank" href="http://www.exadel.com">Exadle Web Site</a>');
+ map.setZoom(16);
+ map.addOverlay(marker);
+ }
+
+ function showExadel() {
+ var point = new GLatLng(37.9721046, -122.0424842834);
+ map.setCenter(point);
+ var marker = createMarker(point,'Go to the <a target="_blank" href="http://www.exadel.com">Exadle Web Site</a>');
+ map.setZoom(16);
+ map.addOverlay(marker);
+ }
+
+ function setCenter(lag, lat, zoom) {
+ map.setCenter(new GLatLng(lag, lat), zoom);
+ var ulp = new GPoint(lag,lat);
+ var ul = G_NORMAL_MAP.getProjection().fromPixelToLatLng(ulp,zoom);
+ }
+ </script>
+ </a4j:outputPanel>
+
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Gmap/GmapDefault.xhtml
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Gmap/GmapProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Gmap/GmapProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Gmap/GmapProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,76 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="GmapPropertySubviewID">
+ <h:commandButton action="#{gmap.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="mapType"></h:outputText>
+ <h:selectOneMenu value="#{gmap.mapType}" onchange="submit();">
+ <f:selectItem itemLabel="G_NORMAL_MAP" itemValue="G_NORMAL_MAP" />
+ <f:selectItem itemLabel="G_SATELLITE_MAP" itemValue="G_SATELLITE_MAP" />
+ <f:selectItem itemLabel="G_HYBRID_MAP" itemValue="G_HYBRID_MAP" />
+ </h:selectOneMenu>
+
+ <h:outputText value="enableInfoWindow:"></h:outputText>
+ <h:selectOneRadio value="#{gmap.enableInfoWindow}"
+ onchange="submit();">
+ <f:selectItem itemLabel="on" itemValue="true" />
+ <f:selectItem itemLabel="off" itemValue="false" />
+ </h:selectOneRadio>
+
+ <h:outputText value="showGLargeMapControl:"></h:outputText>
+ <h:selectOneRadio value="#{gmap.showGLargeMapControl}"
+ onchange="submit();">
+ <f:selectItem itemLabel="on" itemValue="true" />
+ <f:selectItem itemLabel="off" itemValue="false" />
+ </h:selectOneRadio>
+
+ <h:outputText value="showGMapTypeControl:"></h:outputText>
+ <h:selectOneRadio value="#{gmap.showGMapTypeControl}"
+ onchange="submit();">
+ <f:selectItem itemLabel="on" itemValue="true" />
+ <f:selectItem itemLabel="off" itemValue="false" />
+ </h:selectOneRadio>
+
+ <h:outputText value="showGScaleControl:"></h:outputText>
+ <h:selectOneRadio value="#{gmap.showGScaleControl}"
+ onchange="submit();">
+ <f:selectItem itemLabel="on" itemValue="true" />
+ <f:selectItem itemLabel="off" itemValue="false" />
+ </h:selectOneRadio>
+
+ <h:outputText value="warningMessage:"></h:outputText>
+ <h:inputText value="#{gmap.warningMessage}" onclick="submit()"></h:inputText>
+
+ <h:outputText value="lng:"></h:outputText>
+ <h:inputText value="#{gmap.lng}" onchange="submit()"></h:inputText>
+
+ <h:outputText value="lat:"></h:outputText>
+ <h:inputText value="#{gmap.lat}" onchange="submit()"></h:inputText>
+
+ <h:outputText value="Dragging:" />
+ <h:selectOneRadio value="#{gmap.dragging}" onchange="submit();">
+ <f:selectItem itemLabel="on" itemValue="true" />
+ <f:selectItem itemLabel="off" itemValue="false" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Continuous Zoom:" />
+ <h:selectOneRadio value="#{gmap.continuousZoom}" onchange="submit();">
+ <f:selectItem itemLabel="on" itemValue="true" />
+ <f:selectItem itemLabel="off" itemValue="false" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Double Click Zoom:" />
+ <h:selectOneRadio value="#{gmap.doubleClickZoom}" onchange="submit();">
+ <f:selectItem itemLabel="on" itemValue="true" />
+ <f:selectItem itemLabel="off" itemValue="false" />
+ </h:selectOneRadio>
+
+ <h:outputText value="rendered:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{gmap.rendered}" onchange="submit();"></h:selectBooleanCheckbox>
+ </h:panelGrid>
+ <br />
+ <br />
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/HotKey/HotKey.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/HotKey/HotKey.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/HotKey/HotKey.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,89 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="hotKeySubviewID">
+
+ <rich:calendar id="hotKeyCalendarID" popup="false" />
+ <h:commandButton id="commandButtonID" onclick="return false;" value="test select"></h:commandButton>
+ <rich:hotKey id="hotKeyID" binding="#{hotKey.binding}"
+ disableInInput="#{hotKey.disableInInput}" handler="#{hotKey.handler}"
+ key="#{hotKey.key}" rendered="#{hotKey.rendered}"
+ selector="#{hotKey.selector}" timing="#{hotKey.timing}" type="#{hotKey.type}" />
+
+ <h:panelGrid columns="2">
+ <h:outputText value="type"></h:outputText>
+ <h:selectOneMenu value="#{hotKey.type}">
+ <f:selectItem itemLabel="onkeydown" itemValue="onkeydown" />
+ <f:selectItem itemLabel="onkeypress" itemValue="onkeypress" />
+ <f:selectItem itemLabel="onkeyup" itemValue="onkeyup" />
+ <a4j:support reRender="hotKeyID" event="onchange"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="key"></h:outputText>
+ <h:inputText value="#{hotKey.key}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="timing"></h:outputText>
+ <h:selectOneMenu value="#{hotKey.timing}" onchange="submit();">
+ <f:selectItem itemLabel="onload" itemValue="onload" />
+ <f:selectItem itemLabel="immediate" itemValue="immediate" />
+ </h:selectOneMenu>
+
+ <h:outputText value="selector"></h:outputText>
+ <h:selectOneMenu value="#{hotKey.selector}">
+ <f:selectItem itemLabel="" itemValue="" />
+ <f:selectItem itemLabel="Button" itemValue="#commandButtonID" />
+ <a4j:support reRender="hotKeyID" event="onchange"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="handler"></h:outputText>
+ <h:selectOneMenu value="#{hotKey.handler}" onchange="submit();">
+ <f:selectItem
+ itemValue="$('formID:hotKeySubviewID:hotKeyCalendarID').component.nextYear();"
+ itemLabel="nextYear(Calendar)" />
+ <f:selectItem itemValue="alert('work')" itemLabel="alert('work')" />
+ </h:selectOneMenu>
+
+ <h:outputText value="disableInInput"></h:outputText>
+ <h:selectBooleanCheckbox value="#{hotKey.disableInInput}">
+ <a4j:support reRender="hotKeyID" event="onchange"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="rendered"></h:outputText>
+ <h:selectBooleanCheckbox value="#{hotKey.rendered}">
+ <a4j:support reRender="hotKeyID" event="onchange"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="test binding: "></h:outputText>
+ <h:outputText value="#{hotKey.bindingInfo}"></h:outputText>
+
+ <h:commandButton onclick="$('formID:hotKeySubviewID:hotKeyID').component.enable(); return false;" value="enable"></h:commandButton>
+ <h:commandButton onclick="$('formID:hotKeySubviewID:hotKeyID').component.disable(); return false;" value="disable"></h:commandButton>
+ </h:panelGrid>
+ <f:verbatim><hr /></f:verbatim>
+
+ <rich:hotKey id="jsID" timing="onregistercall" />
+
+ <h:panelGrid columns="2">
+ <h:commandButton id="jsAddCCID" value="add hotkey: alt+z" onclick="return false;"></h:commandButton>
+ <h:commandButton id="jsRemoveCCID" value="remove hotkey: alt+z" onclick="return false;"></h:commandButton>
+
+ <rich:componentControl disableDefault="true" attachTo="jsAddCCID" for="jsID" event="onclick" operation="add">
+ <f:param name="key" value="alt+z" />
+ <f:param name="handler" value="alert('alt+z')" />
+ </rich:componentControl>
+
+ <rich:componentControl disableDefault="true" attachTo="jsRemoveCCID" for="jsID" event="onclick" operation="remove">
+ <f:param name="key" value="alt+z" />
+ </rich:componentControl>
+ </h:panelGrid>
+ <f:verbatim><hr /></f:verbatim>
+ <h:commandButton action="#{hotKey.add}" value="add test" />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getRendererType" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <!--<h:outputText value="#{rich:findComponent('hotKeyID').rendererType}" />-->
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceInput/InplaceInput.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceInput/InplaceInput.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceInput/InplaceInput.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,66 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="inplaceInputSubviewID">
+
+<h:inputText value="For verify tabbing tabindex=3" size="25" tabindex="3"></h:inputText> <br/>
+
+This is because such an error can easily be made at programming level, <br />
+and while invisible for the user who does not understand or cannot <br />
+acquire the source code, many of those
+<rich:inplaceInput id = "inplaceInputId"
+ inputWidth="#{inplaceInput.inputWidth}"
+ valueChangeListener="#{inplaceInput.valueChangeListener}"
+ maxInputWidth="#{inplaceInput.maxInputWidth}"
+ minInputWidth="#{inplaceInput.minInputWidth}"
+ required="#{inplaceInput.required}"
+ requiredMessage="#{inplaceInput.requiredMessage}"
+ tabindex="#{inplaceInput.tabindex}"
+ editEvent="#{inplaceInput.editEvent}"
+ defaultLabel="#{inplaceInput.defaultLabel}"
+ controlsVerticalPosition="#{inplaceInput.controlsVerticalPosition}"
+ controlsHorizontalPosition="#{inplaceInput.controlsHorizontalPosition}"
+ value="#{inplaceInput.value}"
+ selectOnEdit="#{inplaceInput.selectOnEdit}"
+ showControls="#{inplaceInput.showControls}"
+ rendered="#{inplaceInput.rendered}"
+ immediate="#{inplaceInput.immediate}"
+ layout = "#{inplaceInput.layout}"
+ onblur="#{event.onblur}"
+ onchange="#{event.onchange}"
+ onclick="#{event.onclick}"
+ ondblclick="#{event.ondblclick}"
+ oneditactivated="#{event.oneditactivated}"
+ oneditactivation="#{event.oneditactivation}"
+ onfocus="#{event.onfocus}"
+ oninputclick="#{event.oninputclick}"
+ oninputdblclick="#{event.oninputdblclick}"
+ oninputkeydown="#{event.oninputkeydown}"
+ oninputkeypress="#{event.oninputkeypress}"
+ oninputkeyup="#{event.oninputkeyup}"
+ oninputmousedown="#{event.oninputmousedown}"
+ oninputmousemove="#{event.oninputmousemove}"
+ oninputmouseout="#{event.oninputmouseout}"
+ oninputmouseover="#{event.oninputmouseover}"
+ oninputmouseup="#{event.oninputmouseup}"
+ onkeydown="#{event.onkeydown}"
+ onkeypress="#{event.onkeypress}"
+ onkeyup="#{event.onkeyup}"
+ onmousedown="#{event.onmousedown}"
+ onmousemove="#{event.onmousemove}"
+ onmouseout="#{event.onmouseout}"
+ onmouseover="#{event.onmouseover}"
+ onmouseup="#{event.onmouseup}"
+ onselect="#{event.onselect}"
+ onviewactivated="#{evant.onviewactivated}"
+ onviewactivation="#{event.onviewactivation}"
+ binding="#{inplaceInput.myInplaceInput}"
+ converter="inplaceInputConverter"
+ converterMessage="Can't convert">
+ </rich:inplaceInput>
+ are easy to exploit.
+ <h:panelGrid columns="2">
+ <a4j:commandButton value="reRender" reRender="inplaceInputValueCLID, inplaceInputId"></a4j:commandButton>
+ <h:outputText id="inplaceInputValueCLID"
+ value="#{inplaceInput.valueCL}"></h:outputText>
+ </h:panelGrid>
+
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceInput/InplaceInputProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceInput/InplaceInputProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceInput/InplaceInputProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,126 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="inplaceInputPropertySubviewID">
+ <h:commandButton action="#{inplaceInput.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="value"></h:outputText>
+ <h:outputText id="inplaceInputValueID" value="#{inplaceInput.value}"
+ onchange="submit();">
+ </h:outputText>
+
+ <h:outputText value="defaultLabel"></h:outputText>
+ <h:inputText value="#{inplaceInput.defaultLabel}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="inputWidth"></h:outputText>
+ <h:inputText value="#{inplaceInput.inputWidth}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="maxInputWidth"></h:outputText>
+ <h:inputText value="#{inplaceInput.maxInputWidth}"
+ onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="minInputWidth"></h:outputText>
+ <h:inputText value="#{inplaceInput.minInputWidth}"
+ onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="tabindex"></h:outputText>
+ <h:inputText value="#{inplaceInput.tabindex}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="editEvent"></h:outputText>
+ <h:inputText value="#{inplaceInput.editEvent}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="controlsVerticalPosition"></h:outputText>
+ <h:selectOneRadio value="#{inplaceInput.controlsVerticalPosition}"
+ onchange="submit();">
+ <f:selectItem itemLabel="top" itemValue="top" />
+ <f:selectItem itemLabel="bottom" itemValue="bottom" />
+ <f:selectItem itemLabel="center" itemValue="center" />
+ </h:selectOneRadio>
+
+ <h:outputText value="controlsHorizontalPosition"></h:outputText>
+ <h:selectOneRadio value="#{inplaceInput.controlsHorizontalPosition}"
+ onchange="submit();">
+ <f:selectItem itemLabel="right" itemValue="right" />
+ <f:selectItem itemLabel="center" itemValue="center" />
+ <f:selectItem itemLabel="left" itemValue="left" />
+ </h:selectOneRadio>
+
+ <h:outputText value="selectOnEdit"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inplaceInput.selectOnEdit}"
+ onchange="submit();">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="showControls"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inplaceInput.showControls}"
+ onchange="submit();">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="rendered"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inplaceInput.rendered}"
+ onchange="submit();">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="immediate"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inplaceInput.immediate}"
+ onchange="submit();">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="required"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inplaceInput.required}"
+ onchange="submit();">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="requiredMessage"></h:outputText>
+ <h:inputText value="#{inplaceInput.requiredMessage}"
+ onchange="submit();">
+ </h:inputText>
+
+ <h:commandButton actionListener="#{inplaceInput.checkBinding}"
+ value="Binding"></h:commandButton>
+ <h:outputText value="#{inplaceInput.bindLabel}"></h:outputText>
+
+ <h:outputText value="layout"></h:outputText>
+ <h:inputText value="#{inplaceInput.layout}" onchange="submit();">
+ </h:inputText>
+
+ </h:panelGrid>
+
+ <a4j:commandLink
+ onclick="$('formID:inplaceInputSubviewID:inplaceInputId').component.edit()"
+ value="edit"></a4j:commandLink>
+ <br />
+ <a4j:commandLink
+ onclick="$('formID:inplaceInputSubviewID:inplaceInputId').component.save()"
+ value="save"></a4j:commandLink>
+ <br />
+ <a4j:commandLink
+ onclick="$('formID:inplaceInputSubviewID:inplaceInputId').component.cancel()"
+ value="cancel"></a4j:commandLink>
+ <br />
+ <a4j:commandLink
+ onclick="$('formID:inplaceInputSubviewID:inplaceInputId').component.getValue()"
+ value="getValue"></a4j:commandLink>
+ <br />
+ <a4j:commandLink
+ onclick="$('formID:inplaceInputSubviewID:inplaceInputId').component.setValue('setValue')"
+ value="setValuel"></a4j:commandLink>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getValue" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('inplaceInputId').value}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceSelect/InplaceSelect.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceSelect/InplaceSelect.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceSelect/InplaceSelect.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,76 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="inplaceSelectSubviewID">
+
+<h:inputText value="For verify tabbing tabindex=3" size="25" tabindex="3"></h:inputText> <br/>
+
+This is because such an error can easily be made at programming level, <br />
+and while invisible for the user who does not understand or cannot <br />
+acquire the source code, many of those
+<rich:inplaceSelect id="inplaceSelectID"
+ tabindex="#{inplaceSelect.tabindex}"
+ editEvent="#{inplaceSelect.editEvent}"
+ maxSelectWidth="#{inplaceSelect.maxSelectWidth}"
+ minSelectWidth="#{inplaceSelect.minSelectWidth}"
+ selectWidth="#{inplaceSelect.selectWidth}"
+ defaultLabel="#{inplaceSelect.defaultLabel}"
+ controlsVerticalPosition="#{inplaceSelect.controlsVerticalPosition}"
+ controlsHorizontalPosition="#{inplaceSelect.controlsHorizontalPosition}"
+ listWidth="#{inplaceSelect.listWidth}"
+ listHeight="#{inplaceSelect.listHeight}"
+ showControls="#{inplaceSelect.showControls}"
+ editOnTab="#{inplaceSelect.editOnTab}"
+ openOnEdit="#{inplaceSelect.openOnEdit}"
+ rendered="#{inplaceSelect.rendered}"
+ immediate="#{inplaceSelect.immediate}"
+ binding="#{inplaceSelect.myInplaceSelect}"
+ required="#{inplaceSelect.required}"
+ requiredMessage="#{inplaceSelect.requiredMessage}"
+ onblur="#{event.onblur}"
+ onchange="#{event.onchange}"
+ onclick="#{event.onclick}"
+ ondblclick="#{event.ondblclick}"
+ oneditactivated="#{event.oneditactivated}"
+ oneditactivation="#{event.oneditactivation}"
+ onfocus="#{event.onfocus}"
+ oninputblur="#{event.oninputblur}"
+ oninputclick="#{event.oninputclick}"
+ oninputdblclick="#{event.oninputdblclick}"
+ oninputfocus="#{event.oninputfocus}"
+ oninputkeydown="#{event.oninputkeydown}"
+ oninputkeypress="#{event.oninputkeypress}"
+ oninputkeyup="#{event.oninputkeyup}"
+ oninputmousedown="#{event.oninputmousedown}"
+ oninputmousemove="#{event.oninputmousemove}"
+ oninputmouseout="#{event.oninputmouseout}"
+ oninputmouseover="#{event.oninputmouseover}"
+ oninputmouseup="#{event.oninputmouseup}"
+ onkeydown="#{event.onkeydown}"
+ onkeypress="#{event.onkeypress}"
+ onkeyup="#{event.onkeyup}"
+ onmousedown="#{event.onmousedown}"
+ onmousemove="#{event.onmousemove}"
+ onmouseout="#{event.onmouseout}"
+ onmouseover="#{event.onmouseover}"
+ onmouseup="#{event.onmouseup}"
+ onselect="#{event.onselect}"
+ onviewactivated="#{evant.onviewactivated}"
+ onviewactivation="#{event.onviewactivation}"
+ layout="#{inplaceSelect.layout}"
+ valueChangeListener="#{inplaceSelect.valueChangeListener}"
+ value="#{inplaceSelect.value}" >
+
+ <f:selectItem itemLabel="errors" itemValue="errors" />
+ <f:selectItem itemLabel="fatals" itemValue="fatals" />
+ <f:selectItem itemLabel="infos" itemValue="infos" />
+ <f:selectItem itemLabel="passeds" itemValue="passeds" />
+ <f:selectItem itemLabel="warns" itemValue="warns" />
+ </rich:inplaceSelect>
+
+ are easy to exploit.
+ <h:panelGrid columns="2">
+ <a4j:commandButton value="reRender" reRender="inplaceSelectValueCLID, inplaceSelectID"></a4j:commandButton>
+ <h:outputText id="inplaceSelectValueCLID"
+ value="#{inplaceSelect.valueCL}"></h:outputText>
+ </h:panelGrid>
+
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceSelect/InplaceSelectProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceSelect/InplaceSelectProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InplaceSelect/InplaceSelectProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,121 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="inplaceSelectPropertySubviewID">
+ <h:commandButton action="#{inplaceSelect.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="value"></h:outputText>
+ <h:outputText value="#{inplaceSelect.value}"></h:outputText>
+
+ <h:outputText value="defaultLabel"></h:outputText>
+ <h:inputText value="#{inplaceSelect.defaultLabel}"
+ onchange="submit();"></h:inputText>
+
+ <h:outputText value="editEvent"></h:outputText>
+ <h:inputText value="#{inplaceSelect.editEvent}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="selectWidth"></h:outputText>
+ <h:inputText value="#{inplaceSelect.selectWidth}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="maxSelectWidth"></h:outputText>
+ <h:inputText value="#{inplaceSelect.maxSelectWidth}"
+ onchange="submit();"></h:inputText>
+
+ <h:outputText value="minSelectWidth"></h:outputText>
+ <h:inputText value="#{inplaceSelect.minSelectWidth}"
+ onchange="submit();"></h:inputText>
+
+ <h:outputText value="listWidth"></h:outputText>
+ <h:inputText value="#{inplaceSelect.listWidth}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="listHeight"></h:outputText>
+ <h:inputText value="#{inplaceSelect.listHeight}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="controlsVerticalPosition"></h:outputText>
+ <h:selectOneRadio value="#{inplaceSelect.controlsVerticalPosition}"
+ onchange="submit();">
+ <f:selectItem itemLabel="top" itemValue="top" />
+ <f:selectItem itemLabel="center" itemValue="center" />
+ <f:selectItem itemLabel="bottom" itemValue="bottom" />
+ </h:selectOneRadio>
+
+ <h:outputText value="controlsHorizontalPosition"></h:outputText>
+ <h:selectOneRadio value="#{inplaceSelect.controlsHorizontalPosition}"
+ onchange="submit();">
+ <f:selectItem itemLabel="right" itemValue="right" />
+ <f:selectItem itemLabel="center" itemValue="center" />
+ <f:selectItem itemLabel="left" itemValue="left" />
+ </h:selectOneRadio>
+ <h:outputText value="tabindex"></h:outputText>
+ <h:inputText value="#{inplaceSelect.tabindex}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="showControls"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inplaceSelect.showControls}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="applyFromControlsOnly"></h:outputText>
+ <h:selectBooleanCheckbox
+ value="#{inplaceSelect.applyFromControlsOnly}" onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="openOnEdit"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inplaceSelect.openOnEdit}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="rendered"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inplaceSelect.rendered}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:commandButton actionListener="#{inplaceSelect.checkBinding}"
+ value="Binding"></h:commandButton>
+ <h:outputText value="#{inplaceSelect.bindLabel}"></h:outputText>
+
+ <h:outputText value="immediate"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inplaceSelect.immediate}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="required"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inplaceSelect.required}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="requiredMessage"></h:outputText>
+ <h:inputText value="#{inplaceSelect.requiredMessage}"
+ onchange="submit();"></h:inputText>
+
+ <h:outputText value="layout"></h:outputText>
+ <h:inputText value="#{inplaceSelect.layout}" onchange="submit();"></h:inputText>
+
+ </h:panelGrid>
+
+ <a4j:commandLink
+ onclick="$('formID:inplaceSelectSubviewID:inplaceSelectID').component.edit()"
+ value="edit"></a4j:commandLink>
+ <br />
+ <a4j:commandLink
+ onclick="$('formID:inplaceSelectSubviewID:inplaceSelectID').component.save()"
+ value="save"></a4j:commandLink>
+ <br />
+ <a4j:commandLink
+ onclick="$('formID:inplaceSelectSubviewID:inplaceSelectID').component.cancel()"
+ value="cancel"></a4j:commandLink>
+ <br />
+ <a4j:commandLink
+ onclick="$('formID:inplaceSelectSubviewID:inplaceSelectID').component.getValue()"
+ value="getValue"></a4j:commandLink>
+ <br />
+ <a4j:commandLink
+ onclick="$('formID:inplaceSelectSubviewID:inplaceSelectID').component.setValue('setValue')"
+ value="setValuel"></a4j:commandLink>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getValue" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('inplaceSelectID').value}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSlider/InputNumberSlider.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSlider/InputNumberSlider.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSlider/InputNumberSlider.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,27 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="inputNumberSliderSubviewID">
+ <h:panelGrid columns="1">
+ <rich:inputNumberSlider id="SliderId" barStyle="#{style.barStyle}" handleSelectedClass="#{style.handleSelectedClass}" inputStyle="#{style.inputStyle}" tipStyle="#{style.tipStyle}" style="#{style.style}" immediate="#{inputNumberSlider.immediate}"
+ inputPosition="#{inputNumberSlider.inputPosition}" showToolTip="#{inputNumberSlider.showToolTip}"
+ tabindex="#{inputNumberSlider.tabindex}" value="#{inputNumberSlider.value}" valueChangeListener="#{inputNumberSlider.valueChangeListener}"
+ required="#{inputNumberSlider.rendered}" requiredMessage="#{inputNumberSlider.requiredMessage}"
+ disabled="#{inputNumberSlider.disabled}" enableManualInput="#{inputNumberSlider.enableManualInput}"
+ inputSize="#{inputNumberSlider.inputSize}" maxValue="#{inputNumberSlider.maxValue}" minValue="#{inputNumberSlider.minValue}"
+ rendered="#{inputNumberSlider.rendered}" showBoundaryValues="#{inputNumberSlider.showBoundaryValues}"
+ step="#{inputNumberSlider.step}" showInput="#{inputNumberSlider.showInput}" width="#{inputNumberSlider.width}"
+ barClass="#{style.barClass}" tipClass="#{style.barClass}" inputClass="#{style.inputClass}"
+ handleClass="#{style.handleStyle}" styleClass="#{style.tipStyle}"
+ maxlength="#{inputNumberSlider.maxlength}"
+ onblur="#{event.onblur}" onchange="#{event.onchange}" onclick="#{event.onclick}" ondblclick="#{event.ondblclick}"
+ onerror="#{event.onerror}" onfocus="#{event.onfocus}" onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}"
+ onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}" onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}"
+ onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}" onselect="#{event.onselect}" onslide="#{event.onslide}"
+ binding="#{inputNumberSlider.htmlINS}" >
+ </rich:inputNumberSlider>
+ <h:panelGroup>
+ <a4j:commandButton value="valueChangeListener (show)" reRender="valueCLID" />
+ <h:outputText id="valueCLID" value=" #{inputNumberSlider.valueChangeListener}" />
+ </h:panelGroup>
+ </h:panelGrid>
+ <rich:spacer height="20px"></rich:spacer>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSlider/InputNumberSliderDefault.xhtml
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSlider/InputNumberSliderProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSlider/InputNumberSliderProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSlider/InputNumberSliderProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,120 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="inputNumberSliderPropertySubviewID">
+ <h:commandButton action="#{inputNumberSlider.add}" value="add test" />
+ <h:panelGrid columns="2" cellspacing="10px" border="1">
+ <h:outputText value="value" />
+ <h:inputText value="#{inputNumberSlider.value}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="inputPosition"></h:outputText>
+ <h:selectOneRadio value="#{inputNumberSlider.inputPosition}">
+ <f:selectItem itemLabel="right" itemValue="right" />
+ <f:selectItem itemLabel="left" itemValue="left" />
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="Width:"></h:outputText>
+ <h:inputText value="#{inputNumberSlider.width}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Max Value:"></h:outputText>
+ <h:inputText value="#{inputNumberSlider.maxValue}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Min Value:"></h:outputText>
+ <h:inputText value="#{inputNumberSlider.minValue}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Input Size:"></h:outputText>
+ <h:inputText value="#{inputNumberSlider.inputSize}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Input MaxLength:"></h:outputText>
+ <h:inputText value="#{inputNumberSlider.maxlength}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Step:"></h:outputText>
+ <h:inputText value="#{inputNumberSlider.step}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="tabindex" />
+ <h:inputText value="#{inputNumberSlider.tabindex}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Disabled:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSlider.disabled}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Rendered:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSlider.rendered}"
+ onclick="submit()">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Manual Input:"></h:outputText>
+ <h:selectBooleanCheckbox
+ value="#{inputNumberSlider.enableManualInput}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Boundary Values:"></h:outputText>
+ <h:selectBooleanCheckbox
+ value="#{inputNumberSlider.showBoundaryValues}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Show Input:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSlider.showInput}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="showToolTip" />
+ <h:selectBooleanCheckbox value="#{inputNumberSlider.showToolTip}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="required" />
+ <h:selectBooleanCheckbox value="#{inputNumberSlider.required}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="requiredMessage" />
+ <h:inputText value="#{inputNumberSlider.requiredMessage}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="immediate" />
+ <h:selectBooleanCheckbox value="#{inputNumberSlider.immediate}">
+ <a4j:support event="onchange" reRender="SliderId"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Switch Styles" />
+ <a4j:commandButton id="slBtn" value="#{inputNumberSlider.btnLabel}"
+ action="#{inputNumberSlider.doStyles}" reRender="SliderId,slBtn">
+ </a4j:commandButton>
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getValue" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('SliderId').value}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSlider/InputNumberSliderStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSlider/InputNumberSliderStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSlider/InputNumberSliderStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="inputNumberSliderStraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{inputNumberSlider.bTest1}" value="run" reRender="SliderId,iNSliderPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t1INSlider}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{inputNumberSlider.bTest2}" value="run" reRender="SliderId,iNSliderPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2INSlider}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{inputNumberSlider.bTest3}" value="run" reRender="SliderId,iNSliderPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t3INSlider}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{inputNumberSlider.bTest4}" value="run" reRender="SliderId,iNSliderPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t4INSlider}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{inputNumberSlider.bTest5}" value="run" reRender="SliderId,iNSliderPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t5INSlider}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSpinner/InputNumberSpinner.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSpinner/InputNumberSpinner.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSpinner/InputNumberSpinner.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="inputNumberSpinnerSubviewID">
+ <h:messages></h:messages>
+
+ <rich:inputNumberSpinner id="SpinnerID" tabindex="#{inputNumberSpinner.tabindex}" cycled="#{inputNumberSpinner.cycled}"
+ disabled="#{inputNumberSpinner.disabled}" maxValue="#{inputNumberSpinner.max}" minValue="#{inputNumberSpinner.min}"
+ step="#{inputNumberSpinner.step}" rendered="#{inputNumberSpinner.rendered}" value="#{inputNumberSpinner.value}"
+ inputClass="#{style.inputClass}" styleClass="#{style.styleClass}" inputStyle="#{style.inputStyle}" style="#{style.style}"
+ enableManualInput="#{inputNumberSpinner.manualInput}" inputSize="#{inputNumberSpinner.inputSize}"
+ onmousedown="#{event.onmousedown}" onblur="#{event.onblur}"
+ onchange="#{event.onchange}" onclick="#{event.onclick}"
+ ondblclick="#{event.ondblclick}"
+ onerror="#{event.onerror}"
+ onfocus="#{event.onfocus}"
+ onselect="#{event.onselect}"
+ onkeydown="#{event.onkeydown}"
+ onkeypress="#{event.onkeypress}"
+ onkeyup="#{event.onkeyup}"
+ onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}"
+ onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}"
+ ondownclick="#{event.ondownclick}" onupclick="#{event.onupclick}"
+ binding="#{inputNumberSpinner.htmlINSpinner}"></rich:inputNumberSpinner>
+ <rich:spacer height="20px"></rich:spacer>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSpinner/InputNumberSpinnerDefault.xhtml
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSpinner/InputNumberSpinnerProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSpinner/InputNumberSpinnerProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSpinner/InputNumberSpinnerProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,63 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="iNSpinnerPropertySubviewID">
+ <h:commandButton action="#{inputNumberSpinner.add}" value="add test" />
+ <h:panelGrid columns="2" cellpadding="10px" border="1">
+ <h:outputText value="Max: "></h:outputText>
+ <h:inputText value="#{inputNumberSpinner.max}">
+ <a4j:support reRender="SpinnerID" event="onchange"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Min: "></h:outputText>
+ <h:inputText value="#{inputNumberSpinner.min}">
+ <a4j:support reRender="SpinnerID" event="onchange"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Step: "></h:outputText>
+ <h:inputText value="#{inputNumberSpinner.step}">
+ <a4j:support reRender="SpinnerID" event="onchange"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Size: "></h:outputText>
+ <h:inputText value="#{inputNumberSpinner.inputSize}">
+ <a4j:support reRender="SpinnerID" event="onchange"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Cycled:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSpinner.cycled}">
+ <a4j:support event="onclick" reRender="SpinnerID"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Manual Input:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSpinner.manualInput}">
+ <a4j:support event="onclick" reRender="SpinnerID"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Disabled:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSpinner.disabled}">
+ <a4j:support event="onclick" reRender="SpinnerID"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Rendered:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{inputNumberSpinner.rendered}"
+ onclick="submit()">
+ </h:selectBooleanCheckbox>
+ <h:outputText value="Switch Styles:" />
+ <h:commandButton action="#{inputNumberSpinner.doStyles}"
+ value="#{inputNumberSpinner.btnLabel}" />
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getValue" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('SpinnerID').value}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSpinner/InputNumberSpinnerStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSpinner/InputNumberSpinnerStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/InputNumberSpinner/InputNumberSpinnerStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="iNSpinnerStraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{inputNumberSpinner.bTest1}" value="run" reRender="SpinnerID,iNSpinnerPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t1INSpinner}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{inputNumberSpinner.bTest2}" value="run" reRender="SpinnerID,iNSpinnerPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2INSpinner}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{inputNumberSpinner.bTest3}" value="run" reRender="SpinnerID,iNSpinnerPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t3INSpinner}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{inputNumberSpinner.bTest4}" value="run" reRender="SpinnerID,iNSpinnerPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t4INSpinner}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{inputNumberSpinner.bTest5}" value="run" reRender="SpinnerID,iNSpinnerPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t5INSpinner}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/Insert.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/Insert.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/Insert.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,9 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="insertSubviewID">
+ <h:messages />
+
+ <rich:panel id="panelID" header="Highlight: #{insert.highlight}; File: #{insert.src}">
+ <rich:insert id="insertID" highlight="#{insert.highlight}"
+ rendered="#{insert.rendered}" src="#{insert.src}" binding="#{insert.htmlInsert}"></rich:insert>
+ </rich:panel>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/InsertProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/InsertProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/InsertProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,47 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="InsertPropertySubviewID">
+<h:commandButton action="#{insert.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="Highlight:" />
+ <h:selectOneMenu value="#{insert.highlight}">
+ <f:selectItem itemValue="HTML" itemLabel="HTML" />
+ <f:selectItem itemValue="GROOVY" itemLabel="GROOVY" />
+ <f:selectItem itemValue="JAVA" itemLabel="JAVA" />
+ <f:selectItem itemValue="BEANSHELL" itemLabel="BEANSHELL" />
+ <f:selectItem itemValue="BSH" itemLabel="BSH" />
+ <f:selectItem itemValue="XML" itemLabel="XML" />
+ <f:selectItem itemValue="XHTML" itemLabel="XHTML" />
+ <f:selectItem itemValue="LZX" itemLabel="LZX" />
+ <f:selectItem itemValue="CPP" itemLabel="CPP" />
+ <f:selectItem itemValue="CXX" itemLabel="CXX" />
+ <a4j:support event="onclick" reRender="panelID,insertID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="Select file:" />
+ <h:selectOneMenu value="#{insert.src}">
+ <f:selectItem itemValue="/Insert/src/test.html" itemLabel="HTML" />
+ <f:selectItem itemValue="/Insert/src/test.java" itemLabel="JAVA" />
+ <f:selectItem itemValue="/Insert/src/test.groovy" itemLabel="GROOVY" />
+ <f:selectItem itemValue="/Insert/src/test.bsh" itemLabel="BEANSHELL,BSH" />
+ <f:selectItem itemValue="/Insert/src/test.xml" itemLabel="XML" />
+ <f:selectItem itemValue="/Insert/Insert.xhtml" itemLabel="XHTML" />
+ <f:selectItem itemValue="/Insert/src/test.lzx" itemLabel="LZX" />
+ <f:selectItem itemValue="/Insert/src/test.cpp" itemLabel="CPP,CXX" />
+ <a4j:support event="onclick" reRender="panelID,insertID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="Rendered" />
+ <h:selectBooleanCheckbox value="#{insert.rendered}" onchange="submit();"/>
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getSrc" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('insertID').src}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.bsh
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.bsh (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.bsh 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,76 @@
+import javax.swing.*;
+import javax.swing.event.*;
+import javax.swing.text.*;
+import java.awt.event.*;
+import java.awt.*;
+
+JFrame browser( startingUrl ) {
+ invoke( method, args ) {}
+
+ windowClosing(WindowEvent we) {
+ we.getWindow().setVisible(false);
+ }
+
+ setPage( url ) {
+ try {
+ pane.setPage( url );
+ } catch(Exception e) {
+ statusBar.setText("Error opening page: "+url);
+ }
+ }
+
+ hyperlinkUpdate( HyperlinkEvent he ) {
+ type = he.getEventType();
+ if (type == HyperlinkEvent.EventType.ENTERED) {
+ pane.setCursor(
+ Cursor.getPredefinedCursor( Cursor.HAND_CURSOR) );
+ statusBar.setText(he.getURL().toString());
+ } else
+ if (type == HyperlinkEvent.EventType.EXITED) {
+ pane.setCursor( Cursor.getDefaultCursor() );
+ statusBar.setText(" ");
+ } else {
+ setPage( he.getURL() );
+ if (urlField != null)
+ urlField.setText(he.getURL().toString());
+ }
+ }
+
+ frame = new JFrame("Browser");
+ frame.setSize(400,300);
+ frame.addWindowListener( this );
+
+ urlPanel = new JPanel();
+ urlPanel.setLayout(new BorderLayout());
+ urlField = new JTextField(startingUrl);
+ urlPanel.add(new JLabel("Site: "), BorderLayout.WEST);
+ urlPanel.add(urlField, BorderLayout.CENTER);
+
+ statusBar = new JLabel(" ");
+ pane = new JEditorPane();
+ pane.setEditable(false);
+ setPage( startingUrl );
+ jsp = new JScrollPane(pane);
+
+ frame.getContentPane().add(jsp, BorderLayout.CENTER);
+ frame.getContentPane().add(urlPanel, BorderLayout.SOUTH);
+ frame.getContentPane().add(statusBar, BorderLayout.NORTH);
+
+ // This is the equivalent of an inner class in bsh.
+ urlTextHandler() {
+ actionPerformed(ActionEvent ae) {
+ setPage( ae.getActionCommand() );
+ }
+ return this;
+ }
+
+ urlField.addActionListener( urlTextHandler() );
+ pane.addHyperlinkListener( (HyperlinkListener)this );
+
+ return frame;
+}
+
+browser = browser("http://java.sun.com/");
+browser.show();
+
+
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.cpp
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.cpp (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.cpp 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,119 @@
+extern LArc RiflemanTBL[];
+class CRifleman : public LFsaAppl
+{
+public:
+ int GetNumber();
+ void SetNumber(int n);
+ void SetLink(CRifleman *pFsaLeft,
+ CRifleman
+*pFsaRigtht);
+ CRifleman *pFsaRightMan;
+ CRifleman *pFsaLeftMan;
+ CRifleman();
+ CRifleman(int n, CWnd* pW, LArc
+ *pTBL=RiflemanTBL);
+ virtual ~CRifleman();
+ bool operator==(const CRifleman
+ &var) const;
+ bool operator<(const CRifleman
+ &var) const;
+ bool operator!=(const CRifleman
+ &var) const;
+ bool operator>(const CRifleman
+ &var) const;
+protected:
+ CWnd* pParentWnd;
+ CFireApp *pApp; // ��������� �� ������
+ // ��������� ������ ���������
+ int x1(); // Is fire?
+ int x2(); // Is ready?
+ int x3(); // Number is equal to zero? Shot!
+ int x4(); //
+ void y1(); // To place number.
+ void y2(); // To reduce number by unit.
+ void y3(); // Gunshot
+ void y4(); //
+ void y5(); //
+ int nNumber;
+ int nSaveNumber;
+ int nLengthQueue; // Length of queue.
+ int nCurrentQueue; //
+};
+typedef vector<CRifleman*>
+TIArrayRifleman;
+typedef vector<CRifleman*>:
+:iterator TIIteratorRifleman;
+extern LArc RiflemanTBL[];
+CRifleman::CRifleman():LFsaAppl() { }
+CRifleman::CRifleman(int n, CWnd* pW,
+LArc* pTBL):
+LFsaAppl(pTBL)
+{
+ pParentWnd = pW;
+ pFsaRightMan = NULL;
+ pFsaLeftMan = NULL;
+ nNumber = n;
+ nLengthQueue = 5;
+ nCurrentQueue = nLengthQueue;
+ if (pParentWnd)
+ {
+ pApp = (CFireApp*)AfxGetApp();
+ FLoad(pApp->pNetFsa,1);
+ }
+}
+bool CRifleman::operator==(const CRifleman
+&var) const
+{
+ if (nNumber==var.nNumber) return true;
+ else return false;
+}
+void CRifleman::SetLink(CRifleman
+* pFsaLeft, CRifleman *
+pFsaRigtht)
+{
+ pFsaRightMan = pFsaRigtht;
+ pFsaLeftMan = pFsaLeft;
+}
+LArc RiflemanTBL[] = {
+ LArc("���", "�����", "x1", "y1"),
+ LArc("�����", "�����", "x2", "y2"),
+ LArc("�����", "�����", "x3", "y2"),
+ LArc("�����", "�������", "^x3", "y3y4"),
+ LArc("�������", "�������", "x4", "y3y5"),
+ LArc("�������", "���", "^x4", "-"),
+ LArc()
+ };
+int CRifleman::x1()
+{
+ if (!pFsaLeftMan) return false;
+ return string((pFsaLeftMan)-
+ >FGetState()) == "�����";
+}
+int CRifleman::x2()
+{
+ if (!pFsaRightMan) return true;
+ else return string((pFsaRightMan)-
+ >FGetState()) ==
+"�����";
+}
+int CRifleman::x3() { return nNumber; }
+int CRifleman::x4() { return nCurrentQueue; }
+void CRifleman::y1()
+{
+ int n = pFsaLeftMan->GetNumber();
+ SetNumber(n+1);
+}
+void CRifleman::y2() { nNumber-; }
+void CRifleman::y3() { }
+void CRifleman::y4()
+{
+ nCurrentQueue = nLengthQueue;
+}
+// ������������ �������� ����� ����������
+void CRifleman::y5()
+{
+ CFDelay *pCFDelay;
+ pCFDelay = new CFDelay(200);
+ pCFDelay->FCall(this);
+ nCurrentQueue-;
+}
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.groovy
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.groovy (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.groovy 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,34 @@
+import groovy.swing.SwingBuilder
+import groovy.net.soap.SoapClient
+
+proxy = new SoapClient("http://www.webservicex.net/CurrencyConvertor.asmx?WSDL")
+
+def currency = ['USD', 'EUR', 'CAD', 'GBP', 'AUD']
+def rate = 0.0
+
+swing = new SwingBuilder()
+
+refresh = swing.action(
+ name:'Refresh',
+ closure:this.&refreshText,
+ mnemonic:'R'
+)
+
+frame = swing.frame(title:'Currency Demo') {
+ panel {
+ label 'Currency rate from '
+ comboBox(id:'from', items:currency)
+ label ' to '
+ comboBox(id:'to', items:currency)
+ label ' is '
+ textField(id:'currency', columns:10, rate.toString())
+ button(text:'Go !', action:refresh)
+ }
+}
+frame.pack()
+frame.show()
+
+def refreshText(event) {
+ rate = proxy.ConversionRate(swing.from.getSelectedItem(), swing.to.getSelectedItem())
+ swing.currency.text = rate
+}
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.html
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.html (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.html 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,18 @@
+<html>
+ <head>
+ </head>
+ <body>
+ html page
+ <br>
+ html page
+ <br>
+ html page
+ <br>
+ html page
+ <br>
+ html page
+ <br>
+ html page
+ <br>
+ </body>
+</html>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.java
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.java (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.java 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,291 @@
+/**
+ * License Agreement.
+ *
+ * JBoss RichFaces - Ajax4jsf Component Library
+ *
+ * Copyright (C) 2007 Exadel, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1 as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+package org.richfaces.renderkit;
+
+import java.io.IOException;
+import java.util.Iterator;
+import java.util.Map;
+
+import javax.faces.component.UIComponent;
+import javax.faces.context.FacesContext;
+import javax.faces.context.ResponseWriter;
+import org.ajax4jsf.renderkit.HeaderResourcesRendererBase;
+import org.ajax4jsf.renderkit.compiler.TemplateContext;
+import org.richfaces.skin.Skin;
+import org.ajax4jsf.util.style.CSSFormat;
+import org.richfaces.component.UIPanelMenu;
+import org.richfaces.component.UIPanelMenuGroup;
+import org.richfaces.component.UIPanelMenuItem;
+import org.richfaces.renderkit.html.PanelMenuGroupRenderer;
+import org.richfaces.renderkit.html.iconimages.PanelMenuIconChevron;
+import org.richfaces.renderkit.html.iconimages.PanelMenuIconChevronDown;
+import org.richfaces.renderkit.html.iconimages.PanelMenuIconChevronUp;
+import org.richfaces.renderkit.html.iconimages.PanelMenuIconDisc;
+import org.richfaces.renderkit.html.iconimages.PanelMenuIconGrid;
+import org.richfaces.renderkit.html.iconimages.PanelMenuIconSpacer;
+import org.richfaces.renderkit.html.iconimages.PanelMenuIconTriangle;
+import org.richfaces.renderkit.html.iconimages.PanelMenuIconTriangleDown;
+import org.richfaces.renderkit.html.iconimages.PanelMenuIconTriangleUp;
+import org.ajax4jsf.renderkit.RendererUtils.HTML;
+
+/**
+ * @author hans
+ *
+ */
+public abstract class PanelMenuRendererBase extends HeaderResourcesRendererBase {
+
+ public final static String PANEL_MENU_SPACER_ICON_NAME = "spacer";
+
+ public void insertSpacerImages(FacesContext context , UIComponent component) throws IOException {
+ ResponseWriter writer = context.getResponseWriter();
+ int level = calculateLevel(component);
+ //StringBuffer buffer = new StringBuffer();
+ String src = getIconByType("custom",false,context,component);
+ int w = 16; //width(context);
+
+ for (int i=0;i<level;i++){
+ writer.startElement("img", component);
+ writer.writeAttribute("src", src, null);
+ writer.writeAttribute("alt", "", null);
+ writer.writeAttribute("hspace", "0", null);
+ writer.writeAttribute("vspace", "0", null);
+ writer.writeAttribute("height", String.valueOf(w), null);
+ writer.writeAttribute("width", String.valueOf(w), null);
+ writer.endElement("img");
+ }
+ }
+
+ protected int calculateLevel (UIComponent component){
+ int level = 0;
+ UIComponent parent = component.getParent();
+ while(parent != null){
+ if(parent instanceof UIPanelMenu){
+ return level;
+ } else if(parent instanceof UIPanelMenuGroup){
+ level++;
+ }
+ parent = parent.getParent();
+ }
+ return level;
+ }
+
+ /**
+ * If icon type is a pre-defined value, return corresponding image, otherwise
+ * otherwise
+ * @param iconType
+ * @param context
+ * @param component
+ * @return URI of requested image
+ */
+ protected String getIconByType(String iconType, boolean isTopLevel, FacesContext context,
+ UIComponent component){
+
+ String source = "";
+ String color = "";
+ Skin skin = getSkin(context);
+
+ if (isTopLevel){
+ color = (String) skin.getParameter(context,"panelmenu.headerBulletColor");
+ } else {
+ color = (String) skin.getParameter(context,"panelmenu.itemBulletColor");
+ }
+ if(iconType != null && !iconType.equals("none")){
+ if (iconType.equals("custom") || "".equals(iconType)){
+ source = getResource(PanelMenuIconSpacer.class.getName()).getUri(context, color);
+ } else if (iconType.equals("spacer")){
+ source = getResource(PanelMenuIconSpacer.class.getName()).getUri(context, color);
+ } else if (iconType.equals("triangle")) {
+ source = getResource(PanelMenuIconTriangle.class.getName()).getUri(context, color);
+ } else if (iconType.equals("triangleDown")) {
+ source = getResource(PanelMenuIconTriangleDown.class.getName()).getUri(context, color);
+ } else if (iconType.equals("triangleUp")) {
+ source = getResource(PanelMenuIconTriangleUp.class.getName()).getUri(context, color);
+ } else if (iconType.equals("chevron")) {
+ source = getResource(PanelMenuIconChevron.class.getName()).getUri(context, color);
+ } else if (iconType.equals("chevronUp")) {
+ source = getResource(PanelMenuIconChevronUp.class.getName()).getUri(context, color);
+ } else if (iconType.equals("chevronDown")) {
+ source = getResource(PanelMenuIconChevronDown.class.getName()).getUri(context, color);
+// } else if (iconType.equals("square")) {
+// source = getResource(PanelMenuIconSquare.class.getName()).getUri(context, color);
+ } else if (iconType.equals("disc")) {
+ source = getResource(PanelMenuIconDisc.class.getName()).getUri(context, color);
+ } else if (iconType.equals("grid")) {
+ source = getResource(PanelMenuIconGrid.class.getName()).getUri(context, color);
+ } else {
+ //TODO by nick - dima - TemplateContext is deprecated and shouldn't be used
+ source = (String)getUtils().encodeResourceURL(new TemplateContext(this,context,component),iconType);
+ }
+ }
+ return source;
+ }
+
+ protected UIPanelMenu findMenu (UIComponent component){
+ if (component instanceof UIPanelMenu) return (UIPanelMenu)component;
+ UIComponent parent = component;
+ while(parent != null){
+ if(parent instanceof UIPanelMenu){
+ return (UIPanelMenu) parent;
+ }
+ parent = parent.getParent();
+ }
+ return (UIPanelMenu) parent;
+ }
+
+ public String getHideStyle(FacesContext context, UIComponent component) {
+ if (!(component.getParent() instanceof UIPanelMenu)) {
+ CSSFormat format = new CSSFormat();
+ format.add("display", "none");
+ if(component.getParent() instanceof UIPanelMenuGroup) {
+ UIPanelMenuGroup parent = (UIPanelMenuGroup)component.getParent();
+ PanelMenuGroupRenderer renderer = (PanelMenuGroupRenderer) context.getRenderKit().getRenderer(parent.getFamily(), parent.getRendererType());
+ try {
+ if ( renderer.isOpened(context, parent) ){
+ return "";
+ } else
+ return format.toString();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ } else return format.toString();
+ }
+ return "";
+ }
+
+ public void insertLabel(FacesContext context, UIComponent component) throws IOException {
+ Object value = component.getAttributes().get("label");
+ if (value!=null){
+ context.getResponseWriter().write(value.toString());
+ }
+ }
+
+ protected boolean isChildrenExpanded(UIComponent component){
+ if (component.getChildren() != null){
+ Iterator itr = component.getChildren().iterator();
+ while(itr.hasNext()){
+ UIComponent child = (UIComponent)itr.next();
+ if(child instanceof UIPanelMenuGroup){
+ if( ((UIPanelMenuGroup)child).isExpanded() ){
+ return true;
+ } else {
+ return isChildrenExpanded(child);
+ }
+ }
+ }
+ }
+ return false;
+ }
+
+ protected boolean isParentDisabled(UIComponent component){
+ boolean returnValue = false;
+ UIComponent parent = component.getParent();
+ if(parent instanceof UIPanelMenuGroup){
+ UIPanelMenuGroup parentGroup = (UIPanelMenuGroup)parent;
+ if(parentGroup.isDisabled()){
+ returnValue = true;
+ } else {
+ returnValue = isParentDisabled(parentGroup);
+ }
+ }
+ return returnValue;
+ }
+
+ protected boolean isSubmitted(FacesContext context, UIComponent component){
+ boolean submitted = false;
+ String clientId = component.getClientId(context);
+ Map requestParameterMap = context.getExternalContext().getRequestParameterMap();
+
+ Object value = requestParameterMap.get("panelMenuAction"+clientId);
+ if (clientId!=null&&value!=null){
+ if (value.equals(clientId)) {
+ submitted = true;
+ }
+ }
+ return submitted;
+ }
+
+ protected String getItemMode(UIComponent component) {
+ String parentExpandMode = findMenu(component).getExpandMode();
+ String parentMode = findMenu(component).getMode();
+ if (null == parentMode || "".equals(parentMode))
+ parentMode = "server";
+ if (null == parentExpandMode || "".equals(parentExpandMode))
+ parentExpandMode = "none";
+ String mode = "none";
+ if (component instanceof UIPanelMenuGroup) {
+ UIPanelMenuGroup group = (UIPanelMenuGroup) component;
+ if (null != group.getExpandMode() && ! "".equals(group.getExpandMode()))
+ mode = group.getExpandMode();
+ else
+ mode = parentExpandMode;
+ } else if (component instanceof UIPanelMenuItem) {
+ UIPanelMenuItem item = (UIPanelMenuItem) component;
+ if (null != item.getMode() && ! "".equals(item.getMode()))
+ mode = item.getMode();
+ else
+ mode = parentMode;
+ }
+ return mode;
+ }
+
+ /**
+ *
+ * @param component
+ * @return
+ */
+ public boolean isTopLevel(UIComponent component){
+ UIComponent parent = component.getParent();
+ while( !(parent instanceof UIPanelMenu) && !(parent instanceof UIPanelMenuGroup)) {
+ parent = parent.getParent();
+ }
+ if(parent instanceof UIPanelMenu){
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ /**
+ *
+ * @param writer
+ * @param iconType
+ * @param imageSrc
+ * @param component
+ * @throws IOException
+ */
+ public void drawIcon(ResponseWriter writer, String iconType, String imageSrc, UIComponent component, String id) throws IOException{
+ if (iconType != null && !iconType.equals("") && !iconType.equals("none")){
+ int h = 16; //width(context);
+ writer.startElement("img", component);
+ writer.writeAttribute("src", imageSrc, null);
+ writer.writeAttribute("alt", "", null);
+ writer.writeAttribute("vspace", "0", null);
+ writer.writeAttribute("hspace", "0", null);
+ writer.writeAttribute("width", String.valueOf(h), null);
+ writer.writeAttribute("height", String.valueOf(h), null);
+ writer.writeAttribute("id", id, null);
+ writer.endElement("img");
+ }
+
+ }
+
+}
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.lzx
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.lzx (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.lzx 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <canvas debug="false" bgcolor='#D4D0C8'>
+
+ <dataset name='dset' request='true' type='http' src='/app/user/list?keyword='/>
+ <grid id="gd" datapath="dset:/rowset" contentdatapath="row" doesenter="true">
+ <gridcolumn width='100'>name<text datapath='@name'></text></gridcolumn>
+ <gridcolumn width='100'>email<text datapath='@email'></text> </gridcolumn>
+ </grid>
+ </canvas>
+
+
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.xml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.xml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Insert/src/test.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE components PUBLIC "-//EXADEL//Generator config/EN" "http://exadel.com/dtds/component-config.dtd" >
+<components>
+ <component>
+ <name>org.richfaces.PanelBar</name>
+ <family>org.richfaces.PanelBar</family>
+ <classname>org.richfaces.component.html.HtmlPanelBar</classname>
+ <superclass>org.richfaces.component.UIPanelBar</superclass>
+ <test>
+ <classname>org.richfaces.component.html.HtmlPanelBarComponentTest</classname>
+ <superclassname>org.ajax4jsf.tests.AbstractAjax4JsfTestCase</superclassname>
+ </test>
+ <description>
+ <![CDATA[A component with categories sliding up and down to reveal and hide items under selected
+ categories (as used in Microsoft Outlook).
+ ]]>
+ </description>
+ <renderer generate="true" override="true">
+ <name>org.richfaces.PanelBarRenderer</name>
+ <template>panelBar.jspx</template>
+ </renderer>
+ <tag>
+ <name>panelBar</name>
+ <classname>org.richfaces.taglib.PanelBarTag</classname>
+ <superclass>
+ org.ajax4jsf.webapp.taglib.HtmlComponentTagBase
+ </superclass>
+ </tag>
+ <property>
+ <name>converterMessage</name>
+ <classname>java.lang.String</classname>
+ <description>
+ A ValueExpression enabled attribute that, if present, will be used as the text of the converter message, replacing any message that comes from the converter.
+ </description>
+ </property>
+ <property>
+ <name>requiredMessage</name>
+ <classname>java.lang.String</classname>
+ <description>
+ A ValueExpression enabled attribute that, if present, will be used as the text of the validation message for the "required" facility, if the "required" facility is used.
+ </description>
+ </property>
+ <property>
+ <name>validatorMessage</name>
+ <classname>java.lang.String</classname>
+ <description>
+ A ValueExpression enabled attribute that, if present, will be used as the text of the validator message, replacing any message that comes from the validator.
+ </description>
+ </property>
+ <property>
+ <name>width</name>
+ <classname>java.lang.String</classname>
+ <description>The width of the slide panel. Might be defined as pixels or as percentage.
+ The default width is 100%</description>
+ <defaultvalue><![CDATA["100%"]]></defaultvalue>
+ </property>
+
+ <property>
+ <name>height</name>
+ <classname>java.lang.String</classname>
+ <description>The height of the slide panel. Might be defined as pixels or as percentage.
+ The default height is 100%</description>
+ <defaultvalue><![CDATA["100%"]]></defaultvalue>
+ </property>
+ <property>
+ <name>style</name>
+ <classname>java.lang.String</classname>
+ <description>CSS style(s) is/are to be applied when this component is rendered</description>
+ <defaultvalue><![CDATA[""]]></defaultvalue>
+ </property>
+ <property>
+ <name>styleClass</name>
+ <classname>java.lang.String</classname>
+ <description>Corresponds to the HTML class attribute.</description>
+ </property>
+ <property>
+ <name>headerStyleActive</name>
+ <classname>java.lang.String</classname>
+ <description>The component header style active</description>
+ <defaultvalue><![CDATA[""]]></defaultvalue>
+ </property>
+ <property>
+ <name>headerClassActive</name>
+ <classname>java.lang.String</classname>
+ <description>The component header style class active</description>
+ </property>
+ <property>
+ <name>value</name>
+ <classname>java.lang.String</classname>
+ <description>Id of expanded panelBarItem</description>
+ </property>
+ <property >
+ <name>converter</name>
+ <classname>javax.faces.convert.Converter</classname>
+ <description>
+ Id of Converter to be used or reference to a Converter.
+ </description>
+ </property>
+ <property hidden="true">
+ <name>localValueSet</name>
+ <classname>boolean</classname>
+ </property>
+ <property hidden="true">
+ <name>switchType</name>
+ <classname>java.lang.String</classname>
+ </property>
+ <property>
+ <name>onclick</name>
+ <classname>java.lang.String</classname>
+ <description>JavaScript code for call before header onclick</description>
+ </property>
+ <property>
+ <name>selectedPanel</name>
+ <classname>java.lang.Object</classname>
+ <description>Attribure defines name of selected item</description>
+ </property>
+
+ &ui_component_attributes;
+ &header_component_attributes;
+ &content_component_attributes;
+ &ui_input_attributes;
+ <!--
+ <taghandler>
+ <classname>org.ajax4jsf.tag.TestHandler</classname>
+ </taghandler>
+ -->
+
+ <property hidden="true">
+ <name>valid</name>
+ <classname>java.lang.String</classname>
+ </property>
+ </component>
+
+ <component>
+ <name>org.richfaces.PanelBarItem</name>
+ <family>org.richfaces.PanelBarItem</family>
+ <description>Slider Panel Item</description>
+ <classname>org.richfaces.component.html.HtmlPanelBarItem</classname>
+ <superclass>org.richfaces.component.UIPanelBarItem</superclass>
+ <test>
+ <classname>org.richfaces.component.html.HtmlPanelBarItemComponentTest</classname>
+ <superclassname>org.ajax4jsf.tests.AbstractAjax4JsfTestCase</superclassname>
+ </test>
+ <renderer generate="true" override="true">
+ <name>org.richfaces.PanelBarItemRenderer</name>
+ <template>panelBarItem.jspx</template>
+ </renderer>
+ <tag>
+ <name>panelBarItem</name>
+ <classname>org.richfaces.taglib.PanelBarItemTag</classname>
+ <superclass>org.ajax4jsf.webapp.taglib.HtmlComponentTagBase</superclass>
+ <description>A child component of a slide panel component</description>
+ </tag>
+
+ <property>
+ <name>label</name>
+ <classname>java.lang.String</classname>
+ <description>Label text appears on a panel item header</description>
+ <defaultvalue><![CDATA["auto generated label"]]></defaultvalue>
+ </property>
+ <property>
+ <name>headerStyleActive</name>
+ <classname>java.lang.String</classname>
+ <description>The component header style active</description>
+ <defaultvalue><![CDATA[""]]></defaultvalue>
+ </property>
+ <property>
+ <name>headerClassActive</name>
+ <classname>java.lang.String</classname>
+ <description>The component header style class active</description>
+ </property>
+ <property>
+ <name>name</name>
+ <classname>java.lang.Object</classname>
+ <description>Attribute defines item name</description>
+ <defaultvalue>getId()</defaultvalue>
+ </property>
+
+ &ui_component_attributes;
+ &header_component_attributes;
+ &content_component_attributes;
+ <property hidden="true">
+ <name>expanded</name>
+ <classname>java.lang.String</classname>
+ <description>
+ Notifies that an element has to be expanded
+ </description>
+ <defaultvalue><![CDATA["false"]]></defaultvalue>
+ </property>
+ </component>
+
+</components>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ListShuttle/ListShuttle.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ListShuttle/ListShuttle.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ListShuttle/ListShuttle.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,91 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="listShuttleSubviewID">
+ <rich:listShuttle id="listShuttleID" var="item"
+ sourceValue="#{listShuttle.sourceValue}" targetValue="#{listShuttle.targetValue}"
+ bottomControlLabel="#{listShuttle.bottomControlLabel}" copyAllControlLabel="#{listShuttle.copyAllControlLabel}"
+ copyControlLabel="#{listShuttle.copyControlLabel}" downControlLabel="#{listShuttle.downControlLabel}"
+ fastMoveControlsVisible="#{listShuttle.fastMoveControlsVisible}" converter="listShuttleConverter"
+ fastOrderControlsVisible="#{listShuttle.fastOrderControlsVisible}" first="#{listShuttle.first}"
+ moveControlsVisible="#{listShuttle.moveControlsVisible}" orderControlsVisible="#{listShuttle.orderControlsVisible}"
+ removeAllControlLabel="#{listShuttle.removeAllControlLabel}" removeControlLabel="#{listShuttle.removeControlLabel}"
+ sourceSelection="#{listShuttle.sourceSelection}" targetSelection="#{listShuttle.targetSelection}"
+ showButtonLabels="#{listShuttle.showButtonLabels}" switchByClick="#{listShuttle.switchByClick}"
+ targetListWidth="#{listShuttle.targetListWidth}" sourceListWidth="#{listShuttle.sourceListWidth}"
+ listsHeight="#{listShuttle.listsHeight}" sourceCaptionLabel="#{listShuttle.sourceCaptionLabel}"
+ targetCaptionLabel="#{listShuttle.targetCaptionLabel}"
+ topControlLabel="#{listShuttle.topControlLabel}" upControlLabel="#{listShuttle.upControlLabel}"
+ onmousemove="#{event.onmousemove}" onclick="#{event.onclick}" ondblclick="#{event.ondblclick}"
+ onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}" onorderchanged="#{event.onorderchanged}" ontopclick="#{event.ontopclick}"
+ onupclick="#{event.onupclick}" ondownclick="#{event.ondownclick}" onbottomclick="#{event.onbottomclick}" binding="#{listShuttle.htmlListShuttle}">
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Number" />
+ </f:facet>
+ <h:outputText value="#{item.int0}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Input" />
+ </f:facet>
+ <h:inputText value="#{item.str0}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Button" />
+ </f:facet>
+ <h:commandButton onclick="submit();" action="#{listShuttle.cbAction}" value="#{item.str0} submit();"/>
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Input" />
+ </f:facet>
+ <h:inputText value="#{item.str1}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Link" />
+ </f:facet>
+ <a4j:commandLink action="#{listShuttle.clAction}" value="#{item.str1} submit()" reRender="listShuttleID"></a4j:commandLink>
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="select" />
+ </f:facet>
+ <h:selectOneMenu value="#{item.str2}">
+ <f:selectItem itemLabel="select0" itemValue="select0" />
+ <f:selectItem itemLabel="select1" itemValue="select1" />
+ <f:selectItem itemLabel="select2" itemValue="select2" />
+ <f:selectItem itemLabel="select3" itemValue="select3" />
+ <f:selectItem itemLabel="select4" itemValue="select4" />
+ <a4j:support event="onclick" reRender="listShuttleID"></a4j:support>
+ </h:selectOneMenu>
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Text" />
+ </f:facet>
+ <h:outputText value="#{item.str3}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="graphicImage" />
+ </f:facet>
+ <h:graphicImage value="#{item.str3}" />
+ </h:column>
+
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="Link"></h:outputText>
+ </f:facet>
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ </rich:column>
+ </rich:listShuttle>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ListShuttle/ListShuttleDefault.xhtml
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ListShuttle/ListShuttleProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ListShuttle/ListShuttleProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ListShuttle/ListShuttleProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,194 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="listShuttlePropertySubviewID">
+ <h:commandButton action="#{listShuttle.add}" value="add test" />
+
+ <h:panelGrid columns="3">
+ <h:column></h:column>
+ <h:outputText value="JavaScript API"></h:outputText>
+ <h:column></h:column>
+ <a4j:commandLink
+ onclick="$('formID:listShuttleSubviewID:listShuttleID').component.hide()"
+ value="hide"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:listShuttleSubviewID:listShuttleID').component.show()"
+ value="show"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="alert($('formID:listShuttleSubviewID:listShuttleID').component.isShown())"
+ value="isShown"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:listShuttleSubviewID:listShuttleID').component.enable()"
+ value="enable"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:listShuttleSubviewID:listShuttleID').component.disable()"
+ value="disable"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="alert($('formID:listShuttleSubviewID:listShuttleID').component.isEnabled())"
+ value="isEnabled"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:listShuttleSubviewID:listShuttleID').component.up()"
+ value="up"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:listShuttleSubviewID:listShuttleID').component.down()"
+ value="down"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:listShuttleSubviewID:listShuttleID').component.top()"
+ value="top"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:listShuttleSubviewID:listShuttleID').component.bottom()"
+ value="bottom"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:listShuttleSubviewID:listShuttleID').component.copy()"
+ value="copy"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:listShuttleSubviewID:listShuttleID').component.remove()"
+ value="remove"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:listShuttleSubviewID:listShuttleID').component.copyAll()"
+ value="copyAll"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:listShuttleSubviewID:listShuttleID').component.removeAll()"
+ value="removeAll"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="alert($('formID:listShuttleSubviewID:listShuttleID').component.targetList.getSelection())"
+ value="targetList.getSelection"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="alert($('formID:listShuttleSubviewID:listShuttleID').component.sourceList.getSelection())"
+ value="sourceList.getSelection"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="alert($('formID:listShuttleSubviewID:listShuttleID').component.targetList.getItems())"
+ value="targetList.getItems"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="alert($('formID:listShuttleSubviewID:listShuttleID').component.sourceList.getItems())"
+ value="sourceList.getItems"></a4j:commandLink>
+ </h:panelGrid>
+
+ <h:panelGrid columns="2">
+ <h:column></h:column>
+ <h:panelGroup>
+ <a4j:commandButton value="reRender" reRender="listShuttleID"></a4j:commandButton>
+ <a4j:commandButton immediate="true" reRender="listShuttleID"
+ value="immediate submit(); (a4j)"></a4j:commandButton>
+ <h:commandButton value="submit();" />
+ <h:commandButton immediate="true" value="immediate submit();" />
+ </h:panelGroup>
+
+ <h:outputText value="Enter quantity of lines" />
+ <h:panelGroup>
+ <h:inputText value="#{listShuttle.lenght}" />
+ <a4j:commandButton action="#{listShuttle.addNewItem}"
+ reRender="listShuttleID" value="ok" />
+ </h:panelGroup>
+
+ <h:outputText value="first" />
+ <h:inputText value="#{listShuttle.first}">
+ <a4j:support event="onclick" reRender="listShuttleID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="showButtonLabels" />
+ <h:selectBooleanCheckbox value="#{listShuttle.showButtonLabels}"
+ onchange="submit();" />
+
+ <h:outputText value="orderControlsVisible" />
+ <h:selectBooleanCheckbox value="#{listShuttle.orderControlsVisible}"
+ onchange="submit();" />
+
+ <h:outputText value="moveControlsVisible" />
+ <h:selectBooleanCheckbox value="#{listShuttle.moveControlsVisible}"
+ onchange="submit();" />
+
+ <h:outputText value="fastOrderControlsVisible" />
+ <h:selectBooleanCheckbox
+ value="#{listShuttle.fastOrderControlsVisible}" onchange="submit();" />
+
+ <h:outputText value="fastMoveControlsVisible" />
+ <h:selectBooleanCheckbox
+ value="#{listShuttle.fastMoveControlsVisible}" onchange="submit();" />
+
+ <h:outputText value="switchByClick" />
+ <h:selectBooleanCheckbox value="#{listShuttle.switchByClick}"
+ onchange="submit();" />
+
+ <h:outputText value="sourceCaptionLabel" />
+ <h:inputText value="#{listShuttle.sourceCaptionLabel}">
+ <a4j:support event="onclick" reRender="listShuttleID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="targetCaptionLabel" />
+ <h:inputText value="#{listShuttle.targetCaptionLabel}">
+ <a4j:support event="onclick" reRender="listShuttleID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="sourceListWidth" />
+ <h:inputText value="#{listShuttle.sourceListWidth}">
+ <a4j:support event="onclick" reRender="listShuttleID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="targetListWidth" />
+ <h:inputText value="#{listShuttle.targetListWidth}">
+ <a4j:support event="onclick" reRender="listShuttleID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="listsHeight" />
+ <h:inputText value="#{listShuttle.listsHeight}">
+ <a4j:support event="onclick" reRender="listShuttleID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="copyControlLabel" />
+ <h:inputText value="#{listShuttle.copyControlLabel}">
+ <a4j:support event="onclick" reRender="listShuttleID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="removeControlLabel" />
+ <h:inputText value="#{listShuttle.removeControlLabel}">
+ <a4j:support event="onclick" reRender="listShuttleID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="copyAllControlLabel" />
+ <h:inputText value="#{listShuttle.copyAllControlLabel}">
+ <a4j:support event="onclick" reRender="listShuttleID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="removeAllControlLabel" />
+ <h:inputText value="#{listShuttle.removeAllControlLabel}">
+ <a4j:support event="onclick" reRender="listShuttleID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="bottomControlLabel" />
+ <h:inputText value="#{listShuttle.bottomControlLabel}">
+ <a4j:support event="onclick" reRender="listShuttleID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="downControlLabel" />
+ <h:inputText value="#{listShuttle.downControlLabel}">
+ <a4j:support event="onclick" reRender="listShuttleID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="topControlLabel" />
+ <h:inputText value="#{listShuttle.topControlLabel}">
+ <a4j:support event="onclick" reRender="listShuttleID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="upControlLabel" />
+ <h:inputText value="#{listShuttle.upControlLabel}">
+ <a4j:support event="onclick" reRender="listShuttleID"></a4j:support>
+ </h:inputText>
+ </h:panelGrid>
+
+ <br />
+ <br />
+ <!-- <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getActiveItem" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText
+ value="#{rich:findComponent('listShuttleID').activeItem}" />
+ </rich:column>
+ </h:panelGrid>-->
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ListShuttle/ListShuttleStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ListShuttle/ListShuttleStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ListShuttle/ListShuttleStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,144 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="listShuttleStraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <a4j:commandButton value="Show selection (reRender)" reRender="infoLSID"></a4j:commandButton>
+ <h:column>
+ <h:selectBooleanCheckbox value="#{listShuttle.showSelect}" onclick="submit();" />
+ </h:column>
+ <h:column>
+ <h:dataTable id="infoLSID" value="#{listShuttle.info}" var="info" rendered="#{listShuttle.showSelect}" border="1">
+ <h:column>
+ <h:outputText value="#{info}" />
+ </h:column>
+ </h:dataTable>
+ </h:column>
+
+ <a4j:commandButton value="Show all source (reRender)" reRender="allInfoLSSourceID"></a4j:commandButton>
+ <h:column>
+ <h:selectBooleanCheckbox value="#{listShuttle.showAllSourceData}" onclick="submit();" />
+ </h:column>
+ <h:column>
+ <h:dataTable id="allInfoLSSourceID" value="#{listShuttle.sourceValue}" var="allInfo" rendered="#{listShuttle.showAllSourceData}" border="1">
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Number" />
+ </f:facet>
+ <h:outputText value="#{allInfo.int0}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Input" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str0}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Button" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str0} submit();" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Input" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str1}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Link" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str1} submit()" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="select" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str2}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Text" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str3}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="graphicImage" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str3}" />
+ </h:column>
+ </h:dataTable>
+ </h:column>
+
+ <a4j:commandButton value="Show all target (reRender)" reRender="allInfoLSTargetID"></a4j:commandButton>
+ <h:column>
+ <h:selectBooleanCheckbox value="#{listShuttle.showAllTargetData}" onclick="submit();" />
+ </h:column>
+ <h:column>
+ <h:dataTable id="allInfoLSTargetID" value="#{listShuttle.targetValue}" var="allInfo" rendered="#{listShuttle.showAllTargetData}" border="1">
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Number" />
+ </f:facet>
+ <h:outputText value="#{allInfo.int0}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Input" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str0}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Button" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str0} submit();" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Input" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str1}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Link" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str1} submit()" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="select" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str2}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Text" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str3}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="graphicImage" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str3}" />
+ </h:column>
+ </h:dataTable>
+ </h:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/META-INF/MANIFEST.MF
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/META-INF/MANIFEST.MF (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/META-INF/MANIFEST.MF 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,2 @@
+Manifest-Version: 1.0
+
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Message/Message.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Message/Message.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Message/Message.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,64 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="messageSubviewID">
+ <rich:panel>
+ <h:outputText value="Rich Message Demo:" />
+
+ <f:verbatim>
+ <br />
+ </f:verbatim>
+
+ <rich:message for="#{message.msg}" tooltip="#{message.tooltip}" showDetail="#{message.showDetail}"
+ showSummary="#{message.showSummary}" passedLabel="No Error" errorLabelClass="errorLabel" fatalLabelClass="warnLabel"
+ infoLabelClass="infoLabel" warnLabelClass="fatalLabel" title="#{message.title}" id="messageID" binding="#{message.htmlMessage}">
+
+
+ <f:facet name="errorMarker">
+ <h:graphicImage url="/pics/error.gif" />
+ </f:facet>
+
+ <f:facet name="fatalMarker">
+ <h:graphicImage url="/pics/fatal.gif" />
+ </f:facet>
+
+ <f:facet name="infoMarker">
+ <h:graphicImage url="/pics/info.gif" />
+ </f:facet>
+
+ <f:facet name="warnMarker">
+ <h:graphicImage url="/pics/warn.gif" />
+ </f:facet>
+
+ <f:facet name="passedMarker">
+ <h:graphicImage url="/pics/passed.gif" />
+ </f:facet>
+ </rich:message>
+
+ <rich:separator></rich:separator>
+
+ <h:outputText value="Rich Messages Demo" />
+ <rich:messages layout="#{message.layout}" tooltip="#{message.tooltip}" showDetail="#{message.showDetail}"
+ showSummary="#{message.showSummary}" passedLabel="No Error" errorLabelClass="errorLabel" fatalLabelClass="warnLabel"
+ infoLabelClass="infoLabel" warnLabelClass="fatalLabel" warnMarkerClass="markerWarn" infoMarkerClass="markerInfo"
+ errorMarkerClass="markerError" fatalMarkerClass="markerFatal" errorClass="errorClass" fatalClass="fatalClass"
+ warnClass="warnClass" infoClass="infoClass" labelClass="labelClass" styleClass="class" title="#{message.title}"
+ id="messagesID" binding="#{message.htmlMessages}">
+ <f:facet name="errorMarker">
+ <h:graphicImage url="/pics/error.gif" />
+ </f:facet>
+ <f:facet name="fatalMarker">
+ <h:graphicImage url="/pics/fatal.gif" />
+ </f:facet>
+ <f:facet name="infoMarker">
+ <h:graphicImage url="/pics/info.gif" />
+ </f:facet>
+ <f:facet name="warnMarker">
+ <h:graphicImage url="/pics/warn.gif" />
+ </f:facet>
+ <f:facet name="passedMarker">
+ <h:graphicImage url="/pics/passed.gif" />
+ </f:facet>
+ <h:outputText value="#{messages.summary}">
+ </h:outputText>
+ </rich:messages>
+ </rich:panel>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Message/MessageProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Message/MessageProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Message/MessageProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,110 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="MessagePropertySubviewID">
+ <h:commandButton action="#{message.add1}" value="add Message test" />
+ <br/>
+ <h:commandButton action="#{message.add2}" value="add Messages test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="1." />
+ <h:selectOneMenu id="select1" value="#{message.select1}">
+ <f:selectItem itemValue="error" itemLabel="error" />
+ <f:selectItem itemValue="fatal" itemLabel="fatal" />
+ <f:selectItem itemValue="warn" itemLabel="warning" />
+ <f:selectItem itemValue="info" itemLabel="info" />
+ <f:selectItem itemValue="passed" itemLabel="passed" />
+ <f:validator validatorId="MessageValidator" />
+ </h:selectOneMenu>
+
+ <h:outputText value="2." />
+ <h:selectOneMenu id="select2" value="#{message.select2}">
+ <f:selectItem itemValue="error" itemLabel="error" />
+ <f:selectItem itemValue="fatal" itemLabel="fatal" />
+ <f:selectItem itemValue="warn" itemLabel="warning" />
+ <f:selectItem itemValue="info" itemLabel="info" />
+ <f:selectItem itemValue="passed" itemLabel="passed" />
+ <f:validator validatorId="MessageValidator" />
+ </h:selectOneMenu>
+
+ <h:outputText value="3." />
+ <h:selectOneMenu id="select3" value="#{message.select3}">
+ <f:selectItem itemValue="error" itemLabel="error" />
+ <f:selectItem itemValue="fatal" itemLabel="fatal" />
+ <f:selectItem itemValue="warn" itemLabel="warning" />
+ <f:selectItem itemValue="info" itemLabel="info" />
+ <f:selectItem itemValue="passed" itemLabel="passed" />
+ <f:validator validatorId="MessageValidator" />
+ </h:selectOneMenu>
+
+ <h:outputText value="4." />
+ <h:selectOneMenu id="select4" value="#{message.select4}">
+ <f:selectItem itemValue="error" itemLabel="error" />
+ <f:selectItem itemValue="fatal" itemLabel="fatal" />
+ <f:selectItem itemValue="warn" itemLabel="warning" />
+ <f:selectItem itemValue="info" itemLabel="info" />
+ <f:selectItem itemValue="passed" itemLabel="passed" />
+ <f:validator validatorId="MessageValidator" />
+ </h:selectOneMenu>
+
+ <h:outputText value="5." />
+ <h:selectOneMenu id="select5" value="#{message.select5}">
+ <f:selectItem itemValue="error" itemLabel="error" />
+ <f:selectItem itemValue="fatal" itemLabel="fatal" />
+ <f:selectItem itemValue="warn" itemLabel="warning" />
+ <f:selectItem itemValue="info" itemLabel="info" />
+ <f:selectItem itemValue="passed" itemLabel="passed" />
+ <f:validator validatorId="MessageValidator" />
+ </h:selectOneMenu>
+
+ <h:outputText value="Rich Message Demo:" />
+ <h:selectOneMenu value="#{message.msg}">
+ <f:selectItem itemValue="no" itemLabel="no" />
+ <f:selectItem itemValue="select1" itemLabel="1" />
+ <f:selectItem itemValue="select2" itemLabel="2" />
+ <f:selectItem itemValue="select3" itemLabel="3" />
+ <f:selectItem itemValue="select4" itemLabel="4" />
+ <f:selectItem itemValue="select5" itemLabel="5" />
+ </h:selectOneMenu>
+
+ <h:outputText value="Title:" />
+ <h:inputText value="#{message.title}" />
+
+ <h:outputText value="Show Detail:" />
+ <h:selectBooleanCheckbox value="#{message.showDetail}" />
+
+ <h:outputText value="ShowSummary" />
+ <h:selectBooleanCheckbox value="#{message.showSummary}" />
+
+ <h:outputText value="Tooltip" />
+ <h:selectBooleanCheckbox value="#{message.tooltip}" />
+
+ <h:outputText value="Layout:" />
+ <h:selectOneMenu value="#{message.layout}">
+ <f:selectItem itemValue="table" itemLabel="table" />
+ <f:selectItem itemValue="list" itemLabel="list" />
+ </h:selectOneMenu>
+
+ <h:commandButton value="submit" />
+ <a4j:commandButton value="submit ajax" />
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getFor(message)" reRender="findID1"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID1">
+ <h:outputText value="#{rich:findComponent('messageID').for}" />
+ </rich:column>
+ <rich:column>
+ <a4j:commandLink value="getRendererType(messages)" reRender="findID2"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID2">
+ <h:outputText
+ value="#{rich:findComponent('messagesID').rendererType}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Message/MessageStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Message/MessageStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Message/MessageStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,26 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="MessageStraightforwardSubviewID">
+ <rich:simpleTogglePanel switchType="client" opened="true" label="modalPanel straightforward">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{message.bTest1}" value="run" onclick="submit()"></a4j:commandButton>
+ <h:outputText value="#{msg.t1Message}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{message.bTest2}" value="run" onclick="submit()"></a4j:commandButton>
+ <h:outputText value="#{msg.t2Message}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{message.bTest3}" value="run" onclick="submit()"></a4j:commandButton>
+ <h:outputText value="#{msg.t3Message}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{message.bTest4}" value="run" onclick="submit()"></a4j:commandButton>
+ <h:outputText value="#{msg.t4Message}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{message.bTest5}" value="run" onclick="submit()"></a4j:commandButton>
+ <h:outputText value="#{msg.t5Message}"/>
+ </h:panelGrid>
+ </rich:simpleTogglePanel>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ModalPanel/ModalPanel.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ModalPanel/ModalPanel.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ModalPanel/ModalPanel.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,101 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="modalPanelSubviewID">
+
+ <rich:modalPanel id="modalPanelID"
+ binding="#{modalPanel.htmlModalPanel}"
+ visualOptions="#{modalPanel.visualOptions}" left="#{modalPanel.left}"
+ top="#{modalPanel.top}" minHeight="#{modalPanel.minHeight}"
+ minWidth="#{modalPanel.minWidth}" height="#{modalPanel.height}"
+ width="#{modalPanel.width}" moveable="#{modalPanel.moveable}"
+ resizeable="#{modalPanel.resizeable}"
+ keepVisualState="#{modalPanel.keepVisualState}"
+ rendered="#{modalPanel.rendered}" zindex="#{modalPanel.zindex}"
+ autosized="#{modalPanel.autosized}"
+ shadowDepth="#{modalPanel.shadowDepth}"
+ shadowOpacity="#{modalPanel.shadowOpacity}"
+ showWhenRendered="#{modalPanel.showWhenRendered}"
+ controlsClass="#{style.controlsClass}"
+ headerClass="#{style.headerClass}" styleClass="#{style.styleClass}"
+ onhide="#{event.onhide}" onmaskclick="#{event.onmaskclick}"
+ onmaskcontextmenu="#{event.onmaskcontextmenu}"
+ onmaskdblclick="#{event.onmaskdblclick}"
+ onmaskmousedown="#{event.onmaskmousedown}"
+ onmaskmousemove="#{event.onmaskmousemove}"
+ onmaskmouseout="#{event.onmaskmouseout}"
+ onmaskmouseover="#{event.onmaskmouseover}"
+ onmaskmouseup="#{event.onmaskmouseup}"
+ onmove="#{event.onmove}"
+ onresize="#{event.onresize}" onshow="#{event.onshow}"
+ onbeforehide="#{event.onbeforehide}"
+ onbeforeshow="#{event.onbeforeshow}" >
+ <f:facet name="header">
+ <h:outputText value="Heder goes here..." />
+ </f:facet>
+ <f:facet name="controls">
+ <h:graphicImage value="/pics/error.gif" onclick="Richfaces.hideModalPanel('modalPanelID'); return false;" />
+ </f:facet>
+
+ <h:outputText value="This is Modal Panel example" />
+ <h:selectOneMenu value="#{richBean.srcContainer}" >
+ <f:selectItems value="#{richBean.listContainer}" />
+ </h:selectOneMenu>
+
+ <h:inputText value="#{modalPanel.inputTextTest}" />
+ <h:selectOneListbox value="#{modalPanel.selectOneListboxTest}">
+ <f:selectItem itemLabel="item 1" itemValue="item 1" />
+ <f:selectItem itemLabel="item 2" itemValue="item 2" />
+ <f:selectItem itemLabel="item 3" itemValue="item 3" />
+ </h:selectOneListbox>
+
+ <f:verbatim><br /><br /></f:verbatim>
+ <rich:spacer width="20" height="20"></rich:spacer>
+
+ <h:outputLink value="http://localhost:8080/facelets"><f:verbatim>http://localhost:8080/facelets/</f:verbatim></h:outputLink>
+ <f:verbatim><br /><br /></f:verbatim>
+ <a4j:commandLink onclick="Richfaces.showModalPanel('modalPanel2ID');return false;" value="show ModalPanel 2"></a4j:commandLink>
+ <f:verbatim><br /><br /></f:verbatim>
+ <h:outputLink onclick="Richfaces.hideModalPanel('modalPanelID');return false;" ><f:verbatim>Close</f:verbatim></h:outputLink>
+ </rich:modalPanel>
+
+ <rich:modalPanel id="modalPanel2ID" autosized="true" resizeable="false">
+ <br />
+ <h:inputText value="input"></h:inputText>
+ <br />
+ <h:outputLink onclick="Richfaces.hideModalPanel('modalPanel2ID');return false;" ><f:verbatim>Close</f:verbatim></h:outputLink>
+
+
+ </rich:modalPanel>
+
+ <rich:modalPanel id="modalPanel3ID"
+ minHeight="100"
+ minWidth="200"
+ moveable="true"
+ resizeable="true"
+ keepVisualState="true">
+ <f:facet name="header">
+ <h:outputText value="Events..." />
+ </f:facet>
+ <f:facet name="controls">
+ <h:commandLink value="Close" onclick="Richfaces.hideModalPanel('modalPanel3ID');" />
+ </f:facet>
+
+ <h:outputText value="Eventsaaaaaaaaaaaaaaaa ..." />
+ <rich:calendar popup="true" />
+ </rich:modalPanel>
+ <a onclick="Richfaces.showModalPanel('modalPanelID');" href="#">show ModalPanel 1</a>
+ <br />
+ <a4j:commandLink onclick="Richfaces.showModalPanel('modalPanel2ID');return false;" value="show ModalPanel 2"></a4j:commandLink>
+ <f:verbatim><br /></f:verbatim>
+ <h:outputText value="click on image for open Modal Panel 3" />
+ <h:graphicImage value="/pics/info.gif">
+ <rich:componentControl event="onclick" for="modalPanel3ID" operation="show"></rich:componentControl>
+ </h:graphicImage>
+ <f:verbatim>
+ <br /><br />
+ <div id="idDiv1" align="center" style="position: relative; font-size: 50px; z-index: 2; color: navy" >z-index1</div>
+ <div id="idDiv2" align="center" style="position: relative; font-size: 50px; z-index: 2; color: navy">z-index2</div>
+ </f:verbatim>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ModalPanel/ModalPanelDefault.xhtml
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ModalPanel/ModalPanelProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ModalPanel/ModalPanelProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ModalPanel/ModalPanelProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,86 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="ModalPanelPropertySubviewID">
+<h:commandButton value="add test" action="#{modalPanel.addHtmlModalPanel}"></h:commandButton>
+ <h:panelGrid columns="2">
+ <h:outputText value="visualOptions"></h:outputText>
+ <h:inputText value="#{modalPanel.visualOptions}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="shadowDepth" />
+ <h:inputText value="#{modalPanel.shadowDepth}">
+ <a4j:support event="onchange" reRender="modalPanelID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="shadowOpacity" />
+ <h:inputText value="#{modalPanel.shadowOpacity}">
+ <a4j:support event="onchange" reRender="modalPanelID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="keepVisualState" />
+ <h:selectBooleanCheckbox value="#{modalPanel.keepVisualState}">
+ <a4j:support event="onchange" reRender="modalPanelID"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="left" />
+ <h:inputText value="#{modalPanel.left}">
+ <a4j:support event="onchange" reRender="modalPanelID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="top" />
+ <h:inputText value="#{modalPanel.top}">
+ <a4j:support event="onchange" reRender="modalPanelID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="rendered" />
+ <h:selectBooleanCheckbox value="#{modalPanel.rendered}"
+ onchange="submit();">
+
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="showWhenRendered" />
+ <h:selectBooleanCheckbox value="#{modalPanel.showWhenRendered}">
+ <a4j:support event="onchange" reRender="modalPanelID"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="zindex" />
+ <h:selectOneRadio value="#{modalPanel.zindex}">
+ <f:selectItem itemLabel="1" itemValue="1" />
+ <f:selectItem itemLabel="3" itemValue="3" />
+ <a4j:support event="onchange" reRender="modalPanelID"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="Width:" />
+ <h:inputText value="#{modalPanel.width}">
+ <a4j:support event="onchange" reRender="modalPanelID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Height:" />
+ <h:inputText value="#{modalPanel.height}">
+ <a4j:support event="onchange" reRender="modalPanelID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="minWidth:" />
+ <h:inputText value="#{modalPanel.minWidth}">
+ <a4j:support event="onchange" reRender="modalPanelID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="minHeight:" />
+ <h:inputText value="#{modalPanel.minHeight}">
+ <a4j:support event="onchange" reRender="modalPanelID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="autosized:" />
+ <h:selectBooleanCheckbox value="#{modalPanel.autosized}"
+ onchange="submit();">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="resizeable:" />
+ <h:selectBooleanCheckbox value="#{modalPanel.resizeable}"
+ onchange="submit();">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Moveable:" />
+ <h:selectBooleanCheckbox value="#{modalPanel.moveable}">
+ <a4j:support event="onclick" reRender="modalPanelID"></a4j:support>
+ </h:selectBooleanCheckbox>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ModalPanel/ModalPanelStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ModalPanel/ModalPanelStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ModalPanel/ModalPanelStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="ModalPanelStraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{modalPanel.bTest1}" value="run" reRender="modalPanelID,mpPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t1ModalPanel}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{modalPanel.bTest2}" value="run" reRender="modalPanelID,mpPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2ModalPanel}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{modalPanel.bTest3}" value="run" reRender="modalPanelID,mpPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t3ModalPanel}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{modalPanel.bTest4}" value="run" reRender="modalPanelID,mpPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t4ModalPanel}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{modalPanel.bTest5}" value="run" reRender="modalPanelID,mpPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t5ModalPanel}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/OrderingList/OrderingList.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/OrderingList/OrderingList.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/OrderingList/OrderingList.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,113 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="orderingListSubviewID">
+
+ <a4j:outputPanel ajaxRendered="true">
+ <h:messages />
+ </a4j:outputPanel>
+
+ <rich:orderingList id="orderingListID" value="#{orderingList.list}" var="item" listHeight="#{orderingList.listHeight}"
+ listWidth="#{orderingList.listWidth}" controlsType="#{orderingList.controlsType}" converter="orderingListConverter"
+ bottomControlLabel="#{orderingList.bottomControlLabel}" captionLabel="#{orderingList.captionLabel}"
+ topControlLabel="#{orderingList.topControlLabel}" upControlLabel="#{orderingList.upControlLabel}"
+ controlsHorizontalAlign="#{orderingList.controlsHorizontalAlign}" controlsVerticalAlign="#{orderingList.controlsVerticalAlign}"
+ downControlLabel="#{orderingList.downControlLabel}"
+ orderControlsVisible="#{orderingList.orderControlsVisible}" fastOrderControlsVisible="#{orderingList.fastOrderControlsVisible}"
+ rendered="#{orderingList.rendered}" showButtonLabels="#{orderingList.showButtonLabels}" selection="#{orderingList.selection}"
+ onmousemove="#{event.onmousemove}" onclick="#{event.onclick}" ondblclick="#{event.ondblclick}" onmouseout="#{event.onmouseout}"
+ onmouseover="#{event.onmouseover}" onorderchanged="#{event.onorderchanged}" ontopclick="#{event.ontopclick}" onupclick="#{event.onupclick}"
+ ondownclick="#{event.ondownclick}" onbottomclick="#{event.onbottomclick}" onheaderclick="#{event.onheaderclick}" binding="#{orderingList.htmlOL}">
+ <f:facet name="header">
+ <h:outputText value="header" />
+ </f:facet>
+ <f:facet name="footer">
+ <h:outputText value="footer" />
+ </f:facet>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Number" />
+ </f:facet>
+ <h:outputText value="#{item.int0}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Input" />
+ </f:facet>
+ <h:inputText value="#{item.str0}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Button" />
+ </f:facet>
+ <h:commandButton onclick="submit();" action="#{orderingList.cbAction}" value="#{item.str0} submit();" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Input" />
+ </f:facet>
+ <h:inputText value="#{item.str1}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Link" />
+ </f:facet>
+ <a4j:commandLink action="#{orderingList.clAction}" value="#{item.str1} submit()" reRender="orderingListID"></a4j:commandLink>
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="select" />
+ </f:facet>
+ <h:selectOneMenu value="#{item.str2}" >
+ <f:selectItem itemLabel="select0" itemValue="select0" />
+ <f:selectItem itemLabel="select1" itemValue="select1" />
+ <f:selectItem itemLabel="select2" itemValue="select2" />
+ <f:selectItem itemLabel="select3" itemValue="select3" />
+ <f:selectItem itemLabel="select4" itemValue="select4" />
+ <a4j:support event="onclick" reRender="orderingListID"></a4j:support>
+ </h:selectOneMenu>
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Text" />
+ </f:facet>
+ <h:outputText value="#{item.str3}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="graphicImage" />
+ </f:facet>
+ <h:graphicImage value="#{item.str3}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Link"></h:outputText>
+ </f:facet>
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ </h:column>
+ </rich:orderingList>
+ <h:panelGrid columns="3">
+ <h:column></h:column>
+ <h:outputText value="JavaScript API"></h:outputText>
+ <h:column></h:column>
+ <a4j:commandLink onclick="$('formID:orderingListSubviewID:orderingListID').component.doHide()" value="Hide"></a4j:commandLink>
+ <a4j:commandLink onclick="$('formID:orderingListSubviewID:orderingListID').component.doShow()" value="Show"></a4j:commandLink>
+ <a4j:commandLink onclick="alert($('formID:orderingListSubviewID:orderingListID').component.isShown)" value="isShown"></a4j:commandLink>
+ <a4j:commandLink onclick="$('formID:orderingListSubviewID:orderingListID').component.Enable()" value="Enable"></a4j:commandLink>
+ <a4j:commandLink onclick="$('formID:orderingListSubviewID:orderingListID').component.Disable()" value="Disable"></a4j:commandLink>
+ <a4j:commandLink onclick="$('formID:orderingListSubviewID:orderingListID').component.isEnabled()" value="isEnabled"></a4j:commandLink>
+ <a4j:commandLink onclick="$('formID:orderingListSubviewID:orderingListID').component.moveUp" value="moveUp"></a4j:commandLink>
+ <a4j:commandLink onclick="$('formID:orderingListSubviewID:orderingListID').component.moveDown" value="moveDown"></a4j:commandLink>
+ <a4j:commandLink onclick="$('formID:orderingListSubviewID:orderingListID').component.moveTop" value="moveTop"></a4j:commandLink>
+ <a4j:commandLink onclick="$('formID:orderingListSubviewID:orderingListID').component.moveBottom" value="moveBottom"></a4j:commandLink>
+ <a4j:commandLink onclick="$('formID:orderingListSubviewID:orderingListID').component.getSelection" value="getSelection"></a4j:commandLink>
+ <a4j:commandLink onclick="$('formID:orderingListSubviewID:orderingListID').component.getItems" value="getItems"></a4j:commandLink>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/OrderingList/OrderingListDefault.xhtml
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/OrderingList/OrderingListProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/OrderingList/OrderingListProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/OrderingList/OrderingListProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,107 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="orderingListPropertySubviewID">
+ <h:commandButton action="#{orderingList.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="Enter quantity of lines" />
+ <h:panelGroup>
+ <h:inputText value="#{orderingList.lenght}" />
+ <a4j:commandButton action="#{orderingList.addNewItem}"
+ reRender="orderingListID" value="ok" />
+ </h:panelGroup>
+
+ <h:outputText value="controlsType" />
+ <h:selectOneRadio value="#{orderingList.controlsType}">
+ <f:selectItem itemLabel="none" itemValue="none" />
+ <f:selectItem itemLabel="button" itemValue="button" />
+ <a4j:support event="onchange" reRender="orderingListID"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="captionLabel" />
+ <h:inputText value="#{orderingList.captionLabel}">
+ <a4j:support event="onchange" reRender="orderingListID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="listHeight:" />
+ <h:inputText value="#{orderingList.listHeight}">
+ <a4j:support event="onchange" reRender="orderingListID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="listWidth" />
+ <h:inputText value="#{orderingList.listWidth}">
+ <a4j:support event="onchange" reRender="orderingListID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="controlsVerticalAlign" />
+ <h:selectOneRadio value="#{orderingList.controlsVerticalAlign}">
+ <f:selectItem itemLabel="top" itemValue="top" />
+ <f:selectItem itemLabel="center" itemValue="center" />
+ <f:selectItem itemLabel="bottom" itemValue="bottom" />
+ <a4j:support event="onchange" reRender="orderingListID"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="controlsHorizontalAlign" />
+ <h:selectOneRadio value="#{orderingList.controlsHorizontalAlign}">
+ <f:selectItem itemLabel="left" itemValue="left" />
+ <f:selectItem itemLabel="right" itemValue="right" />
+ <a4j:support event="onchange" reRender="orderingListID"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="upControlLabel" />
+ <h:inputText value="#{orderingList.upControlLabel}">
+ <a4j:support event="onchange" reRender="orderingListID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="bottomControlLabel" />
+ <h:inputText value="#{orderingList.bottomControlLabel}">
+ <a4j:support event="onchange" reRender="orderingListID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="topControlLabel" />
+ <h:inputText value="#{orderingList.topControlLabel}">
+ <a4j:support event="onchange" reRender="orderingListID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="downControlLabel" />
+ <h:inputText value="#{orderingList.downControlLabel}">
+ <a4j:support event="onchange" reRender="orderingListID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="showButtonLabels" />
+ <h:selectBooleanCheckbox value="#{orderingList.showButtonLabels}">
+ <a4j:support event="onclick" reRender="orderingListID"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="fastOrderControlsVisible" />
+ <h:selectBooleanCheckbox
+ value="#{orderingList.fastOrderControlsVisible}">
+ <a4j:support event="onclick" reRender="orderingListID"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="orderControlsVisible" />
+ <h:selectBooleanCheckbox value="#{orderingList.orderControlsVisible}">
+ <a4j:support event="onclick" reRender="orderingListID"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="rendered" />
+ <h:selectBooleanCheckbox value="#{orderingList.rendered}"
+ onclick="submit();">
+ </h:selectBooleanCheckbox>
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getActiveItem" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText
+ value="#{rich:findComponent('orderingListID').activeItem}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/OrderingList/OrderingListStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/OrderingList/OrderingListStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/OrderingList/OrderingListStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,109 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="orderingListStraightforwardSubviewID">
+
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{orderingList.bTest1}" value="run" reRender="richGridID"></a4j:commandButton>
+ <h:outputText value="#{msg.t1OrderingList}" />
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{orderingList.bTest2}" value="run" reRender="richGridID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2OrderingList}" />
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{orderingList.bTest3}" value="run" reRender="richGridID"></a4j:commandButton>
+ <h:outputText value="#{msg.t3OrderingList}" />
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{orderingList.bTest4}" value="run" reRender="richGridID"></a4j:commandButton>
+ <h:outputText value="#{msg.t4OrderingList}" />
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{orderingList.bTest5}" value="run" reRender="richGridID"></a4j:commandButton>
+ <h:outputText value="#{msg.t5OrderingList}" />
+
+ <a4j:commandButton value="Show selection (reRender)" reRender="infoPanelID"></a4j:commandButton>
+ <h:column>
+ <h:selectBooleanCheckbox value="#{orderingList.showSelect}" onclick="submit();" />
+ </h:column>
+ <h:column>
+ <h:dataTable id="infoPanelID" value="#{orderingList.info}" var="info" rendered="#{orderingList.showSelect}" border="1">
+ <h:column>
+ <h:outputText value="#{info}" />
+ </h:column>
+ </h:dataTable>
+ </h:column>
+
+ <a4j:commandButton value="Show all data (reRender)" reRender="allInfoPanelID"></a4j:commandButton>
+ <h:column>
+ <h:selectBooleanCheckbox value="#{orderingList.showAllData}" onclick="submit();" />
+ </h:column>
+ <h:column>
+ <h:dataTable id="allInfoPanelID" value="#{orderingList.list}" var="allInfo" rendered="#{orderingList.showAllData}" border="1">
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Number" />
+ </f:facet>
+ <h:outputText value="#{allInfo.int0}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Input" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str0}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Button" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str0} submit();" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Input" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str1}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Link" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str1} submit()" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="select" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str2}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="Text" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str3}" />
+ </h:column>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="graphicImage" />
+ </f:facet>
+ <h:outputText value="#{allInfo.str3}" />
+ </h:column>
+ </h:dataTable>
+ </h:column>
+
+ <h:panelGroup>
+ <a4j:commandButton value="reRender" reRender="orderingListID"></a4j:commandButton>
+ <a4j:commandButton immediate="true" reRender="orderingListID" value="immediate submit(); (a4j)"></a4j:commandButton>
+ <h:commandButton value="submit();" />
+ <h:commandButton immediate="true" value="immediate submit();" />
+ </h:panelGroup>
+ </h:panelGrid>
+
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2D.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2D.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2D.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,7 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="paint2DSubviewID">
+ <rich:paint2D id="paint2dID" cacheable="#{paint2D.cacheable}" paint="#{paint2D.paint}" data="#{paintData}" width="#{paint2D.width}" height="#{paint2D.height}"
+ align="#{paint2D.align}" hspace="#{paint2D.hspace}" vspace="#{paint2D.vspace}" bgcolor="#{paint2D.bgcolor}"
+ format="#{paint2D.format}" title="#{paint2D.title}" styleClass="#{paint2D.styleString}" border="#{paint2D.border}"
+ rendered="#{paint2D.rendered}" binding="#{paint2D.htmlPaint2D}"/>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2DDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2DDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2DDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1 @@
+<rich:paint2D paint="#{paint2D.paint}" data="#{paintData}" width="200" height="200" />
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2DProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2DProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2DProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,94 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="Paint2DPropertySubviewID">
+<h:commandButton action="#{paint2D.add}" value="add test" />
+ <h:panelGrid columns="2" cellpadding="5px" border="2">
+ <h:outputText value="Text"></h:outputText>
+ <h:inputText value="#{paintData.text}">
+ <a4j:support event="onchange" reRender="paint2dID" />
+ </h:inputText>
+
+ <h:outputText value="Width: "></h:outputText>
+ <h:inputText value="#{paint2D.width}">
+ <a4j:support event="onchange" reRender="paint2dID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Height: "></h:outputText>
+ <h:inputText value="#{paint2D.height}">
+ <a4j:support event="onchange" reRender="paint2dID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Vertical space: "></h:outputText>
+ <h:inputText value="#{paint2D.vspace}">
+ <a4j:support event="onchange" reRender="paint2dID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Horizontal space: "></h:outputText>
+ <h:inputText value="#{paint2D.hspace}">
+ <a4j:support event="onchange" reRender="paint2dID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="cacheable:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{paint2D.cacheable}" onchange="submit();"/>
+
+ <h:outputText value="Align:"></h:outputText>
+ <h:selectOneMenu value="#{paint2D.align}">
+ <f:selectItem itemLabel="left" itemValue="left" />
+ <f:selectItem itemLabel="middle" itemValue="middle" />
+ <f:selectItem itemLabel="right" itemValue="right" />
+ <f:selectItem itemLabel="bottom" itemValue="bottom" />
+ <f:selectItem itemLabel="top" itemValue="top" />
+ <a4j:support event="onclick" reRender="paint2dID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="Format:"></h:outputText>
+ <h:selectOneMenu value="#{paint2D.format}">
+ <f:selectItem itemLabel="jpeg" itemValue="jpeg" />
+ <f:selectItem itemLabel="gif" itemValue="gif" />
+ <f:selectItem itemLabel="png" itemValue="png" />
+ <a4j:support event="onclick" reRender="paint2dID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="Background Colour"></h:outputText>
+ <h:selectOneMenu value="#{paint2D.bgcolor}">
+ <f:selectItem itemLabel="aqua" itemValue="aqua" />
+ <f:selectItem itemLabel="blue" itemValue="blue" />
+ <f:selectItem itemLabel="fuchsia" itemValue="fuchsia" />
+ <f:selectItem itemLabel="gray" itemValue="gray" />
+ <f:selectItem itemLabel="lime" itemValue="lime" />
+ <f:selectItem itemLabel="maroon" itemValue="maroon" />
+ <f:selectItem itemLabel="purple" itemValue="purple" />
+ <f:selectItem itemLabel="red" itemValue="red" />
+ <f:selectItem itemLabel="silver" itemValue="silver" />
+ <f:selectItem itemLabel="teal" itemValue="teal" />
+ <f:selectItem itemLabel="yellow" itemValue="yellow" />
+ <f:selectItem itemLabel="white" itemValue="white" />
+ <a4j:support event="onclick" reRender="paint2dID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="Style" />
+ <h:selectBooleanCheckbox value="#{paint2D.style}">
+ <a4j:support event="onclick" reRender="paint2dID,borderID" />
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Border: "></h:outputText>
+ <h:inputText id="borderID" disabled="#{paint2D.style}" value="#{paint2D.border}">
+ <a4j:support event="onchange" reRender="paint2dID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Rendered"></h:outputText>
+ <h:selectBooleanCheckbox value="#{paint2D.rendered}">
+ <a4j:support event="onclick" reRender="paint2dID"></a4j:support>
+ </h:selectBooleanCheckbox>
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getData" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('paint2dID').data.text}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2DStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2DStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Paint2D/Paint2DStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,26 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="Paint2DStraightforwardSubviewID">
+ <rich:simpleTogglePanel switchType="client" opened="true" label="paint2D straightforward">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{paint2D.bTest1}" value="run" reRender="paint2dID,paint2DPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t1Paint2D}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{paint2D.bTest2}" value="run" reRender="paint2dID,paint2DPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2Paint2D}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{paint2D.bTest3}" value="run" reRender="paint2dID,paint2DPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t3Paint2D}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{paint2D.bTest4}" value="run" reRender="paint2dID,paint2DPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t4Paint2D}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{paint2D.bTest5}" value="run" reRender="paint2dID,paint2DPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t5Paint2D}"/>
+ </h:panelGrid>
+ </rich:simpleTogglePanel>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/Panel.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/Panel.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/Panel.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,112 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="panelSubviewID">
+<h:panelGrid columnClasses="panel" border="0" columns="3">
+ <rich:panel styleClass="top" headerClass="hea" bodyClass="bo">
+ <f:facet name="header">
+ <h:outputText value="Header of the Panel"/>
+ </f:facet>
+ <f:verbatim>This panel contains custom headerClass and bodyClass</f:verbatim>
+ </rich:panel>
+ <rich:panel styleClass="top2" headerClass="hea2" bodyClass="bo2">
+ <f:facet name="header">
+ <h:outputText value="Header of the Panel"/>
+ </f:facet>
+ <f:verbatim> This panel also contains custom headerClass and bodyClass. The background is not a 3D anymore.</f:verbatim>
+ </rich:panel>
+
+ <h:panelGroup>
+ <h:form>
+ <rich:panel onmouseover="document.getElementById(this.id+'_header').style.background='#60BA01';document.getElementById(this.id+'_body').style.background='#F4FFF8'"
+ onmouseout="document.getElementById(this.id+'_header').style.background='#4C9600';document.getElementById(this.id+'_body').style.background='#E4FFC8'"
+ style="width:200px;" headerClass="hea2" bodyClass="bo3" binding="#{panel.htmlPanel}">
+ <f:facet name="header">
+ <h:outputText value="Header of the Panel"/>
+ </f:facet>
+ <f:verbatim>Base on the previous layout, but form element and javascript behaviour are added</f:verbatim>
+ <br/>
+ <h:inputText/>
+ </rich:panel>
+ </h:form>
+ </h:panelGroup>
+
+ <rich:panel style="width:200px;" headerClass="hea" bodyClass="bo3">
+ <f:facet name="header">
+ <h:outputText value="Scrolling Text Panel"/>
+ </f:facet>
+ <f:verbatim>
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ </f:verbatim>
+ </rich:panel>
+
+ <rich:panel styleClass="top">
+ <f:verbatim>This is a panel without the header</f:verbatim>
+ </rich:panel>
+</h:panelGrid>
+<rich:panel style="position: absolute; top: 116px; right: 100px; "
+ styleClass="top">
+ <f:facet name="header">
+ <h:outputText value="Header of the Panel"/>
+ </f:facet>
+ <f:verbatim>
+ This is a panel with absolute position on the screen.<br />
+ Resize the browser's window for fun.
+ </f:verbatim>
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+</rich:panel>
+<h:outputText value="Panel 1, rendered: #{!panel.rendered}; Panel 2, rendered #{panel.rendered};"></h:outputText>
+
+<rich:panel rendered="#{!panel.rendered}" id="p1" style="width:#{panel.width};height:#{panel.height};overflow:auto;"
+ ondblclick="showEvent('ondblclickInputID', 'ondblclick work!')" onkeydown="showEvent('onkeydownInputID', 'onkeydown work!')" onclick="showEvent('onclickInputID', 'onclick work!')" onkeypress="showEvent('onkeypressInputID', 'onkeypress work!')"
+ onkeyup="showEvent('onkeyupInputID', 'onkeyup work!')" onmousedown="showEvent('onmousedownInputID', 'onmousedown work!')" onmousemove="showEvent('onmousemoveInputID', 'onmousemove work!')" onmouseout="showEvent('onmouseoutInputID', 'onmouseout work!')"
+ onmouseover="showEvent('onmouseoverInputID', 'onmouseover work!')" onmouseup="showEvent('onmouseupInputID', 'onmouseup work!')">
+ <f:facet name="header">
+ <h:outputText id="t1" value="#{panel.title[0]} (Panel 1)"/>
+ </f:facet>
+
+ <rich:panel>
+ <f:facet name="header">
+ <h:outputText id="t2" value="#{panel.title[1]}"/>
+ </f:facet>
+ <h:panelGrid columns="2">
+ <h:outputText id="o1" value="width #{panel.title[2]}, eg. 250px"></h:outputText>
+ <h:inputText value="#{w}">
+ <a4j:support event="onchange" reRender="p3"></a4j:support>
+ </h:inputText>
+
+ <h:outputText id="o2" value="height #{panel.title[2]}, eg. 200px"></h:outputText>
+ <h:inputText value="#{h}">
+ <a4j:support event="onchange" reRender="p3"></a4j:support>
+ </h:inputText>
+ </h:panelGrid>
+
+ <rich:panel id="p3" style="width:#{w};height:#{h};overflow:auto;">
+ <f:facet name="header">
+ <h:outputText id="t3" value="#{panel.title[2]}"/>
+ </f:facet>
+ <h:graphicImage value="/pics/asus.jpg" width="150" height="100"></h:graphicImage>
+
+ </rich:panel>
+ </rich:panel>
+ <h:selectOneMenu value="#{richBean.srcContainer}" onchange="submit();">
+ <f:selectItems value="#{richBean.listContainer}"/>
+ </h:selectOneMenu>
+</rich:panel>
+
+<rich:panel id="panelId" rendered="#{panel.rendered}"
+ style="width:#{panel.width};height:#{panel.height}"
+ onclick="#{event.onclick}" ondblclick="#{event.ondblclick}" onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}" onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}">
+ <f:verbatim>This is panel 2 example...(Test events)</f:verbatim>
+</rich:panel>
+</f:subview>
+
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/PanelDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/PanelDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/PanelDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,7 @@
+<rich:panel styleClass="top">
+ <f:facet name="header">
+ <h:outputText value="default panel" />
+ </f:facet>
+
+ <h:outputText value="This is default panel. content here" />
+</rich:panel>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/PanelProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/PanelProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/PanelProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,38 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="PanelPropertySubviewID">
+ <h:commandButton action="#{panel.add}" value="add test" />
+ <h:panelGrid columns="2" cellpadding="10px">
+ <h:outputText value="Title"></h:outputText>
+ <h:inputText valueChangeListener="#{panel.makeTitle}">
+ <a4j:support event="onchange" reRender="t1,t2,t3,o1,o2"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Width: "></h:outputText>
+ <h:inputText value="#{panel.width}">
+ <a4j:support event="onchange" reRender="panelId,p1"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Height: "></h:outputText>
+ <h:inputText value="#{panel.height}">
+ <a4j:support event="onchange" reRender="panelId,p1"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Rendered:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{panel.rendered}" onclick="submit()"></h:selectBooleanCheckbox>
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getRendererType" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('panelId').rendererType}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/PanelStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/PanelStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Panel/PanelStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="PanelStraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{panel.bTest1}" value="run" reRender="panelPropertyID,panelId,p1,t1,t2,t3,o1,o2"></a4j:commandButton>
+ <h:outputText value="#{msg.t1Panel}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{panel.bTest2}" value="run" reRender="panelPropertyID,panelId,p1,t1,t2,t3,o1,o2"></a4j:commandButton>
+ <h:outputText value="#{msg.t2Panel}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{panel.bTest3}" value="run" reRender="panelPropertyID,panelId,p1,t1,t2,t3,o1,o2"></a4j:commandButton>
+ <h:outputText value="#{msg.t3Panel}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{panel.bTest4}" value="run" reRender="panelPropertyID,panelId,p1,t1,t2,t3,o1,o2"></a4j:commandButton>
+ <h:outputText value="#{msg.t4Panel}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{panel.bTest5}" value="run" reRender="panelPropertyID,panelId,p1,t1,t2,t3,o1,o2"></a4j:commandButton>
+ <h:outputText value="#{msg.t5Panel}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBar.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBar.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBar.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,32 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="panelBarSubviewID">
+ <rich:panelBar id="pBId" height="#{panelBar.height}" width="#{panelBar.width}" contentClass="#{panelBar.contentStyle}"
+ styleClass="#{panelBar.style}" selectedPanel="pBiId4" onclick="#{event.onclick}" onitemchange="#{event.onitemchange}"
+ onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}" binding="#{panelBar.htmlPanelBar}">
+ <rich:panelBarItem rendered="#{panelBar.rendered}" id="pBiId1" label="#{panelBar.label[0]}"
+ headerClass="#{panelBar.headerStyle}">
+ <h:outputText value="Some text..."></h:outputText>
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ </rich:panelBarItem>
+
+ <rich:panelBarItem id="pBiId2" label="#{panelBar.label[1]}" headerClass="#{panelBar.headerStyle}">
+ <h:graphicImage value="/pics/masshtaby_01.jpg" width="300" height="200"></h:graphicImage>
+ </rich:panelBarItem>
+
+ <rich:panelBarItem id="pBiId3" label="#{panelBar.label[2]}" headerClass="#{panelBar.headerStyle}">
+ <f:facet name="openMarker">
+ <h:graphicImage value="/pics/ajax_process.gif"></h:graphicImage>
+ </f:facet>
+ <f:facet name="closeMarker">
+ <h:graphicImage value="/pics/ajax_stoped.gif"></h:graphicImage>
+ </f:facet>
+ <h:graphicImage value="/pics/podb109_61.jpg" width="300" height="200"></h:graphicImage>
+ </rich:panelBarItem>
+
+ <rich:panelBarItem id="pBiId4" label="#{panelBar.label[3]}" headerClass="#{panelBar.headerStyle}">
+ <h:outputText value="Select Panel"></h:outputText>
+ </rich:panelBarItem>
+ </rich:panelBar>
+
+ <rich:spacer height="20px"></rich:spacer>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBarDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBarDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBarDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,8 @@
+<rich:panelBar>
+ <rich:panelBarItem>
+ <h:outputText value="bar item 1" />
+ </rich:panelBarItem>
+ <rich:panelBarItem>
+ <h:outputText value="bar item 2" />
+ </rich:panelBarItem>
+</rich:panelBar>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBarProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBarProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBarProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,44 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="panelBarPropertySubviewID">
+ <h:commandButton action="#{panelBar.add}" value="add test" />
+ <h:panelGrid columns="2" cellspacing="10px">
+ <h:outputText value="Label: "></h:outputText>
+ <h:inputText valueChangeListener="#{panelBar.makeLabels}">
+ <a4j:support event="onchange" reRender="pBId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Width: "></h:outputText>
+ <h:inputText value="#{panelBar.width}">
+ <a4j:support event="onchange" reRender="pBId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Height: "></h:outputText>
+ <h:inputText value="#{panelBar.height}">
+ <a4j:support event="onchange" reRender="pBId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Rendered"></h:outputText>
+ <h:selectBooleanCheckbox value="#{panelBar.rendered}">
+ <a4j:support event="onchange" reRender="pBId" />
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Switch Styles:" />
+ <h:commandButton action="#{panelBar.doStyles}"
+ value="#{panelBar.btnLabel}" />
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getSelectedPanel" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('pBId').selectedPanel}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBarStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBarStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelBar/PanelBarStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="panelBarStraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{panelBar.bTest1}" value="run" reRender="pbPropertyID,pBId"></a4j:commandButton>
+ <h:outputText value="#{msg.t1PanelBar}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{panelBar.bTest2}" value="run" reRender="pbPropertyID,pBId"></a4j:commandButton>
+ <h:outputText value="#{msg.t2PanelBar}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{panelBar.bTest3}" value="run" reRender="pbPropertyID,pBId"></a4j:commandButton>
+ <h:outputText value="#{msg.t3PanelBar}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{panelBar.bTest4}" value="run" reRender="pbPropertyID,pBId"></a4j:commandButton>
+ <h:outputText value="#{msg.t4PanelBar}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{panelBar.bTest5}" value="run" reRender="pbPropertyID,pBId"></a4j:commandButton>
+ <h:outputText value="#{msg.t5PanelBar}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenu.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenu.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenu.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,183 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="panelMenuSubviewID">
+ <rich:panelMenu id="panelMenuID" disabled="#{panelMenu.disabled}" width="#{panelMenu.width}" selectedChild="thisChild"
+ expandSingle="#{panelMenu.expandSingle}" mode="#{panelMenu.mode}" value="PanelMenu" rendered="#{panelMenu.rendered}"
+ iconCollapsedGroup="#{panelMenu.icon.collapsedGroup}" iconCollapsedTopGroup="#{panelMenu.icon.collapsedTopGroup}"
+ iconDisabledGroup="#{panelMenu.icon.disabledGroup}" iconDisabledItem="#{panelMenu.icon.disabledItem}"
+ iconExpandedGroup="#{panelMenu.icon.expandedGroup}" iconExpandedTopGroup="#{panelMenu.icon.expandedTopGroup}"
+ iconItem="#{panelMenu.icon.item}" iconTopDisabledItem="#{panelMenu.icon.disabledItem}"
+ iconTopDisableGroup="#{panelMenu.icon.disabledGroup}" iconTopItem="#{panelMenu.icon.topItem}"
+ iconGroupPosition="#{panelMenu.iconGroupPosition}" iconGroupTopPosition="#{panelMenu.iconGroupTopPosition}"
+ iconItemPosition="#{panelMenu.iconItemPosition}" iconItemTopPosition="#{panelMenu.iconItemTopPosition}" styleClass="sPanel"
+ onclick="#{event.onclick}" ondblclick="#{event.ondblclick}" ongroupcollapse="#{event.ongroupcollapse}"
+ ongroupexpand="#{event.ongroupexpand}" onitemhover="#{event.onitemhover}" onkeydown="#{event.onkeydown}"
+ onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}"
+ onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}"
+ onmouseup="#{event.onmouseup}" binding="#{panelMenu.htmlPanelMenu}">
+
+ <rich:panelMenuItem label="Item 1(Test event)" onclick="#{event.onclick}" ondblclick="#{event.ondblclick}"
+ onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}"
+ onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}"
+ onbeforedomupdate="#{event.onbeforedomupdate}" oncomplete="#{event.oncomplete}" onmouseup="#{event.onmouseup}"></rich:panelMenuItem>
+
+ <rich:panelMenuItem>
+ <h:outputText value="select "></h:outputText>
+ <h:selectOneMenu value="#{richBean.srcContainer}" onchange="submit();">
+ <f:selectItems value="#{richBean.listContainer}" />
+ </h:selectOneMenu>
+ </rich:panelMenuItem>
+ <rich:panelMenuItem>
+ <ui:include src="${richBean.pathComponentContainer}" />
+ </rich:panelMenuItem>
+ <rich:panelMenuItem disabled="true" iconDisabled="/pics/ajax_stoped.gif">
+ <h:outputText value="Disabled Item" />
+ </rich:panelMenuItem>
+ <rich:panelMenuItem label="Item Image">
+ <h:graphicImage value="/pics/item.png"></h:graphicImage>
+ </rich:panelMenuItem>
+ <rich:panelMenuItem>
+ <h:outputText value="Item4" />
+ </rich:panelMenuItem>
+ <rich:panelMenuItem>
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ </rich:panelMenuItem>
+ <rich:panelMenuItem label="CheckBox">
+ <h:selectBooleanCheckbox value="false"></h:selectBooleanCheckbox>
+ </rich:panelMenuItem>
+ <rich:panelMenuItem>
+ <h:outputText value="CheckBox 2"></h:outputText>
+ <h:selectBooleanCheckbox value="false"></h:selectBooleanCheckbox>
+ </rich:panelMenuItem>
+ <rich:panelMenuItem label="Action" onmousedown="alert('OnMouseDown');"></rich:panelMenuItem>
+
+ <rich:panelMenuGroup label="Group 1(expanded=true)" expanded="true">
+ <rich:panelMenuItem label="Item 1" disabled="true"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 1 (action)" onmousedown="alert('OnMouseDown');"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 2"></rich:panelMenuItem>
+
+ <rich:panelMenuGroup label="Group 1_1 (align)" align="#{panelMenu.align}">
+ <rich:panelMenuItem label="Imem 1_1">
+ <h:inputText value="#{panelMenu.inputText}"></h:inputText>
+ </rich:panelMenuItem>
+
+ <rich:panelMenuItem label="Item 1_2"></rich:panelMenuItem>
+
+ <rich:panelMenuGroup label="Group 1_1_1">
+ <rich:panelMenuItem label="Item 1 (action)" onmousedown="alert('OnMouseDown');"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 2"></rich:panelMenuItem>
+ </rich:panelMenuGroup>
+
+ <rich:panelMenuGroup label="Group 1_1_2">
+ <rich:panelMenuItem label="Item 1"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 2"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 3"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 4"></rich:panelMenuItem>
+ </rich:panelMenuGroup>
+ </rich:panelMenuGroup>
+
+ <rich:panelMenuGroup label="Group 1_2 (disabled, action)" disabled="true" onmousedown="alert('Disabled');">
+ <rich:panelMenuItem label="Item 1_2_1"></rich:panelMenuItem>
+ </rich:panelMenuGroup>
+
+ <rich:panelMenuGroup label="Group 1_3">
+ <rich:panelMenuItem label="Item 1_3_1"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 1_3_1"></rich:panelMenuItem>
+
+ <rich:panelMenuGroup label="Group disabled" disabled="true">
+ </rich:panelMenuGroup>
+ </rich:panelMenuGroup>
+
+ </rich:panelMenuGroup>
+
+ <rich:panelMenuGroup label="Group 2 ">
+ <rich:panelMenuItem label="Item 2_1"></rich:panelMenuItem>
+
+ <rich:panelMenuGroup label="Group 2_2">
+ <rich:panelMenuItem label="Item 1"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 2"></rich:panelMenuItem>
+ </rich:panelMenuGroup>
+
+ <rich:panelMenuItem label="Item 1"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 2"></rich:panelMenuItem>
+ </rich:panelMenuGroup>
+
+ <rich:panelMenuGroup label="Group 3">
+ <rich:panelMenuItem label="Item 3_1">
+ <f:verbatim>
+ <br />
+ text <br />
+ text <br />
+ text
+ </f:verbatim>
+ </rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 3_2">
+ <h:graphicImage value="/pics/benq.jpg" width="150px" height="100px"></h:graphicImage>
+ </rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 3_3"></rich:panelMenuItem>
+ </rich:panelMenuGroup>
+ </rich:panelMenu>
+
+ <f:verbatim>
+ <br />
+ <br />
+ </f:verbatim>
+
+ <h:outputText id="info"
+ value="Expand Mode: #{panelMenu.mode}, Disabled: #{!panelMenu.disabled}, Align: #{panelMenu.align}, Tab Index: #{panelMenu.tabIndex}"></h:outputText>
+ <!-- triangleUp triangle triangleDown disc chevron chevronUp chevronDown grid -->
+ <f:verbatim>
+ <br />
+ </f:verbatim>
+
+ <rich:panelMenu id="panelMenuID2" expandMode="#{panelMenu.mode}" disabled="#{!panelMenu.disabled}" width="#{panelMenu.width}"
+ selectedChild="thisChild" styleClass="body">
+ <rich:panelMenuGroup label="Group 1 (tabIdex, my Image)" tabindex="#{panelMenu.tabIndex}" align="#{panelMenu.align}">
+ <rich:panelMenuGroup label="Group 1_1 (tabIndex)" tabindex="#{panelMenu.tabIndex}">
+ <rich:panelMenuGroup label="Group 1_1_1 (tabIndex)" tabindex="#{panelMenu.tabIndex}">
+ <rich:panelMenuItem label="Item 1"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 2"></rich:panelMenuItem>
+ </rich:panelMenuGroup>
+ </rich:panelMenuGroup>
+
+ <rich:panelMenuGroup label="Group 1_2 (tabIndex)" tabindex="#{panelMenu.tabIndex}">
+ <rich:panelMenuGroup label="Group 1_2_1 (tabIndex)" tabindex="#{panelMenu.tabIndex}">
+ <rich:panelMenuItem label="Item (icon)" icon="#{icon.iconItem}"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item (iconDisabled)" iconDisabled="#{icon.iconHeader}"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item (icon)" disabled="true" icon="#{icon.iconItem}"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item (iconDisabled)" disabled="true" iconDisabled="#{icon.iconItem}"></rich:panelMenuItem>
+ </rich:panelMenuGroup>
+ <rich:panelMenuItem label="Item (icon)" icon="#{icon.iconItem}"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item (icon)" icon="#{icon.iconItem}"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item "></rich:panelMenuItem>
+ </rich:panelMenuGroup>
+
+ <rich:panelMenuGroup label="Group 1_3" align="#{panelMenu.align}" iconCollapsed="#{icon.iconCollapse}"
+ iconExpanded="#{icon.iconExpand}" iconDisabled="#{icon.disabled}">
+ <rich:panelMenuItem label="Item 1"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 2"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 3"></rich:panelMenuItem>
+ </rich:panelMenuGroup>
+
+ <!-- triangleUp triangle triangleDown disc chevron chevronUp chevronDown grid -->
+ <rich:panelMenuItem label="Item (disc)" icon="disc"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item (grid)" icon="grid"></rich:panelMenuItem>
+ <rich:panelMenuGroup label="Group" iconCollapsed="triangleDown" iconExpanded="triangleUp" iconDisabled="triangle">
+ <rich:panelMenuGroup label="Group" iconCollapsed="chevronDown" iconExpanded="chevronUp" iconDisabled="chevron">
+ <rich:panelMenuItem label="Item (disc)" icon="disc"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item (grid)" iconDisabled="grid"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item (grid)" icon="grid"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item (disc)" iconDisabled="disc"></rich:panelMenuItem>
+ </rich:panelMenuGroup>
+ <rich:panelMenuItem label="Item (icon)" icon="#{icon.iconItem}"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item (icon)" icon="#{icon.iconItem}"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item "></rich:panelMenuItem>
+ </rich:panelMenuGroup>
+
+ <rich:panelMenuGroup label="Group 1_3" iconCollapsed="chevronDown" iconExpanded="chevronUp" iconDisabled="chevron">
+ <rich:panelMenuItem label="Item 1"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 2"></rich:panelMenuItem>
+ <rich:panelMenuItem label="Item 3"></rich:panelMenuItem>
+ </rich:panelMenuGroup>
+ </rich:panelMenuGroup>
+ </rich:panelMenu>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenuDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenuDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenuDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,8 @@
+<rich:panelMenu>
+ <rich:panelMenuItem label="item 1"></rich:panelMenuItem>
+ <rich:panelMenuItem label="item 2"></rich:panelMenuItem>
+ <rich:panelMenuGroup label="gruop">
+ <rich:panelMenuItem label="item 3"></rich:panelMenuItem>
+ <rich:panelMenuItem label="item 4"></rich:panelMenuItem>
+ </rich:panelMenuGroup>
+</rich:panelMenu>>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenuProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenuProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenuProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,355 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="panelMenuPropertySubviewID">
+ <h:commandButton action="#{panelMenu.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="Width"></h:outputText>
+ <h:inputText value="#{panelMenu.width}">
+ <a4j:support event="onchange"
+ reRender="panelMenuID,panelMenuID2,info"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Tab Index"></h:outputText>
+ <h:inputText value="#{panelMenu.tabIndex}">
+ <a4j:support event="onchange"
+ reRender="panelMenuID,panelMenuID2,info"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Expand Single"></h:outputText>
+ <h:selectBooleanCheckbox value="#{panelMenu.expandSingle}">
+ <a4j:support event="onchange" reRender="panelMenuID"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Mode"></h:outputText>
+ <h:selectOneRadio value="#{panelMenu.mode}" id="Mode1ID"
+ onchange="submit();">
+ <f:selectItem itemLabel="none" itemValue="none" />
+ <f:selectItem itemLabel="ajax" itemValue="ajax" />
+ <f:selectItem itemLabel="server" itemValue="server" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Expand mode"></h:outputText>
+ <h:selectOneRadio value="#{panelMenu.expandMode}" onchange="submit();">
+ <f:selectItem itemLabel="none" itemValue="none" />
+ <f:selectItem itemLabel="ajax" itemValue="ajax" />
+ <f:selectItem itemLabel="server" itemValue="server" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Disabled"></h:outputText>
+ <h:selectBooleanCheckbox value="#{panelMenu.disabled}">
+ <a4j:support event="onchange"
+ reRender="panelMenuID,panelMenuID2,info"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Rendered"></h:outputText>
+ <h:selectBooleanCheckbox value="#{panelMenu.rendered}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+ </h:panelGrid>
+
+ <h:panelGrid columns="4">
+ <h:outputText value="Icon"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.icon.icon}" onchange="submit();">
+ <f:selectItem itemLabel="none" itemValue="#{icon.none}" />
+ <f:selectItem itemLabel="Ajax Process"
+ itemValue="#{icon.iconAjaxProcess}" />
+ <f:selectItem itemLabel="Ajax Stoped"
+ itemValue="#{icon.iconAjaxStoped}" />
+ <f:selectItem itemLabel="Collapse" itemValue="#{icon.iconCollapse}" />
+ <f:selectItem itemLabel="Expand" itemValue="#{icon.iconExpand}" />
+ <f:selectItem itemLabel="File Manager"
+ itemValue="#{icon.iconFileManager}" />
+ <f:selectItem itemLabel="File Manager Reject"
+ itemValue="#{icon.iconFileManagerReject}" />
+ <f:selectItem itemLabel="Header" itemValue="#{icon.iconHeader}" />
+ <f:selectItem itemLabel="Item" itemValue="#{icon.iconItem}" />
+ </h:selectOneMenu>
+
+ <h:outputText value="icon Item"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.icon.item}" onchange="submit();">
+ <f:selectItem itemLabel="none" itemValue="#{icon.none}" />
+ <f:selectItem itemLabel="Ajax Process"
+ itemValue="#{icon.iconAjaxProcess}" />
+ <f:selectItem itemLabel="Ajax Stoped"
+ itemValue="#{icon.iconAjaxStoped}" />
+ <f:selectItem itemLabel="Collapse" itemValue="#{icon.iconCollapse}" />
+ <f:selectItem itemLabel="Expand" itemValue="#{icon.iconExpand}" />
+ <f:selectItem itemLabel="File Manager"
+ itemValue="#{icon.iconFileManager}" />
+ <f:selectItem itemLabel="File Manager Reject"
+ itemValue="#{icon.iconFileManagerReject}" />
+ <f:selectItem itemLabel="Header" itemValue="#{icon.iconHeader}" />
+ <f:selectItem itemLabel="Item " itemValue="#{icon.iconItem}" />
+ </h:selectOneMenu>
+
+ <h:outputText value="icon Disabled"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.icon.disabled}">
+ <f:selectItem itemLabel="none" itemValue="#{icon.none}" />
+ <f:selectItem itemLabel="Ajax Process"
+ itemValue="#{icon.iconAjaxProcess}" />
+ <f:selectItem itemLabel="Ajax Stoped"
+ itemValue="#{icon.iconAjaxStoped}" />
+ <f:selectItem itemLabel="Collapse" itemValue="#{icon.iconCollapse}" />
+ <f:selectItem itemLabel="Expand" itemValue="#{icon.iconExpand}" />
+ <f:selectItem itemLabel="File Manager"
+ itemValue="#{icon.iconFileManager}" />
+ <f:selectItem itemLabel="File Manager Reject"
+ itemValue="#{icon.iconFileManagerReject}" />
+ <f:selectItem itemLabel="Header" itemValue="#{icon.iconHeader}" />
+ <f:selectItem itemLabel="Item" itemValue="#{icon.iconItem}" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="icon Disabled Item"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.icon.disabledItem}">
+ <f:selectItem itemLabel="none" itemValue="#{icon.none}" />
+ <f:selectItem itemLabel="Ajax Process"
+ itemValue="#{icon.iconAjaxProcess}" />
+ <f:selectItem itemLabel="Ajax Stoped"
+ itemValue="#{icon.iconAjaxStoped}" />
+ <f:selectItem itemLabel="Collapse" itemValue="#{icon.iconCollapse}" />
+ <f:selectItem itemLabel="Expand" itemValue="#{icon.iconExpand}" />
+ <f:selectItem itemLabel="File Manager"
+ itemValue="#{icon.iconFileManager}" />
+ <f:selectItem itemLabel="File Manager Reject"
+ itemValue="#{icon.iconFileManagerReject}" />
+ <f:selectItem itemLabel="Header" itemValue="#{icon.iconHeader}" />
+ <f:selectItem itemLabel="Item" itemValue="#{icon.iconItem}" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="icon Top Item"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.icon.topItem}">
+ <f:selectItem itemLabel="none" itemValue="#{icon.none}" />
+ <f:selectItem itemLabel="Ajax Process"
+ itemValue="#{icon.iconAjaxProcess}" />
+ <f:selectItem itemLabel="Ajax Stoped"
+ itemValue="#{icon.iconAjaxStoped}" />
+ <f:selectItem itemLabel="Collapse" itemValue="#{icon.iconCollapse}" />
+ <f:selectItem itemLabel="Expand" itemValue="#{icon.iconExpand}" />
+ <f:selectItem itemLabel="File Manager"
+ itemValue="#{icon.iconFileManager}" />
+ <f:selectItem itemLabel="File Manager Reject"
+ itemValue="#{icon.iconFileManagerReject}" />
+ <f:selectItem itemLabel="Header" itemValue="#{icon.iconHeader}" />
+ <f:selectItem itemLabel="Item" itemValue="#{icon.iconItem}" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="icon Top Disabled Item"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.icon.topDisabledItem}">
+ <f:selectItem itemLabel="none" itemValue="#{icon.none}" />
+ <f:selectItem itemLabel="Ajax Process"
+ itemValue="#{icon.iconAjaxProcess}" />
+ <f:selectItem itemLabel="Ajax Stoped"
+ itemValue="#{icon.iconAjaxStoped}" />
+ <f:selectItem itemLabel="Collapse" itemValue="#{icon.iconCollapse}" />
+ <f:selectItem itemLabel="Expand" itemValue="#{icon.iconExpand}" />
+ <f:selectItem itemLabel="File Manager"
+ itemValue="#{icon.iconFileManager}" />
+ <f:selectItem itemLabel="File Manager Reject"
+ itemValue="#{icon.iconFileManagerReject}" />
+ <f:selectItem itemLabel="Header" itemValue="#{icon.iconHeader}" />
+ <f:selectItem itemLabel="Item" itemValue="#{icon.iconItem}" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="icon Expanded Group"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.icon.expandedGroup}">
+ <f:selectItem itemLabel="none" itemValue="#{icon.none}" />
+ <f:selectItem itemLabel="Ajax Process"
+ itemValue="#{icon.iconAjaxProcess}" />
+ <f:selectItem itemLabel="Ajax Stoped"
+ itemValue="#{icon.iconAjaxStoped}" />
+ <f:selectItem itemLabel="Collapse" itemValue="#{icon.iconCollapse}" />
+ <f:selectItem itemLabel="Expand" itemValue="#{icon.iconExpand}" />
+ <f:selectItem itemLabel="File Manager"
+ itemValue="#{icon.iconFileManager}" />
+ <f:selectItem itemLabel="File Manager Reject"
+ itemValue="#{icon.iconFileManagerReject}" />
+ <f:selectItem itemLabel="Header" itemValue="#{icon.iconHeader}" />
+ <f:selectItem itemLabel="Item" itemValue="#{icon.iconItem}" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="icon CollapsedGroup"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.icon.collapsedGroup}">
+ <f:selectItem itemLabel="none" itemValue="#{icon.none}" />
+ <f:selectItem itemLabel="Ajax Process"
+ itemValue="#{icon.iconAjaxProcess}" />
+ <f:selectItem itemLabel="Ajax Stoped"
+ itemValue="#{icon.iconAjaxStoped}" />
+ <f:selectItem itemLabel="Collapse" itemValue="#{icon.iconCollapse}" />
+ <f:selectItem itemLabel="Expand" itemValue="#{icon.iconExpand}" />
+ <f:selectItem itemLabel="File Manager"
+ itemValue="#{icon.iconFileManager}" />
+ <f:selectItem itemLabel="File Manager Reject"
+ itemValue="#{icon.iconFileManagerReject}" />
+ <f:selectItem itemLabel="Header" itemValue="#{icon.iconHeader}" />
+ <f:selectItem itemLabel="Item" itemValue="#{icon.iconItem}" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="icon Disabled Group"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.icon.disabledGroup}">
+ <f:selectItem itemLabel="none" itemValue="#{icon.none}" />
+ <f:selectItem itemLabel="Ajax Process"
+ itemValue="#{icon.iconAjaxProcess}" />
+ <f:selectItem itemLabel="Ajax Stoped"
+ itemValue="#{icon.iconAjaxStoped}" />
+ <f:selectItem itemLabel="Collapse" itemValue="#{icon.iconCollapse}" />
+ <f:selectItem itemLabel="Expand" itemValue="#{icon.iconExpand}" />
+ <f:selectItem itemLabel="File Manager"
+ itemValue="#{icon.iconFileManager}" />
+ <f:selectItem itemLabel="File Manager Reject"
+ itemValue="#{icon.iconFileManagerReject}" />
+ <f:selectItem itemLabel="Header" itemValue="#{icon.iconHeader}" />
+ <f:selectItem itemLabel="Item" itemValue="#{icon.iconItem}" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="icon Expanded Top Group"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.icon.expandedTopGroup}">
+ <f:selectItem itemLabel="none" itemValue="#{icon.none}" />
+ <f:selectItem itemLabel="Ajax Process"
+ itemValue="#{icon.iconAjaxProcess}" />
+ <f:selectItem itemLabel="Ajax Stoped"
+ itemValue="#{icon.iconAjaxStoped}" />
+ <f:selectItem itemLabel="Collapse" itemValue="#{icon.iconCollapse}" />
+ <f:selectItem itemLabel="Expand" itemValue="#{icon.iconExpand}" />
+ <f:selectItem itemLabel="File Manager"
+ itemValue="#{icon.iconFileManager}" />
+ <f:selectItem itemLabel="File Manager Reject"
+ itemValue="#{icon.iconFileManagerReject}" />
+ <f:selectItem itemLabel="Header" itemValue="#{icon.iconHeader}" />
+ <f:selectItem itemLabel="Item" itemValue="#{icon.iconItem}" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="icon Collapsed Top Group"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.icon.collapsedTopGroup}">
+ <f:selectItem itemLabel="none" itemValue="#{icon.none}" />
+ <f:selectItem itemLabel="Ajax Process"
+ itemValue="#{icon.iconAjaxProcess}" />
+ <f:selectItem itemLabel="Ajax Stoped"
+ itemValue="#{icon.iconAjaxStoped}" />
+ <f:selectItem itemLabel="Collapse" itemValue="#{icon.iconCollapse}" />
+ <f:selectItem itemLabel="Expand" itemValue="#{icon.iconExpand}" />
+ <f:selectItem itemLabel="File Manager"
+ itemValue="#{icon.iconFileManager}" />
+ <f:selectItem itemLabel="File Manager Reject"
+ itemValue="#{icon.iconFileManagerReject}" />
+ <f:selectItem itemLabel="Header" itemValue="#{icon.iconHeader}" />
+ <f:selectItem itemLabel="Item" itemValue="#{icon.iconItem}" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="icon Top Disable Group"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.icon.topDisableGroup}">
+ <f:selectItem itemLabel="none" itemValue="#{icon.none}" />
+ <f:selectItem itemLabel="Ajax Process"
+ itemValue="#{icon.iconAjaxProcess}" />
+ <f:selectItem itemLabel="Ajax Stoped"
+ itemValue="#{icon.iconAjaxStoped}" />
+ <f:selectItem itemLabel="Collapse" itemValue="#{icon.iconCollapse}" />
+ <f:selectItem itemLabel="Expand" itemValue="#{icon.iconExpand}" />
+ <f:selectItem itemLabel="File Manager"
+ itemValue="#{icon.iconFileManager}" />
+ <f:selectItem itemLabel="File Manager Reject"
+ itemValue="#{icon.iconFileManagerReject}" />
+ <f:selectItem itemLabel="Header" itemValue="#{icon.iconHeader}" />
+ <f:selectItem itemLabel="Item" itemValue="#{icon.iconItem}" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="icon Expanded"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.icon.expanded}">
+ <f:selectItem itemLabel="none" itemValue="#{icon.none}" />
+ <f:selectItem itemLabel="Ajax Process"
+ itemValue="#{icon.iconAjaxProcess}" />
+ <f:selectItem itemLabel="Ajax Stoped"
+ itemValue="#{icon.iconAjaxStoped}" />
+ <f:selectItem itemLabel="Collapse" itemValue="#{icon.iconCollapse}" />
+ <f:selectItem itemLabel="Expand" itemValue="#{icon.iconExpand}" />
+ <f:selectItem itemLabel="File Manager"
+ itemValue="#{icon.iconFileManager}" />
+ <f:selectItem itemLabel="File Manager Reject"
+ itemValue="#{icon.iconFileManagerReject}" />
+ <f:selectItem itemLabel="Header" itemValue="#{icon.iconHeader}" />
+ <f:selectItem itemLabel="Item" itemValue="#{icon.iconItem}" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="icon Collapsed"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.icon.collapsed}">
+ <f:selectItem itemLabel="none" itemValue="#{icon.none}" />
+ <f:selectItem itemLabel="Ajax Process"
+ itemValue="#{icon.iconAjaxProcess}" />
+ <f:selectItem itemLabel="Ajax Stoped"
+ itemValue="#{icon.iconAjaxStoped}" />
+ <f:selectItem itemLabel="Collapse" itemValue="#{icon.iconCollapse}" />
+ <f:selectItem itemLabel="Expand" itemValue="#{icon.iconExpand}" />
+ <f:selectItem itemLabel="File Manager"
+ itemValue="#{icon.iconFileManager}" />
+ <f:selectItem itemLabel="File Manager Reject"
+ itemValue="#{icon.iconFileManagerReject}" />
+ <f:selectItem itemLabel="Header" itemValue="#{icon.iconHeader}" />
+ <f:selectItem itemLabel="Item" itemValue="#{icon.iconItem}" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+ </h:panelGrid>
+ <br />
+ <h:panelGrid columns="4">
+ <h:outputText value="icon Group Position"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.iconGroupPosition}">
+ <f:selectItem itemLabel="left" itemValue="left" />
+ <f:selectItem itemLabel="right" itemValue="right" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="icon Group Top Position"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.iconGroupTopPosition}">
+ <f:selectItem itemLabel="left" itemValue="left" />
+ <f:selectItem itemLabel="right" itemValue="right" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="icon Item Position"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.iconItemPosition}">
+ <f:selectItem itemLabel="left" itemValue="left" />
+ <f:selectItem itemLabel="right" itemValue="right" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="icon Item Top Position"></h:outputText>
+ <h:selectOneMenu value="#{panelMenu.iconItemTopPosition}">
+ <f:selectItem itemLabel="left" itemValue="left" />
+ <f:selectItem itemLabel="right" itemValue="right" />
+ <a4j:support event="onclick" reRender="panelMenuID"></a4j:support>
+ </h:selectOneMenu>
+ </h:panelGrid>
+ <h:panelGrid columns="3">
+ <h:column></h:column>
+ <h:outputText value="JavaScript API"></h:outputText>
+ <h:column></h:column>
+ <a4j:commandLink
+ onclick="PanelMenu.doExpand($('formID:panelMenuSubviewID:panelMenuID'));return false;"
+ value="doExpand"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="PanelMenu.doCollapse($('formID:panelMenuSubviewID:panelMenuID'));return false;"
+ value="doCollapse"></a4j:commandLink>
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getValue" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('panelMenuID').value}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenuStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenuStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PanelMenu/PanelMenuStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="panelMenuStraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{panelMenu.bTest1}" value="run" reRender="pmPropertyID,panelMenuID,panelMenuID2,info"></a4j:commandButton>
+ <h:outputText value="#{msg.t1PanelMenu}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{panelMenu.bTest2}" value="run" reRender="pmPropertyID,panelMenuID,panelMenuID2,info"></a4j:commandButton>
+ <h:outputText value="#{msg.t2PanelMenu}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{panelMenu.bTest3}" value="run" reRender="pmPropertyID,panelMenuID,panelMenuID2,info"></a4j:commandButton>
+ <h:outputText value="#{msg.t3PanelMenu}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{panelMenu.bTest4}" value="run" reRender="pmPropertyID,panelMenuID,panelMenuID2,info"></a4j:commandButton>
+ <h:outputText value="#{msg.t4PanelMenu}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{panelMenu.bTest5}" value="run" reRender="pmPropertyID,panelMenuID,panelMenuID2,info"></a4j:commandButton>
+ <h:outputText value="#{msg.t5PanelMenu}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PickList/PickList.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PickList/PickList.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PickList/PickList.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,47 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="pickListSubviewID">
+
+ <rich:pickList id="pickListID" value="#{pickList.value}"
+ showButtonsLabel="#{pickList.showButtonLabels}"
+ valueChangeListener="#{pickList.valueChangeListener}"
+ controlClass="#{style.controlClass}" listClass="#{style.listClass}"
+ style="#{style.style}" styleClass="#{style.styleClass}"
+ copyAllControlLabel="#{pickList.copyAllControlLabel}"
+ copyControlLabel="#{pickList.copyControlLabel}"
+ disabled="#{pickList.copyControlLabel}"
+ immediate="#{pickList.immediate}"
+ listsHeight="#{pickList.listsHeight}"
+ moveControlsVerticalAlign="#{pickList.moveControlsVerticalAlign}"
+ removeAllControlLabel="#{pickList.removeAllControlLabel}"
+ removeControlLabel="#{pickList.removeControlLabel}"
+ rendered="#{pickList.rendered}"
+ sourceListWidth="#{pickList.sourceListWidth}"
+ title="#{pickList.title}" switchByClick="#{pickList.switchByClick}"
+ targetListWidth="#{pickList.targetListWidth}"
+ required="#{pickList.required}"
+ requiredMessage="#{pickList.requiredMessage}"
+ onclick="#{event.onclick}"
+ ondblclick="#{event.ondblclick}"
+ onkeydown="#{event.onkeydown}"
+ onkeypress="#{event.onkeypress}"
+ onkeyup="#{event.onkeyup}"
+ onmousedown="#{event.onmousedown}"
+ onmousemove="#{event.onmousemove}"
+ onmouseout="#{event.onmouseout}"
+ onmouseover="#{event.onmouseover}"
+ onmouseup="#{event.onmouseup}"
+ binding="#{pickList.myPickList}">
+ <f:selectItem itemValue="selectItem" itemLabel="selectItem" />
+ <f:selectItem itemValue="selectItem 1" itemLabel="selectItem 1" />
+ <f:selectItem itemValue="selectItem 2" itemLabel="selectItem 2" />
+ <f:selectItems value="#{pickList.data}" />
+ </rich:pickList>
+ <h:panelGrid columns="2">
+ <a4j:commandButton value="refresh" reRender="pickListvalueCLID"></a4j:commandButton>
+ <h:outputText id="pickListvalueCLID" value="#{pickList.valueCL}"></h:outputText>
+ </h:panelGrid>
+
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PickList/PickListDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PickList/PickListDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PickList/PickListDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,7 @@
+<rich:pickList>
+ <f:selectItem itemValue="Item 1" itemLabel="Item 1" />
+ <f:selectItem itemValue="Item 2" itemLabel="Item 2" />
+ <f:selectItem itemValue="Item 3" itemLabel="Item 3" />
+ <f:selectItem itemValue="Item 4" itemLabel="Item 4" />
+ <f:selectItem itemValue="Item 5" itemLabel="Item 5" />
+</rich:pickList>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PickList/PickListProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PickList/PickListProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/PickList/PickListProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,96 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="pickListPropertySubviewID">
+ <h:commandButton action="#{pickList.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <a4j:commandButton reRender="pickListTargenID" value="refresh target"></a4j:commandButton>
+ <h:dataTable id="pickListTargenID" value="#{pickList.value}"
+ var="list" border="1">
+ <h:column>
+ <h:outputText value="#{list}"></h:outputText>
+ </h:column>
+ </h:dataTable>
+
+ <h:outputText value="title:"></h:outputText>
+ <h:inputText value="#{pickList.title}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="moveControlsVerticalAlign:"></h:outputText>
+ <h:inputText value="#{pickList.moveControlsVerticalAlign}"
+ onchange="submit();"></h:inputText>
+
+ <h:outputText value="showButtonLabels:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{pickList.showButtonLabels}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="copyAllControlLabel:"></h:outputText>
+ <h:inputText value="#{pickList.copyAllControlLabel}"
+ onchange="submit();"></h:inputText>
+
+ <h:outputText value="copyControlLabel:"></h:outputText>
+ <h:inputText value="#{pickList.copyControlLabel}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="removeControlLabel:"></h:outputText>
+ <h:inputText value="#{pickList.removeControlLabel}"
+ onchange="submit();"></h:inputText>
+
+ <h:outputText value="removeAllControlLabel:"></h:outputText>
+ <h:inputText value="#{pickList.removeAllControlLabel}"
+ onchange="submit();"></h:inputText>
+
+ <h:outputText value="switchByClick:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{pickList.switchByClick}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="listsHeight:"></h:outputText>
+ <h:inputText value="#{pickList.listsHeight}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="sourceListWidth:"></h:outputText>
+ <h:inputText value="#{pickList.sourceListWidth}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="targetListWidth:"></h:outputText>
+ <h:inputText value="#{pickList.targetListWidth}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="fastOrderControlsVisible:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{pickList.fastOrderControlsVisible}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="rendered:"></h:outputText>
+
+ <h:selectBooleanCheckbox value="#{pickList.rendered}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="immediate:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{pickList.immediate}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="disabled:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{pickList.disabled}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="required:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{pickList.required}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="requiredMessage:"></h:outputText>
+ <h:inputText value="#{pickList.requiredMessage}" onchange="submit();"></h:inputText>
+
+ <h:commandButton actionListener="#{pickList.checkBinding}"
+ value="Binding"></h:commandButton>
+ <h:outputText value="#{pickList.bindLabel}"></h:outputText>
+
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getSelectedValues" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText
+ value="#{rich:findComponent('pickListID').selectedValues}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ProgressBar/ProgressBar.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ProgressBar/ProgressBar.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ProgressBar/ProgressBar.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,118 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="progressBarSubviewID">
+
+ <rich:progressBar id="progressBarID" value="#{progressBar.value}"
+ style="width: 450px; height: 19px;#{style.style};" completeClass="#{style.completeClass}" finishClass="#{style.finishClass}" initialClass="#{style.initialClass}" remainClass="#{style.remainClass}" styleClass="#{style.styleClass}"
+ mode="#{progressBar.mode}" enabled="#{progressBar.enabled}"
+ actionListener="#{progressBar.actionListener}"
+ interval="#{progressBar.interval}"
+ maxValue="#{progressBar.maxValue}" minValue="#{progressBar.minValue}"
+ rendered="#{progressBar.rendered}" reRender="loadInfoPBID,valuePBID"
+ progressVar="progressVar" parameters="params:'%'"
+ reRenderAfterComplete="completedPBID"
+ ignoreDupResponses="#{progressBar.ignoreDupResponses}"
+ dualColoredLabel="#{progressBar.dualColoredLabel}"
+ onbeforedomupdate="#{event.onbeforedomupdate}"
+ onclick="#{event.onclick}" oncomplete="#{event.oncomplete}"
+ ondblclick="#{event.ondblclick}" onkeydown="#{event.onkeydown}"
+ onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}"
+ onmousedown="#{event.onmousedown}" onmousemove="#{event.onmousemove}"
+ onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}"
+ onmouseup="#{event.onmouseup}" onsubmit="#{event.onsubmit}" binding="#{progressBar.htmlProgressBar}">
+ <f:facet name="initial">
+ <h:outputText value="Process not started"></h:outputText>
+ </f:facet>
+ <f:facet name="complete">
+ <h:outputText value="Process completed"></h:outputText>
+ </f:facet>
+ <h:outputText
+ value="{progressVar} | {minValue} {params} / {value} {params}/ {maxValue} {params}"></h:outputText>
+ <h:outputText id="loadInfoPBID"
+ value="[Load: #{progressBar.loadInfo}] " />
+ <h:graphicImage value="/pics/ajax_process.gif" />
+
+ </rich:progressBar>
+
+ <f:verbatim>
+ <br />
+ </f:verbatim>
+
+ <h:outputText
+ value="[parameters=params:'%'], [{progressVar} | {minValue} {params} / {value} {params}/ {maxValue} {params}]" />
+ <br />
+ <h:commandButton action="#{progressBar.add}" value="add test" />
+ <h:panelGrid columns="1">
+ <a4j:commandButton value="getValue"
+ onclick="alert($('formID:progressBarSubviewID:progressBarID').component.getValue())"></a4j:commandButton>
+ <a4j:commandLink value="setLabel"
+ onclick="$('formID:progressBarSubviewID:progressBarID').component.setLabel('setLabel work')"></a4j:commandLink>
+ <a4j:commandLink value="disable"
+ onclick="$('formID:progressBarSubviewID:progressBarID').component.disable();"></a4j:commandLink>
+ <a4j:commandLink value="enable"
+ onclick="$('formID:progressBarSubviewID:progressBarID').component.enable(event);"></a4j:commandLink>
+ </h:panelGrid>
+
+ <h:panelGrid columns="2">
+ <h:outputText value="first value:" />
+ <h:outputText value="#{progressBar.value}" />
+ <h:outputText value="completed value:" />
+ <h:outputText id="completedPBID" value="#{progressBar.value}" />
+ </h:panelGrid>
+
+ <h:panelGrid columns="2">
+ <h:outputText value="value:" />
+ <h:inputText id="valuePBID" value="#{progressBar.value}">
+ <a4j:support event="onchange" reRender="progressBarID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="interval:" />
+ <h:inputText value="#{progressBar.interval}">
+ <a4j:support event="onchange" reRender="progressBarID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="mode:" />
+ <h:selectOneRadio value="#{progressBar.mode}">
+ <f:selectItem itemValue="ajax" itemLabel="ajax"/>
+ <f:selectItem itemValue="client" itemLabel="client" />
+ <a4j:support event="onchange" reRender="progressBarID"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="enabled" />
+ <h:selectBooleanCheckbox value="#{progressBar.enabled}">
+ <a4j:support event="onchange" reRender="progressBarID"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="permanent:" />
+ <h:selectBooleanCheckbox value="#{progressBar.permanent}"
+ onchange="submit();" />
+
+ <h:outputText value="minValue:" />
+ <h:inputText value="#{progressBar.minValue}" onchange="submit();" />
+
+ <h:outputText value="maxValue:" />
+ <h:inputText value="#{progressBar.maxValue}" onchange="submit();" />
+
+ <h:outputText value="dualColoredLabel:" />
+ <h:selectBooleanCheckbox value="#{progressBar.dualColoredLabel}"
+ onchange="submit();" />
+
+ <h:outputText value="ignoreDupResponses" />
+ <h:selectBooleanCheckbox value="#{progressBar.ignoreDupResponses}"
+ onchange="submit();" />
+
+ <h:outputText value="rendered:" />
+ <h:selectBooleanCheckbox value="#{progressBar.rendered}"
+ onchange="submit();" />
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getValue" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column>
+ <h:outputText value="#{rich:findComponent('progressBarID').value}" id="findID"/>
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ProgressBar/ProgressBarDefault.xhtml
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ScrollableDataTable/ScrollableDataTable.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ScrollableDataTable/ScrollableDataTable.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ScrollableDataTable/ScrollableDataTable.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,100 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="scrollableDataTableSubviewID">
+ <h:panelGrid columns="6" border="1" style="font-size:12px">
+ <h:outputText value="#1"></h:outputText>
+ <h:outputText value="#2"></h:outputText>
+ <h:outputText value="#3"></h:outputText>
+ <h:outputText value="#4"></h:outputText>
+ <h:outputText value="#5"></h:outputText>
+ <h:outputText value="#6"></h:outputText>
+
+ <h:panelGrid columns="1" title="1">
+ <h:outputText value="sortExpression"/>
+ <h:outputText value="sortable='true'"/>
+ </h:panelGrid>
+ <h:panelGrid columns="1" title="2">
+ <h:outputText value="sortExpression"/>
+ <h:outputText value="sortable='false'"/>
+ </h:panelGrid>
+ <h:panelGrid columns="1" title="3">
+ <h:outputText value="sortExpression"/>
+ </h:panelGrid>
+ <h:panelGrid columns="1" title="4">
+ <h:outputText value="sortExpression"/>
+ </h:panelGrid>
+ <h:panelGrid columns="1" title="5">
+ <h:outputText value="sortExpression"/>
+ </h:panelGrid>
+ <h:panelGrid columns="1" title="6">
+ <h:outputText value=""/>
+ </h:panelGrid>
+ </h:panelGrid>
+ <rich:scrollableDataTable id="sdt" var="sdt" rowKeyVar="key" onRowDblClick="alert('row:#{key}')"
+ ajaxSingle="#{scrollableDT.ajaxSingle}"
+ binding="#{scrollableDT.htmlScrollableDataTable}"
+ value="#{scrollableDT.data}" rows="#{scrollableDT.rows}"
+ width="#{scrollableDT.width}" height="#{scrollableDT.height}"
+ hideWhenScrolling="#{scrollableDT.hideWhenScrolling}"
+ reRender="inputID" frozenColCount="#{scrollableDT.frozenColCount}"
+ first="#{scrollableDT.first}" ignoreDupResponses="#{scrollableDT.ignoreDupResponses}"
+ bypassUpdates="#{scrollableDT.bypassUpdates}" rendered="#{scrollableDT.rendered}"
+ limitToList="#{scrollableDT.limitToList}"
+
+ timeout="#{scrollableDT.timeout}" sortMode="#{scrollableDT.sortMode}"
+ selection="#{scrollableDT.selection}" eventsQueue="myEventsQueue"
+ captionClass="#{style.captionClass}" columnClasses="#{style.columnClasses}" footerClass="#{style.footerClass}" headerClass="#{style.headerClass}" rowClasses="#{style.rowClasses}" activeClass="#{style.activeClass}" styleClass="#{style.styleClass}" style="#{style.style}" selectedClass="#{style.selectedClass}"
+ onbeforedomupdate="#{event.onbeforedomupdate}" oncomplete="#{event.oncomplete}" onRowClick="#{event.onRowClick}" onRowMouseDown="#{event.onRowMouseDown}" onRowMouseUp="#{event.onRowMouseUp}" onselectionchange="#{event.onselectionchange}">
+ <f:facet name="header">
+ <h:outputText value="facet header"></h:outputText>
+ </f:facet>
+ <rich:column sortExpression="#{sdt.int0}" sortable="true">
+ <f:facet name="header"><h:outputText value="#"/></f:facet>
+ <h:outputText value="#{sdt.int0}"></h:outputText>
+ <f:facet name="footer"><h:outputText value="#"/></f:facet>
+ </rich:column>
+
+ <rich:column sortExpression="#{sdt.str0}" sortable="false">
+ <f:facet name="header"><h:outputText value="Text"></h:outputText> </f:facet>
+ <h:outputText value="#{sdt.str0}"></h:outputText>
+ <f:facet name="footer"><h:outputText value="Text"></h:outputText> </f:facet>
+ </rich:column>
+
+ <rich:column sortExpression="#{sdt.str1}">
+ <f:facet name="header"><h:outputText value="Link"></h:outputText> </f:facet>
+ <a4j:commandLink value="#{sdt.str1}" reRender="sdt"></a4j:commandLink>
+ <f:facet name="footer"><h:outputText value="Link"></h:outputText> </f:facet>
+ </rich:column>
+
+ <rich:column sortExpression="#{sdt.str2}">
+ <f:facet name="header"><h:outputText value="Select"></h:outputText> </f:facet>
+ <h:selectOneMenu value="#{sdt.str2}">
+ <f:selectItem itemLabel="select0" itemValue="select0" />
+ <f:selectItem itemLabel="select1" itemValue="select1" />
+ <f:selectItem itemLabel="select2" itemValue="select2" />
+ <f:selectItem itemLabel="select3" itemValue="select3" />
+ <f:selectItem itemLabel="select4" itemValue="select4" />
+ </h:selectOneMenu>
+ <f:facet name="footer"><h:outputText value="Select"></h:outputText> </f:facet>
+ </rich:column>
+
+ <rich:column sortExpression="#{sdt.str3}">
+ <f:facet name="header"><h:outputText value="Select"></h:outputText> </f:facet>
+ <h:graphicImage value="#{sdt.str3}"></h:graphicImage>
+ <f:facet name="footer"><h:outputText value="Select"></h:outputText> </f:facet>
+ </rich:column>
+
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="Link"></h:outputText>
+ </f:facet>
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ <f:facet name="footer">
+ <h:outputText value="Link"></h:outputText>
+ </f:facet>
+ </rich:column>
+
+ <f:facet name="footer">
+ <h:outputText value="facet footer"></h:outputText>
+ </f:facet>
+ </rich:scrollableDataTable>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ScrollableDataTable/ScrollableDataTableDefault.xhtml
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ScrollableDataTable/ScrollableDataTableProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ScrollableDataTable/ScrollableDataTableProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ScrollableDataTable/ScrollableDataTableProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,62 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="scrollableDataTablePropertySubviewID">
+<h:commandButton action="#{scrollableDT.addHtmlScrollableDataTable}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="length:"></h:outputText>
+ <h:panelGroup>
+ <h:inputText value="#{scrollableDT.dataLength}"></h:inputText>
+ <a4j:commandButton action="#{scrollableDT.addNewItem}"
+ reRender="sdt" value="ok" />
+ </h:panelGroup>
+
+ <h:outputText value="rows:" />
+ <h:inputText value="#{scrollableDT.rows}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="first:"></h:outputText>
+ <h:inputText value="#{scrollableDT.first}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="timeout"></h:outputText>
+ <h:inputText value="#{scrollableDT.timeout}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="width:" />
+ <h:inputText value="#{scrollableDT.width}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="height:"></h:outputText>
+ <h:inputText value="#{scrollableDT.height}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="frozenColCount"></h:outputText>
+ <h:inputText value="#{scrollableDT.frozenColCount}" onchange="submit();">
+ </h:inputText>
+
+ <h:outputText value="limitToList"></h:outputText>
+ <h:selectBooleanCheckbox value="#{scrollableDT.limitToList}" onchange="submit();">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="bypassUpdates:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{scrollableDT.bypassUpdates}" onchange="submit();">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="ajaxSingle:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{scrollableDT.ajaxSingle}" onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="rendered:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{scrollableDT.rendered}" onchange="submit();">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="hideWhenScrolling:" />
+ <h:selectBooleanCheckbox value="#{scrollableDT.hideWhenScrolling}" onchange="submit();">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="sortMode" />
+ <h:selectOneRadio value="#{sortingAndFiltering.sortMode}" onchange="submit();">
+ <f:selectItem itemLabel="single" itemValue="single" />
+ <f:selectItem itemLabel="multi" itemValue="multi" />
+ </h:selectOneRadio>
+ </h:panelGrid>
+ <a4j:commandButton value="reRender" reRender="sdt"></a4j:commandButton>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/Separator.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/Separator.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/Separator.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,15 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="separatorSubviewID">
+ <h:outputText value="Some text one..." styleClass="text"></h:outputText>
+ <rich:separator id="separatorId" rendered="#{separator.rendered}" width="#{separator.width}" height="#{separator.height}"
+ title="#{separator.title}" lineType="#{separator.lineType}" align="#{separator.align}"
+ style="#{style.style}" styleClass="#{style.styleClass}"
+ onclick="#{event.onclick}" ondblclick="#{event.ondblclick}"
+ onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}"
+ onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}"
+ onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}"
+ onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}"
+ binding="#{separator.htmlSeparator}"></rich:separator>
+ <h:outputText value="Some text two..." styleClass="text"></h:outputText>
+ <rich:spacer height="20px"></rich:spacer>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/SeparatorDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/SeparatorDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/SeparatorDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,2 @@
+
+<rich:separator width="150" height="10"></rich:separator>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/SeparatorProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/SeparatorProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/SeparatorProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,62 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="SeparatorPropertySubviewID">
+ <h:commandButton action="#{separator.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="Width (px or %): "></h:outputText>
+ <h:inputText value="#{separator.width}">
+ <a4j:support event="onchange" reRender="separatorId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Height (px or %):"></h:outputText>
+ <h:inputText value="#{separator.height}">
+ <a4j:support event="onchange" reRender="separatorId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="LineType:"></h:outputText>
+ <h:selectOneRadio value="#{separator.lineType}" layout="pageDirection">
+ <f:selectItem itemLabel="beveled" itemValue="beveled" />
+ <f:selectItem itemLabel="dotted" itemValue="dotted" />
+ <f:selectItem itemLabel="dashed" itemValue="dashed" />
+ <f:selectItem itemLabel="double" itemValue="double" />
+ <f:selectItem itemLabel="solid" itemValue="solid" />
+ <a4j:support event="onclick" reRender="separatorId"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="Align:"></h:outputText>
+ <h:selectOneRadio value="#{separator.align}">
+ <f:selectItem itemLabel="left" itemValue="left" />
+ <f:selectItem itemLabel="center" itemValue="center" />
+ <f:selectItem itemLabel="right" itemValue="right" />
+ <a4j:support event="onclick" reRender="separatorId"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="Title:"></h:outputText>
+ <h:inputText value="#{separator.title}">
+ <a4j:support event="onchange" reRender="separatorId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Rendered:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{separator.rendered}"
+ onclick="submit()"></h:selectBooleanCheckbox>
+
+ <h:outputText value="Switch Styles:" />
+ <h:commandButton action="#{separator.doStyles}"
+ value="#{separator.btnLabel}" />
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getHeight" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column>
+ <h:outputText id="findID"
+ value="#{rich:findComponent('separatorId').height}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/SeparatorStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/SeparatorStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Separator/SeparatorStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="SeparatorStraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{separator.bTest1}" value="run" reRender="separatorId,separatorPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t1Separator}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{separator.bTest2}" value="run" reRender="separatorId,separatorPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2Separator}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{separator.bTest3}" value="run" reRender="separatorId,separatorPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t3Separator}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{separator.bTest4}" value="run" reRender="separatorId,separatorPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t4Separator}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{separator.bTest5}" value="run" reRender="separatorId,separatorPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t5Separator}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanel.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanel.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanel.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,76 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="simpleTogglePanelSubviewID">
+
+ <rich:simpleTogglePanel id="stpIncludeID" switchType="client">
+ <f:facet name="closeMarker">
+ <h:outputText value="Close it"/>
+ </f:facet>
+
+ <f:facet name="openMarker">
+ <h:outputText value="Open it"/>
+ </f:facet>
+ <h:selectOneMenu value="#{richBean.srcContainer}" onchange="submit();">
+ <f:selectItems value="#{richBean.listContainer}"/>
+ </h:selectOneMenu>
+
+ </rich:simpleTogglePanel>
+ <rich:simpleTogglePanel id="sTP" bodyClass="body" headerClass="head" label="simpleTogglePanel with some text" action="#{simpleTogglePanel.act}" actionListener="#{simpleTogglePanel.actListener}"
+ width="#{simpleTogglePanel.width}" height="#{simpleTogglePanel.height}" switchType="#{simpleTogglePanel.switchType}"
+ style="#{style.style}" styleClass="#{style.styleClass}"
+ oncollapse="#{event.oncollapse}" onbeforedomupdate="#{event.onbeforedomupdate}" onexpand="#{event.onexpand}"
+ opened="#{event.opened}" onclick="#{event.onclick}" oncomplete="#{event.oncomplete}" ondblclick="#{event.ondblclick}"
+ onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}"
+ onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}"
+ onmouseup="#{event.onmouseup}" binding="#{simpleTogglePanel.htmlSTP}">
+ <f:facet name="closeMarker">
+ <h:outputText value="Close It"/>
+ </f:facet>
+ <f:facet name="openMarker">
+ <h:outputText value="Open It"/>
+ </f:facet>
+ <f:verbatim>
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ </f:verbatim>
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ </rich:simpleTogglePanel>
+
+ <rich:simpleTogglePanel id="sTP1" headerClass="head" label="simpleTogglePanel wiht image" width="#{simpleTogglePanel.width}" action="#{simpleTogglePanel.act}" actionListener="#{simpleTogglePanel.actListener}"
+ height="#{simpleTogglePanel.height}" rendered="#{simpleTogglePanel.rendered}" switchType="#{simpleTogglePanel.switchType}"
+ opened="false" onclick="#{event.onclick}" oncomplete="#{event.oncomplete}" ondblclick="#{event.ondblclick}" onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}" onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}">
+ <h:graphicImage value="/pics/podb109_61.jpg" width="500" height="300"></h:graphicImage>
+ </rich:simpleTogglePanel>
+
+ <rich:simpleTogglePanel id="sTP2" label="Focus simpleTogglePanle" width="#{simpleTogglePanel.width}" ignoreDupResponses="true" action="#{simpleTogglePanel.act}" actionListener="#{simpleTogglePanel.actListener}"
+ focus="#{simpleTogglePanel.focus}" onclick="#{event.onclick}" oncomplete="#{event.oncomplete}" ondblclick="#{event.ondblclick}" onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}" onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}">
+ <f:facet name="closeMarker">
+ <h:graphicImage value="/pics/ajax_stoped.gif"></h:graphicImage>
+ </f:facet>
+ <f:facet name="openMarker">
+ <h:graphicImage value="/pics/ajax_process.gif"></h:graphicImage>
+ </f:facet>
+ <rich:simpleTogglePanel id="INsTP">
+ <h:panelGrid columns="2">
+ <h:graphicImage value="/pics/podb109_61.jpg" width="250px" height="200px"></h:graphicImage>
+ <f:verbatim>
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ </f:verbatim>
+ </h:panelGrid>
+ </rich:simpleTogglePanel>
+ </rich:simpleTogglePanel>
+ <h:panelGrid id="simpleTogglePanelActionID" columns="1">
+ <a4j:commandButton value="Show action" reRender="simpleTogglePanelActionID" style=" width : 95px;"></a4j:commandButton>
+ <h:outputText value="#{simpleTogglePanel.action}" />
+ <h:outputText value="#{simpleTogglePanel.actionListener}" />
+ </h:panelGrid>
+ <rich:spacer height="20px"></rich:spacer>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanelDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanelDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanelDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,10 @@
+ <rich:simpleTogglePanel switchType="client">
+ <f:facet name="closeMarker">
+ <h:outputText value="Close it"/>
+ </f:facet>
+
+ <f:facet name="openMarker">
+ <h:outputText value="Open it"/>
+ </f:facet>
+ <h:outputText value="default simpleTogglePanel" />
+ </rich:simpleTogglePanel>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanelProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanelProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanelProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,40 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="stpPropertySubviewID">
+<h:commandButton action="#{simpleTogglePanel.add}" value="add test" />
+ <h:panelGrid columns="2" border="1">
+ <h:outputText value="Width:">
+ </h:outputText>
+ <h:inputText value="#{simpleTogglePanel.width}">
+ <a4j:support event="onchange" reRender="sTP,sTP1"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Height:">
+ </h:outputText>
+ <h:inputText value="#{simpleTogglePanel.height}">
+ <a4j:support event="onchange" reRender="sTP,sTP1"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Switch Type:"></h:outputText>
+ <h:selectOneRadio value="#{simpleTogglePanel.switchType}">
+ <f:selectItem itemLabel="client" itemValue="client" />
+ <f:selectItem itemLabel="server" itemValue="server" />
+ <f:selectItem itemLabel="ajax" itemValue="ajax" />
+ <a4j:support event="onclick" reRender="sTP,sTP1,sTP2"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="Rendered:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{simpleTogglePanel.rendered}" onclick="submit()">
+ </h:selectBooleanCheckbox>
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getValue(for 2nd stPanel)" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('sTP').value}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanelStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanelStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SimpleTogglePanel/SimpleTogglePanelStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="stpStraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{simpleTogglePanel.bTest1}" value="run" reRender="sTP,sTP1,sTP2,stpPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t1SimpleTP}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{simpleTogglePanel.bTest2}" value="run" reRender="sTP,sTP1,sTP2,stpPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2SimpleTP}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{simpleTogglePanel.bTest3}" value="run" reRender="sTP,sTP1,sTP2,stpPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t3SimpleTP}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{simpleTogglePanel.bTest4}" value="run" reRender="sTP,sTP1,sTP2,stpPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t4SimpleTP}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{simpleTogglePanel.bTest5}" value="run" reRender="sTP,sTP1,sTP2,stpPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t5SimpleTP}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Skinning/Skinning.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Skinning/Skinning.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Skinning/Skinning.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,326 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="skinningSubviewID">
+ <rich:dataTable columns="4" value="">
+ <f:facet name="caption">
+ <h:outputText value="Standard controls skinning feature provides styling for standard HTML elements so that they become highly compliant with RichFaces look and feel. Skinning can be applied to all page controls based on element name and type attribute (where applicable). Also this feature provides a set of CSS styles so that skinning can be applied by assigning rich-.. classes to particular elements or to container element that nests controls." />
+ </f:facet>
+ <f:facet name="header">
+ <rich:columnGroup>
+ <rich:column><h:outputText value="Name of Component" /></rich:column>
+ <rich:column><h:outputText value="styleClass of Component" /></rich:column>
+ <rich:column><h:outputText value="Component is enabled" /></rich:column>
+ <rich:column><h:outputText value="Component is disabled" /></rich:column>
+ </rich:columnGroup>
+ </f:facet>
+ <f:facet name="footer">
+ <h:outputText value="" />
+ </f:facet>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="inputText" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="#{skinning.inputTextStyleClass}" />
+ </rich:column>
+ <rich:column>
+ <h:inputText styleClass="#{skinning.inputTextStyleClass}" value="#{skinning.inputText}" />
+ </rich:column>
+ <rich:column>
+ <h:inputText styleClass="#{skinning.inputTextStyleClass}" value="#{skinning.inputText}" disabled="true"/>
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="inputSecret" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="#{skinning.inputSecretStyleClass}" />
+ </rich:column>
+ <rich:column>
+ <h:inputSecret styleClass="#{skinning.inputSecretStyleClass}" value="#{skinning.inputSecret}" redisplay="true"/>
+ </rich:column>
+ <rich:column>
+ <h:inputSecret styleClass="#{skinning.inputSecretStyleClass}" value="#{skinning.inputSecret}" disabled="true" redisplay="true"/>
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="input" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="rich-input" />
+ </rich:column>
+ <rich:column>
+ <input class="rich-input" value="input" ></input>
+ </rich:column>
+ <rich:column>
+ <input class="rich-input" value="input" disabled="true" ></input>
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="inputTextarea" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="#{skinning.inputTextareaStyleClass}" />
+ </rich:column>
+ <rich:column>
+ <h:inputTextarea styleClass="#{skinning.inputTextareaStyleClass}" value="#{skinning.inputTextarea}" />
+ </rich:column>
+ <rich:column>
+ <h:inputTextarea styleClass="#{skinning.inputTextareaStyleClass}" value="#{skinning.inputTextarea}" disabled="true" />
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="selectBooleanCheckbox" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="#{skinning.selectBooleanCheckboxStyleClass}" />
+ </rich:column>
+ <rich:column>
+ <h:selectBooleanCheckbox styleClass="#{skinning.selectBooleanCheckboxStyleClass}" value="#{skinning.selectBooleanCheckbox1}" />
+ <h:selectBooleanCheckbox styleClass="#{skinning.selectBooleanCheckboxStyleClass}" value="#{skinning.selectBooleanCheckbox2}" />
+ </rich:column>
+ <rich:column>
+ <h:selectBooleanCheckbox styleClass="#{skinning.selectBooleanCheckboxStyleClass}" value="#{skinning.selectBooleanCheckbox1}" disabled="true"/>
+ <h:selectBooleanCheckbox styleClass="#{skinning.selectBooleanCheckboxStyleClass}" value="#{skinning.selectBooleanCheckbox2}" disabled="true" />
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="selectManyCheckbox" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="#{skinning.selectManyCheckbox}" />
+ </rich:column>
+ <rich:column>
+ <h:selectManyCheckbox styleClass="#{skinning.selectManyCheckbox}" >
+ <f:selectItems value="#{skinning.list}"/>
+ </h:selectManyCheckbox>
+ </rich:column>
+ <rich:column>
+ <h:selectManyCheckbox styleClass="#{skinning.selectManyCheckbox}" disabled="true">
+ <f:selectItems value="#{skinning.list}"/>
+ </h:selectManyCheckbox>
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="selectManyListbox" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="#{skinning.selectManyListbox}" />
+ </rich:column>
+ <rich:column>
+ <h:selectManyListbox styleClass="#{skinning.selectManyListbox}" style="height: 55px;" >
+ <f:selectItems value="#{skinning.list}"/>
+ </h:selectManyListbox>
+ </rich:column>
+ <rich:column>
+ <h:selectManyListbox styleClass="#{skinning.selectManyListbox}" style="height: 55px;" disabled="true">
+ <f:selectItems value="#{skinning.list}"/>
+ </h:selectManyListbox>
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="selectManyMenu" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="#{skinning.selectManyMenu}" />
+ </rich:column>
+ <rich:column>
+ <h:selectManyMenu styleClass="#{skinning.selectManyMenu}" style="height: 55px;" >
+ <f:selectItems value="#{skinning.list}"/>
+ </h:selectManyMenu>
+ </rich:column>
+ <rich:column>
+ <h:selectManyMenu styleClass="#{skinning.selectManyMenu}" style="height: 55px;" disabled="true">
+ <f:selectItems value="#{skinning.list}"/>
+ </h:selectManyMenu>
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="selectOneListbox" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="#{skinning.selectOneListbox}" />
+ </rich:column>
+ <rich:column>
+ <h:selectOneListbox styleClass="#{skinning.selectOneListbox}" style="height: 55px;" >
+ <f:selectItems value="#{skinning.list}"/>
+ </h:selectOneListbox>
+ </rich:column>
+ <rich:column>
+ <h:selectOneListbox styleClass="#{skinning.selectOneListbox}" style="height: 55px;" disabled="true">
+ <f:selectItems value="#{skinning.list}"/>
+ </h:selectOneListbox>
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="selectOneMenu" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="#{skinning.selectOneMenu}" />
+ </rich:column>
+ <rich:column>
+ <h:selectOneMenu styleClass="#{skinning.selectOneMenu}" >
+ <f:selectItems value="#{skinning.list}"/>
+ </h:selectOneMenu>
+ </rich:column>
+ <rich:column>
+ <h:selectOneMenu styleClass="#{skinning.selectOneMenu}" disabled="true">
+ <f:selectItems value="#{skinning.list}"/>
+ </h:selectOneMenu>
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="selectOneRadio" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="#{skinning.selectOneRadio}" />
+ </rich:column>
+ <rich:column>
+ <h:selectOneRadio styleClass="#{skinning.selectOneRadio}" >
+ <f:selectItems value="#{skinning.list}"/>
+ </h:selectOneRadio>
+ </rich:column>
+ <rich:column>
+ <h:selectOneRadio styleClass="#{skinning.selectOneRadio}" disabled="true">
+ <f:selectItems value="#{skinning.list}"/>
+ </h:selectOneRadio>
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="commandButton" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="#{skinning.commandButton}" />
+ </rich:column>
+ <rich:column>
+ <h:commandButton styleClass="#{skinning.commandButton}" value="commandButton" />
+ </rich:column>
+ <rich:column>
+ <h:commandButton styleClass="#{skinning.commandButton}" value="commandButton" disabled="true" />
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="button" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="rich-button" />
+ </rich:column>
+ <rich:column>
+ <button class="rich-button" >button</button>
+ </rich:column>
+ <rich:column>
+ <button class="rich-button" disabled="true" >button</button>
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="commandLink" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="#{skinning.commandLink}" />
+ </rich:column>
+ <rich:column>
+ <h:commandLink styleClass="#{skinning.commandLink}" value="commandLink" />
+ </rich:column>
+ <rich:column>
+ <h:commandLink styleClass="#{skinning.commandLink}" value="commandLink" disabled="true" />
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="outputLink" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="#{skinning.outputLink}" />
+ </rich:column>
+ <rich:column>
+ <h:outputLink styleClass="#{skinning.outputLink}"><h:outputText value="outputLink" /></h:outputLink>
+ </rich:column>
+ <rich:column>
+ <h:outputLink styleClass="#{skinning.outputLink}" disabled="true"><h:outputText value="outputLink" /></h:outputLink>
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="a" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="rich-link" />
+ </rich:column>
+ <rich:column>
+ <a href="http://localhost:8081/jsp/pages/Rich/Rich.jsf" class="rich-link" >link</a>
+ </rich:column>
+ <rich:column>
+ <h:outputText value="component has not disabled state" />
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="fieldset and legend" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="rich-fieldset, rich-legend" />
+ </rich:column>
+ <rich:column>
+ <fieldset class="rich-fieldset">
+ <legend class="rich-legend">Student</legend>
+ </fieldset>
+ </rich:column>
+ <rich:column>
+ <h:outputText value="components have not disabled state" />
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="hr" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="rich-hr" />
+ </rich:column>
+ <rich:column>
+ <hr class="rich-hr" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="components have not disabled state" />
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="isindex" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="rich-isindex" />
+ </rich:column>
+ <rich:column>
+ <isindex class="rich-isindex" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="components have not disabled state" />
+ </rich:column>
+ </rich:columnGroup>
+ <rich:columnGroup>
+ <rich:column>
+ <h:outputText value="keygen" />
+ </rich:column>
+ <rich:column>
+ <h:outputText value="rich-keygen" />
+ </rich:column>
+ <rich:column>
+ <keygen class="rich-keygen" />
+ </rich:column>
+ <rich:column>
+ <keygen disabled="true" class="rich-keygen" />
+ </rich:column>
+ </rich:columnGroup>
+ </rich:dataTable>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SortingAndFiltering/SortingAndFiltering.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SortingAndFiltering/SortingAndFiltering.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SortingAndFiltering/SortingAndFiltering.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,233 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="sortingAndFilteringSubviewID">
+ <h:panelGrid columns="9" border="1" style="font-size:12px">
+ <h:outputText value="#1"></h:outputText>
+ <h:outputText value="#2"></h:outputText>
+ <h:outputText value="#3"></h:outputText>
+ <h:outputText value="#4"></h:outputText>
+ <h:outputText value="#5"></h:outputText>
+ <h:outputText value="#6"></h:outputText>
+ <h:outputText value="#7"></h:outputText>
+ <h:outputText value="#8"></h:outputText>
+ <h:outputText value="#9"></h:outputText>
+ <h:panelGrid columns="1" title="1">
+ <h:outputText value="sortBy"></h:outputText>
+ <h:outputText value="selfSorted='#{sortingAndFiltering.selfSorted}'"></h:outputText>
+ <h:outputText value="sortOrder='#{sortingAndFiltering.sortOrder}'"></h:outputText>
+ <h:outputText value="filterBy"></h:outputText>
+ </h:panelGrid>
+ <h:panelGrid columns="1" title="2">
+ <h:outputText value="sortBy"></h:outputText>
+ <h:outputText value="selfSorted='#{sortingAndFiltering.selfSorted}'"></h:outputText>
+ <h:outputText value="filterBy"></h:outputText>
+ <h:outputText value="filterEvent='ondblclick'" />
+ </h:panelGrid>
+ <h:panelGrid columns="1" title="3">
+ <h:outputText value="sortBy"></h:outputText>
+ <h:outputText value="sortOrder='#{sortingAndFiltering.sortOrder}'"></h:outputText>
+ <h:outputText value="filterMethod" />
+ </h:panelGrid>
+ <h:panelGrid columns="1" title="4">
+ <h:outputText value="selfSorted='#{sortingAndFiltering.selfSorted}'"></h:outputText>
+ </h:panelGrid>
+ <h:panelGrid columns="1" title="5">
+ <h:outputText value="sortOrder='#{sortingAndFiltering.sortOrder}'"></h:outputText>
+ <h:outputText value="comparator: sort by length" />
+ </h:panelGrid>
+ <h:panelGrid columns="1" title="6">
+ <h:outputText value=" filterExpression='data > filterValue"></h:outputText>
+ </h:panelGrid>
+ <h:panelGrid columns="1" title="7">
+ </h:panelGrid>
+ <h:panelGrid columns="1" title="8">
+ <h:outputText value="filterBy" />
+ </h:panelGrid>
+ <h:panelGrid columns="1" title="9">
+ <h:outputText value="sortBy"></h:outputText>
+ </h:panelGrid>
+ </h:panelGrid>
+ <rich:dataTable id="dataTableSAFID" value="#{sortingAndFiltering.data}" var="data" sortMode="#{sortingAndFiltering.sortMode}">
+ <rich:column sortBy="#{data.int0}" selfSorted="#{sortingAndFiltering.selfSorted}" sortOrder="#{sortingAndFiltering.sortOrder}"
+ filterBy="#{data.int0}">
+ <f:facet name="header">
+ <h:outputText value="#1" />
+ </f:facet>
+ <h:outputText value="#{data.int0}"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="#1" />
+ </f:facet>
+ </rich:column>
+ <rich:column filterBy="#{data.int1}" sortBy="#{data.int1}" selfSorted="#{sortingAndFiltering.selfSorted}"
+ filterEvent="ondblclick">
+ <f:facet name="header">
+ <h:outputText value="#2" />
+ </f:facet>
+ <h:outputText value="#{data.int1}"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="#2" />
+ </f:facet>
+ </rich:column>
+ <rich:column sortBy="#{data.str0}" sortOrder="#{sortingAndFiltering.sortOrder}"
+ filterMethod="#{sortingAndFiltering.filterMethod}">
+ <f:facet name="header">
+ <h:outputText value="#3" />
+ </f:facet>
+ <h:outputText value="#{data.str0}"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="#3" />
+ </f:facet>
+ </rich:column>
+ <rich:column filterBy="#{data.int2}" selfSorted="#{sortingAndFiltering.selfSorted}">
+ <f:facet name="header">
+ <h:outputText value="#4" />
+ </f:facet>
+ <h:outputText value="#{data.int2}"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="#4" />
+ </f:facet>
+ </rich:column>
+ <rich:column filterBy="#{data.str1}" sortOrder="#{sortingAndFiltering.sortOrder}" comparator="#{sortingAndFiltering.comparator}">
+ <f:facet name="header">
+ <h:outputText value="#5" />
+ </f:facet>
+ <h:outputText value="#{data.str1}"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="#5" />
+ </f:facet>
+ </rich:column>
+ <rich:column filterExpression="#{data.int3 > sortingAndFiltering.filterValue}">
+ <f:facet name="header">
+ <h:outputText value="#6" />
+ </f:facet>
+ <h:outputText value="#{data.int3}"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="#6" />
+ </f:facet>
+ </rich:column>
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="#7" />
+ </f:facet>
+ <h:graphicImage value="#{data.str2}"></h:graphicImage>
+ <h:outputText value="#{data.str2}"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="#7" />
+ </f:facet>
+ </rich:column>
+ <rich:column filterBy="#{data.str3}">
+ <f:facet name="header">
+ <h:outputText value="#8" />
+ </f:facet>
+ <h:commandButton value="#{data.str3}"></h:commandButton>
+ <f:facet name="footer">
+ <h:outputText value="#8" />
+ </f:facet>
+ </rich:column>
+ <rich:column sortBy="#{data.bool0}">
+ <f:facet name="header">
+ <h:outputText value="#9" />
+ </f:facet>
+ <h:selectBooleanCheckbox value="#{data.bool0}"></h:selectBooleanCheckbox>
+ <f:facet name="footer">
+ <h:outputText value="#9" />
+ </f:facet>
+ </rich:column>
+ </rich:dataTable>
+
+ <rich:dataTable id="dataTableFilterValueID" value="#{sortingAndFiltering.data}" var="data">
+ <rich:column filterValue="/pics/error.gif">
+ <f:facet name="header">
+ <h:outputText value="#7(filterValue='/pics/error.gif)'" />
+ </f:facet>
+ <h:graphicImage value="#{data.str2}"></h:graphicImage>
+ <h:outputText value=" [#{data.str2}]"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="#7" />
+ </f:facet>
+ </rich:column>
+ </rich:dataTable>
+
+ <h:panelGrid columns="2">
+ <h:outputText value="filterMethod (#3):"></h:outputText>
+ <h:inputText value="#{sortingAndFiltering.filterInput}" onchange="submit();" />
+
+ <h:outputText value="filterValue (#6):"></h:outputText>
+ <h:inputText value="#{sortingAndFiltering.filterValue}" onchange="submit();" />
+
+ <h:outputText value="sortMode" />
+ <h:selectOneRadio value="#{sortingAndFiltering.sortMode}" onchange="submit();">
+ <f:selectItem itemLabel="single" itemValue="single" />
+ <f:selectItem itemLabel="multi" itemValue="multi" />
+ </h:selectOneRadio>
+
+ <h:outputText value="selfSorted" />
+ <h:selectBooleanCheckbox value="#{sortingAndFiltering.selfSorted}" onchange="submit();" />
+
+ <h:outputText value="sortOrder" />
+ <h:selectOneRadio value="#{sortingAndFiltering.currentSortOrder}" onchange="submit();">
+ <f:selectItem itemLabel="DESCENDING" itemValue="DESCENDING" />
+ <f:selectItem itemLabel="UNSORTED" itemValue="UNSORTED" />
+ <f:selectItem itemLabel="ASCENDING" itemValue="ASCENDING" />
+ </h:selectOneRadio>
+ </h:panelGrid>
+ <br/>
+ <rich:dataTable value="#{sortingAndFiltering.data}" var="cap" width="500px" rows="15">
+
+ <f:facet name="header">
+
+ <rich:columnGroup>
+
+ <rich:column colspan="3">
+
+ <h:outputText value="Filtering Example"/>
+
+ </rich:column>
+
+ <rich:column breakBefore="true">
+
+ <h:outputText value="State Name"/>
+
+ </rich:column>
+
+ <rich:column>
+
+ <h:outputText value="State Capital"/>
+
+ </rich:column>
+
+ <rich:column>
+
+ <h:outputText value="State Time Zone"/>
+
+ </rich:column>
+
+ </rich:columnGroup>
+
+ </f:facet>
+
+ <rich:column filterBy="#{cap.str0}" >
+
+ <h:outputText value="#{cap.str0}"/>
+
+ </rich:column>
+
+ <rich:column filterBy="#{cap.str1}" >
+
+ <h:outputText value="#{cap.str1}"/>
+
+ </rich:column>
+
+ <rich:column filterBy="#{cap.str3}">
+
+ <h:outputText value="#{cap.str3}"/>
+
+ </rich:column>
+
+ <f:facet name="footer">
+
+ <rich:datascroller renderIfSinglePage="false"/>
+
+ </f:facet>
+
+ </rich:dataTable>
+
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/Spacer.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/Spacer.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/Spacer.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="spacerSubviewID">
+ <style type="text/css">
+.text {
+ font-size: 20px;
+}
+
+.spacer {
+ background-color: aqua;
+}
+</style>
+ <h:outputText value="Some text one..." styleClass="text"></h:outputText>
+
+ <rich:spacer id="spacerId" title="#{spacer.title}" width="#{spacer.width}" height="#{spacer.height}" rendered="#{spacer.rendered}"
+ styleClass="#{spacer.style}" style="#{style.style}"
+ onclick="#{event.onclick}" ondblclick="#{event.ondblclick}"
+ onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}"
+ onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}"
+ onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}"
+ onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}"
+ binding="#{spacer.htmlSpacer}">
+ </rich:spacer>
+ <h:outputText value="Some text two..." styleClass="text"></h:outputText>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/SpacerDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/SpacerDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/SpacerDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1 @@
+<rich:spacer width="100" height="50" style="background-color: red"></rich:spacer>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/SpacerProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/SpacerProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/SpacerProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,44 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="spacerPropertySubviewID">
+ <h:commandButton action="#{spacer.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="Width (px or %):"></h:outputText>
+ <h:inputText value="#{spacer.width}">
+ <a4j:support event="onchange" reRender="spacerId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Height (px or %):"></h:outputText>
+ <h:inputText value="#{spacer.height}">
+ <a4j:support event="onchange" reRender="spacerId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="title:"></h:outputText>
+ <h:inputText value="#{spacer.title}">
+ <a4j:support event="onchange" reRender="spacerId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Rendered:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{spacer.rendered}" onclick="submit()">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Style" />
+ <a4j:commandButton id="btn" action="#{spacer.doStyle}"
+ value="#{spacer.btn}" reRender="spacerId, btn"></a4j:commandButton>
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getRendererType" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column>
+ <h:outputText id="findID"
+ value="#{rich:findComponent('spacerId').rendererType}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/SpacerStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/SpacerStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Spacer/SpacerStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="spacerStraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{spacer.bTest1}" value="run" reRender="spacerPropertyID,spacerId"></a4j:commandButton>
+ <h:outputText value="#{msg.t1Spacer}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{spacer.bTest2}" value="run" reRender="spacerPropertyID,spacerId"></a4j:commandButton>
+ <h:outputText value="#{msg.t2Spacer}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{spacer.bTest3}" value="run" reRender="spacerPropertyID,spacerId"></a4j:commandButton>
+ <h:outputText value="#{msg.t3Spacer}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{spacer.bTest4}" value="run" reRender="spacerPropertyID,spacerId"></a4j:commandButton>
+ <h:outputText value="#{msg.t4Spacer}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{spacer.bTest5}" value="run" reRender="spacerPropertyID,spacerId"></a4j:commandButton>
+ <h:outputText value="#{msg.t5Spacer}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SuggestionBox/SuggestionBox.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SuggestionBox/SuggestionBox.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SuggestionBox/SuggestionBox.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,72 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="suggestionBoxSubviewID">
+<h:messages showDetail="true" />
+ <f:verbatim>Suggestion Box will suggest you Town's names if it's started with the "a" or "A" letter
+ <br />
+ </f:verbatim>
+ <h:inputText value="#{sb.property}" id="text">
+ <f:validateLength minimum="0" maximum="30"/>
+ </h:inputText>
+ <rich:suggestionbox id="suggestionBoxId"
+ ajaxSingle="#{sb.ajaxSingle}"
+ bgcolor="#{sb.bgColor}"
+ binding="#{sb.mySuggestionBox}"
+ bypassUpdates="#{sb.bypassUpdates}"
+ cellpadding="#{sb.cellpadding}"
+ cellspacing="#{sb.cellspacing}"
+ dir="#{sb.dir}"
+ entryClass="#{style.entryClass}"
+ eventsQueue="myEventsQueue"
+ fetchValue="#{result.text}"
+ first="#{sb.first}"
+ for="text"
+ frame="#{sb.frame}"
+ frequency="#{sb.frequency}"
+ height="#{sb.height}"
+ ignoreDupResponses="#{sb.ignoreDupResponses}"
+ immediate="#{sb.immediate}"
+ limitToList="false"
+ minChars="#{sb.minchars}"
+ nothingLabel="#{sb.nothingLabel}"
+ onbeforedomupdate="#{event.onbeforedomupdate}"
+ oncomplete="#{event.oncomplete}"
+ onobjectchange="#{event.onobjectchange}"
+ onselect="#{event.onselect}"
+ onsubmit="#{event.onsubmit}"
+ popupStyle="background-color: black;"
+ usingSuggestObjects="#{sb.usingSuggestObjects}"
+ rendered="#{sb.rendered}"
+ requestDelay="#{sb.requestDelay}"
+ selfRendered="#{sb.selfRendered}"
+ var="result"
+ suggestionAction="#{sb.autocomplete}"
+ width="#{sb.width}"
+ border="#{sb.border}"
+ zindex="#{sb.zindex}"
+ rules="#{sb.rules}"
+ tokens="#{sb.tokens}"
+ title="#{result.text}"
+ summary="summary"
+ shadowOpacity="#{sb.shadowOpacity}"
+ shadowDepth="#{sb.shadowDepth}"
+ selectValueClass="mousemove"
+ style="#{style.style}"
+ styleClass="#{style.styleClass}"
+ selectedClass="#{style.selectedClass}"
+ rowClasses="#{style.rowClasses}" >
+
+ <h:column>
+ <h:outputText value="#{result.city}" />
+ </h:column>
+ <h:column>
+ <h:outputText value="#{result.contry}" />
+ </h:column>
+ <h:column>
+ <h:outputText value="#{result.flag}" />
+ </h:column>
+ <h:column>
+ <a4j:htmlCommandLink actionListener="#{sb.selectValue}" value="Click me!"/>
+ </h:column>
+ </rich:suggestionbox>
+ <div style="position: relative; font-size: 50px; z-index: 2; color: navy">z-index</div>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SuggestionBox/SuggestionBoxDefault.xhtml
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SuggestionBox/SuggestionBoxProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SuggestionBox/SuggestionBoxProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SuggestionBox/SuggestionBoxProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,167 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="suggestionboxPropertySubviewID">
+
+ <h:panelGrid columns="2" cellpadding="5px">
+ <h:outputText value="ajaxSingle"></h:outputText>
+ <h:selectBooleanCheckbox value="#{sb.ajaxSingle}" onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="bgcolor"></h:outputText>
+ <h:selectOneMenu value="#{sb.bgColor}">
+ <f:selectItem itemLabel="none" itemValue="none" />
+ <f:selectItem itemLabel="aqua" itemValue="aqua" />
+ <f:selectItem itemLabel="blue" itemValue="blue" />
+ <f:selectItem itemLabel="fuchsia" itemValue="fuchsia" />
+ <f:selectItem itemLabel="gray" itemValue="gray" />
+ <f:selectItem itemLabel="lime" itemValue="lime" />
+ <f:selectItem itemLabel="maroon" itemValue="maroon" />
+ <f:selectItem itemLabel="purple" itemValue="purple" />
+ <f:selectItem itemLabel="red" itemValue="red" />
+ <f:selectItem itemLabel="silver" itemValue="silver" />
+ <f:selectItem itemLabel="teal" itemValue="teal" />
+ <f:selectItem itemLabel="yellow" itemValue="yellow" />
+ <f:selectItem itemLabel="white" itemValue="white" />
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:commandButton id="bindingButtonID"
+ actionListener="#{sb.checkBinding}" value="binding and param" />
+ <h:outputText value="#{sb.bindLabel}" />
+
+ <h:outputText value="border" />
+ <h:inputText value="#{sb.border}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="bypassUpdates"></h:outputText>
+ <h:selectBooleanCheckbox value="#{sb.bypassUpdates}"
+ onchange="submit();" />
+
+ <h:outputText value="cellpadding" />
+ <h:inputText value="#{sb.cellpadding}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="cellspacing" />
+ <h:inputText value="#{sb.cellspacing}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="dir"></h:outputText>
+ <h:selectOneMenu value="#{sb.dir}">
+ <f:selectItem itemLabel="RTL" itemValue="RTL" />
+ <f:selectItem itemLabel="LTR" itemValue="LTR" />
+ </h:selectOneMenu>
+
+ <h:outputText value="first" />
+ <h:inputText value="#{sb.first}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="frame"></h:outputText>
+ <h:selectOneMenu value="#{sb.frame}">
+ <f:selectItem itemLabel="void" itemValue="void" />
+ <f:selectItem itemLabel="above" itemValue="above" />
+ <f:selectItem itemLabel="below" itemValue="below" />
+ <f:selectItem itemLabel="hsides" itemValue="hsides" />
+ <f:selectItem itemLabel="lhs" itemValue="lhs" />
+ <f:selectItem itemLabel="rhs" itemValue="rhs" />
+ <f:selectItem itemLabel="vsides" itemValue="vsides" />
+ <f:selectItem itemLabel="box" itemValue="box" />
+ <f:selectItem itemLabel="border " itemValue="border " />
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:selectOneMenu>
+
+ <h:outputText value="frequency" />
+ <h:inputText value="#{sb.frequency}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="height" />
+ <h:inputText value="#{sb.height}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="ignoreDupResponses"></h:outputText>
+ <h:selectBooleanCheckbox value="#{sb.ignoreDupResponses}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="immediate"></h:outputText>
+ <h:selectBooleanCheckbox value="#{sb.immediate}" onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="minChars" />
+ <h:inputText value="#{sb.minchars}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="nothingLabel" />
+ <h:inputText value="#{sb.nothingLabel}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="usingSuggestObjects"></h:outputText>
+ <h:selectBooleanCheckbox value="#{sb.usingSuggestObjects}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="z-index"></h:outputText>
+ <h:selectOneRadio value="#{sb.zindex}">
+ <f:selectItem itemLabel="1" itemValue="1" />
+ <f:selectItem itemLabel="3" itemValue="3" />
+ <a4j:support event="onclick" reRender="suggestionBoxId"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="requestDelay"></h:outputText>
+ <h:inputText value="#{sb.requestDelay}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="value" />
+ <h:inputText value="#{sb.value}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Width" />
+ <h:inputText value="#{sb.width}">
+ <a4j:support event="onchange" reRender="suggestionBoxId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="tokens:"></h:outputText>
+ <h:inputText value="#{sb.tokens}"></h:inputText>
+
+ <h:outputText value="Shadow Opacity"></h:outputText>
+ <h:selectOneRadio value="#{sb.shadowOpacity}">
+ <f:selectItem itemLabel="1" itemValue="1" />
+ <f:selectItem itemLabel="3" itemValue="2" />
+ <f:selectItem itemLabel="5" itemValue="3" />
+ <f:selectItem itemLabel="7" itemValue="4" />
+ <f:selectItem itemLabel="9" itemValue="5" />
+ <f:selectItem itemLabel="11" itemValue="6" />
+ <f:selectItem itemLabel="13" itemValue="7" />
+ <f:selectItem itemLabel="15" itemValue="8" />
+ <a4j:support event="onclick" reRender="suggestionBoxId"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="Shadow Depth"></h:outputText>
+ <h:selectOneRadio value="#{sb.shadowDepth}">
+ <f:selectItem itemLabel="3" itemValue="3" />
+ <f:selectItem itemLabel="4" itemValue="4" />
+ <f:selectItem itemLabel="5" itemValue="5" />
+ <f:selectItem itemLabel="6" itemValue="6" />
+ <f:selectItem itemLabel="7" itemValue="6" />
+ <a4j:support event="onclick" reRender="suggestionBoxId"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="selfRendered"></h:outputText>
+ <h:selectBooleanCheckbox value="#{sb.selfRendered}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="rendered"></h:outputText>
+ <h:selectBooleanCheckbox value="#{sb.rendered}" onchange="submit();"></h:selectBooleanCheckbox>
+ </h:panelGrid>
+ <br />
+ <br />
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SuggestionBox/SuggestionBoxStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SuggestionBox/SuggestionBoxStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/SuggestionBox/SuggestionBoxStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="suggestionboxStraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{sb.bTest1}" value="run" reRender="sbPropertyID,suggestionBoxId"></a4j:commandButton>
+ <h:outputText value="#{msg.t1SB}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{sb.bTest2}" value="run" reRender="sbPropertyID,suggestionBoxId"></a4j:commandButton>
+ <h:outputText value="#{msg.t2SB}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{sb.bTest3}" value="run" reRender="sbPropertyID,suggestionBoxId"></a4j:commandButton>
+ <h:outputText value="#{msg.t3SB}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{sb.bTest4}" value="run" reRender="sbPropertyID,suggestionBoxId"></a4j:commandButton>
+ <h:outputText value="#{msg.t4SB}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{sb.bTest5}" value="run" reRender="sbPropertyID,suggestionBoxId"></a4j:commandButton>
+ <h:outputText value="#{msg.t5SB}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanel.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanel.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanel.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,38 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="tabPanelSubviewID">
+ <rich:tabPanel id="tabPanelId" headerAlignment="#{tabPanel.headerAlignment}" width="#{tabPanel.width}"
+ contentStyle="#{style.contentStyle}" headerClass="#{style.headerClass}" style="#{style.style}" styleClass="#{style.styleClass}" tabClass="#{style.tabClass}"
+ height="#{tabPanel.height}" rendered="#{tabPanel.rendered}" title="#{tabPanel.title}" switchType="#{tabPanel.switchType}"
+ headerSpacing="#{tabPanel.headerSpacing}" selectedTab="#{tabPanel.selectedTab}" activeTabClass="#{tabPanel.activeTabStyle}"
+ disabledTabClass="#{tabPanel.disabledTabStyle}" inactiveTabClass="#{tabPanel.inactiveTabStyle}"
+ contentClass="#{tabPanel.contentStyle}" onclick="#{event.onclick}" ondblclick="#{event.ondblclick}"
+ onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}"
+ onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}"
+ onmouseup="#{event.onmouseup}" binding="#{tabPanel.htmlTabPanel}">
+
+ <rich:tab id="tabOne" labelWidth="#{tabPanel.labelWidth}" label="#{tabPanel.label}"
+ onclick="#{event.onclick}" oncomplete="#{event.oncomplete}" ondblclick="#{event.ondblclick}" onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}" ontabenter="#{event.ontabenter}" ontableave="#{event.ontableave}">
+ <h:outputText value="This is tab panel test example" styleClass="text1"></h:outputText>
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ </rich:tab>
+ <rich:tab id="tabTwo" label="Tab with image" disabled="#{tabPanel.disabledTab}"
+ onclick="#{event.onclick}" oncomplete="#{event.oncomplete}" ondblclick="#{event.ondblclick}" onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}" ontabenter="#{event.ontabenter}" ontableave="#{event.ontableave}">
+ <f:facet name="header">
+ <h:outputText value="client switchType from facet" />
+ </f:facet>
+ <h:graphicImage value="/pics/masshtaby_01.jpg" width="560" height="383"></h:graphicImage>
+ </rich:tab>
+ <rich:tab id="tabThree" label="Tab with some text" disabled="#{tabPanel.disabledTab}"
+ onclick="#{event.onclick}" oncomplete="#{event.oncomplete}" ondblclick="#{event.ondblclick}" onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}" ontabenter="#{event.ontabenter}" ontableave="#{event.ontableave}">
+ <h:outputText
+ value=" Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text...
+ Some text... Some text... Some text... Some text... Some text... Some text... Some text... Some text..." />
+ </rich:tab>
+ </rich:tabPanel>
+
+ <rich:spacer height="20px"></rich:spacer>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanelDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanelDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanelDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,7 @@
+<rich:tabPanel>
+ <rich:tab label="tab1">
+ <h:outputText value="tab 1" />
+ </rich:tab>
+ <rich:tab label="tab2">
+ </rich:tab>
+</rich:tabPanel>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanelProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanelProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanelProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,81 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="tabPanelStraightforwardSubviewID">
+ <h:commandButton action="#{tabPanel.add}" value="add test" />
+ <h:panelGrid columns="2" cellspacing="10px">
+ <h:outputText value="Width (px or %):"></h:outputText>
+ <h:inputText value="#{tabPanel.width}" onchange="submit();" />
+
+ <h:outputText value="Height (px or %):"></h:outputText>
+ <h:inputText value="#{tabPanel.height}" onchange="submit();" />
+
+ <h:outputText value="Title:"></h:outputText>
+ <h:inputText value="#{tabPanel.title}">
+ <a4j:support event="onchange" reRender="tabPanelId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="LabelWidth:"></h:outputText>
+ <h:inputText value="#{tabPanel.labelWidth}" onchange="submit();" />
+
+ <h:outputText value="SwitchType:"></h:outputText>
+ <h:selectOneRadio value="#{tabPanel.switchType}">
+ <f:selectItem itemLabel="client" itemValue="client" />
+ <f:selectItem itemLabel="server" itemValue="server" />
+ <f:selectItem itemLabel="ajax" itemValue="ajax" />
+ <a4j:support event="onchange" reRender="tabPanelId"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="Header Alignment:"></h:outputText>
+ <h:selectOneRadio value="#{tabPanel.headerAlignment}">
+ <f:selectItem itemLabel="left" itemValue="left" />
+ <f:selectItem itemLabel="center" itemValue="center" />
+ <f:selectItem itemLabel="right" itemValue="right" />
+ <a4j:support event="onchange" reRender="tabPanelId"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="Header Spacing:"></h:outputText>
+ <h:inputText value="#{tabPanel.headerSpacing}">
+ <a4j:support event="onchange" reRender="tabPanelId"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="Selected Tab:"></h:outputText>
+ <h:selectOneRadio value="#{tabPanel.selectedTab}" onchange="submit();">
+ <f:selectItem itemLabel="1" itemValue="tabOne" />
+ <f:selectItem itemLabel="2" itemValue="tabTwo" />
+ <f:selectItem itemLabel="3" itemValue="tabThr" />
+ </h:selectOneRadio>
+
+ <h:outputText value="immediate" />
+ <h:selectBooleanCheckbox value="#{tabPanel.immediate}">
+ <a4j:support event="onchange" reRender="tabPanelId"></a4j:support>
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Rendered"></h:outputText>
+ <h:selectBooleanCheckbox value="#{tabPanel.rendered}"
+ onclick="submit()">
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Disable Tab"></h:outputText>
+ <h:selectBooleanCheckbox value="#{tabPanel.disabledTab}"
+ onclick="submit()">
+ </h:selectBooleanCheckbox>
+ <h:outputText value="Switch Styles:" />
+ <h:commandButton action="#{tabPanel.doStyles}"
+ value="#{tabPanel.btnLabel}" />
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getSelectedTab" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('tabPanelId').selectedTab}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanelStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanelStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TabPanel/TabPanelStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="tabPanelPropertySubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{tabPanel.bTest1}" value="run" reRender="tpPropertyID,tabPanelId"></a4j:commandButton>
+ <h:outputText value="#{msg.t1TabPanel}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{tabPanel.bTest2}" value="run" reRender="tpPropertyID,tabPanelId"></a4j:commandButton>
+ <h:outputText value="#{msg.t2TabPanel}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{tabPanel.bTest3}" value="run" reRender="tpPropertyID,tabPanelId"></a4j:commandButton>
+ <h:outputText value="#{msg.t3TabPanel}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{tabPanel.bTest4}" value="run" reRender="tpPropertyID,tabPanelId"></a4j:commandButton>
+ <h:outputText value="#{msg.t4TabPanel}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{tabPanel.bTest5}" value="run" reRender="tpPropertyID,tabPanelId"></a4j:commandButton>
+ <h:outputText value="#{msg.t5TabPanel}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanel.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanel.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanel.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,147 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="togglePanelSubviewID">
+
+ <rich:togglePanel id="panel1" switchType="#{togglePanel.switchType}" initialState="asus" stateOrder="asus,blank" styleClass="#{style.styleClass}" style="width:300px!important;#{style.style};"
+ onclick="#{event.onclick}" ondblclick="#{event.ondblclick}" onkeydown="#{event.onkeydown}"
+ onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}"
+ onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}"
+ onmouseup="#{event.onmouseup}" binding="#{togglePanel.htmlToglePanel}">
+ <f:facet name="blank">
+ <rich:panel>
+ <f:facet name="header">
+ <h:panelGroup>
+ <rich:toggleControl id="toggleControl_blank" for="togglePanelSubviewID:panel1">
+ <h:outputText value="Expand" style="font-weight: bold;" />
+ <h:graphicImage url="/pics/collapse.gif" style="border-width: 0px;" />
+ </rich:toggleControl>
+ </h:panelGroup>
+ </f:facet>
+ </rich:panel>
+ </f:facet>
+
+ <f:facet name="asus">
+ <rich:panel style="overflow: auto">
+ <f:facet name="header">
+ <h:panelGroup>
+ <rich:toggleControl id="toggleControl_panel1" for="togglePanelSubviewID:panel1">
+ <h:outputText value="Collapse" style="font-weight: bold;" />
+ <h:graphicImage url="/pics/expand.gif" style="border-width: 0px;" />
+ </rich:toggleControl>
+ </h:panelGroup>
+ </f:facet>
+ <h:panelGrid columns="2" border="0" style="width: 100%;background-color: white;">
+ <h:graphicImage url="/pics/asus.jpg" height="300" width="300" alt="asus.jpg" />
+ <h:panelGroup>
+ <h:outputText style="font: 18px;font-weight: bold;" value="Asus F 3 Tc" />
+ <f:verbatim>
+ Processor: AMD Turion 64 X 2 - 1600 Mhz<br />
+ RAM: 1024 Mb<br />
+ HDD: 100 Gb<br />
+ Screen: 15.4 WXGA<br />
+ Video: NVIDIA GeForce Go 7300<br />
+ Drive: DVD- RW DL<br />
+ </f:verbatim>
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ </h:panelGroup>
+ </h:panelGrid>
+ </rich:panel>
+ </f:facet>
+ </rich:togglePanel>
+
+ <f:verbatim>
+ <br />
+ <br />
+ </f:verbatim>
+
+ <rich:togglePanel id="panel2" switchType="#{togglePanel.switchType}" initialState="#{togglePanel.initialState}"
+ stateOrder="#{togglePanel.stateOrder}" onclick="#{event.onclick}" ondblclick="#{event.ondblclick}"
+ onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}"
+ onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}"
+ onmouseup="#{event.onmouseup}">
+ <f:facet name="asus">
+ <rich:panel>
+ <f:facet name="header">
+ <h:panelGroup>
+ <h:outputText value="Customizable toggle panel" style="font-weight: bold;" />
+ <rich:toggleControl id="toggleControl_panel_1" for="togglePanelSubviewID:panel2">
+ <h:outputText value="Next"></h:outputText>
+ <h:graphicImage url="/pics/expand.gif" style="border-width: 0px;" />
+ </rich:toggleControl>
+ </h:panelGroup>
+ </f:facet>
+ <h:panelGrid columns="2" border="0" style="width: 100%;background-color: white;">
+ <h:graphicImage url="/pics/asus.jpg" height="300" width="300" alt="asus.jpg" />
+ <h:panelGroup>
+ <h:outputText style="font: 18px;font-weight: bold;" value="Asus F 3 Tc" />
+ <f:verbatim>
+ Processor: AMD Turion 64 X 2 - 1600 Mhz<br />
+ RAM: 1024 Mb<br />
+ HDD: 100 Gb<br />
+ Screen: 15.4 WXGA<br />
+ Video: NVIDIA GeForce Go 7300<br />
+ Drive: DVD- RW DL<br />
+ </f:verbatim>
+ </h:panelGroup>
+ </h:panelGrid>
+ </rich:panel>
+ </f:facet>
+
+ <f:facet name="benq">
+ <rich:panel>
+ <f:facet name="header">
+ <h:panelGroup>
+ <h:outputText value="Customizable toggle panel" style="font-weight: bold;" />
+ <rich:toggleControl id="toggleControl_panel_2" for="togglePanelSubviewID:panel2">
+ <h:outputText value="Next"></h:outputText>
+ <h:graphicImage url="/pics/expand.gif" style="border-width: 0px;" />
+ </rich:toggleControl>
+ </h:panelGroup>
+ </f:facet>
+ <h:panelGrid columns="2" border="0" style="width: 100%;background-color: yellow;">
+ <h:graphicImage url="/pics/benq.jpg" height="300" width="300" alt="benq.jpg" />
+ <h:panelGroup>
+ <h:outputText style="font: 18px;font-weight: bold;" value="BenQ A 52" />
+ <f:verbatim>
+ Processor: Core Duo T2250 (1.73GHz)<br />
+ RAM: 1024 Mb<br />
+ HDD: 100 Gb<br />
+ Screen: 15.4 WXGA<br />
+ Video: ATI Mobility Radeon X 200<br />
+ Drive: DVD- RW D<br />
+ </f:verbatim>
+ </h:panelGroup>
+ </h:panelGrid>
+ </rich:panel>
+ </f:facet>
+
+ <f:facet name="toshiba">
+ <rich:panel>
+ <f:facet name="header">
+ <h:panelGroup>
+ <h:outputText value="Customizable toggle panel" style="font-weight: bold;" />
+ <rich:toggleControl id="toggleControl_panel_3" for="togglePanelSubviewID:panel2">
+ <h:outputText value="Next"></h:outputText>
+ <h:graphicImage url="/pics/expand.gif" style="border-width: 0px;" />
+ </rich:toggleControl>
+ </h:panelGroup>
+ </f:facet>
+ <h:panelGrid columns="2" border="0" style="width: 100%;background-color: orange;">
+ <h:graphicImage url="/pics/toshiba.jpg" height="300" width="300" alt="toshiba.jpg" />
+ <h:panelGroup>
+ <h:outputText style="font: 18px;font-weight: bold;" value="Toshiba Satellite A 100-784" />
+ <f:verbatim>
+ Processor: Intel Core Duo T2250 - 1.73GHz<br />
+ RAM: 1024 Mb<br />
+ HDD: 100 Gb<br />
+ Screen: 15.4 WXGA<br />
+ Video: Intel Graphics Media 950<br />
+ Drive: DVD- RW DL<br />
+ </f:verbatim>
+ </h:panelGroup>
+ </h:panelGrid>
+ </rich:panel>
+ </f:facet>
+ </rich:togglePanel>
+
+ <ui:debug hotkey="L"></ui:debug>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanelDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanelDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanelDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,14 @@
+ <rich:togglePanel switchType="client" stateOrder="closed,tip1">
+
+ <f:facet name="closed">
+ <rich:toggleControl>
+ <h:graphicImage style="border-width:0" value="/pics/ajax_process.gif" />
+ </rich:toggleControl>
+ </f:facet>
+
+ <f:facet name="tip1">
+ <rich:toggleControl>
+ <h:graphicImage style="border-width:0" value="/pics/ajax_stoped.gif" />
+ </rich:toggleControl>
+ </f:facet>
+ </rich:togglePanel>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanelProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanelProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanelProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,46 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="togglePanelPropertySubviewID">
+ <h:commandButton action="#{togglePanel.add}" value="add test" />
+ <h:panelGrid columns="2" cellpadding="5px" cellspacing="5px">
+ <h:outputText value="InitialState:"></h:outputText>
+ <h:selectOneRadio value="#{togglePanel.initialState}">
+ <f:selectItem itemLabel="Asus" itemValue="asus" />
+ <f:selectItem itemLabel="Benq" itemValue="benq" />
+ <f:selectItem itemLabel="toshiba" itemValue="toshiba" />
+ <a4j:support event="onchange" reRender="tooggleTest:panel2"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="StateOrder:"></h:outputText>
+ <h:selectOneRadio value="#{togglePanel.stateOrder}">
+ <f:selectItem itemLabel="Asus,Benq,Toshiba"
+ itemValue="asus,benq,toshiba" />
+ <f:selectItem itemLabel="Toshiba, Asus, Benq"
+ itemValue="toshiba,asus,benq" />
+ <a4j:support event="onchange" reRender="tooggleTest:panel2"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="switchType:"></h:outputText>
+ <h:selectOneRadio value="#{togglePanel.switchType}">
+ <f:selectItem itemLabel="client" itemValue="client" />
+ <f:selectItem itemLabel="server" itemValue="server" />
+ <f:selectItem itemLabel="ajax" itemValue="ajax" />
+ <a4j:support event="onclick" reRender="panel1,panel2"></a4j:support>
+ </h:selectOneRadio>
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getStateOrder" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('panel2').stateOrder}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanelStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanelStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/TogglePanel/TogglePanelStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="togglePanelStraightforwardSubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{togglePanel.bTest1}" value="run" reRender="panel1,panel2,tPanelPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t1TogglePanel}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{togglePanel.bTest2}" value="run" reRender="panel1,panel2,tPanelPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2TogglePanel}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{togglePanel.bTest3}" value="run" reRender="panel1,panel2,tPanelPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t3TogglePanel}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{togglePanel.bTest4}" value="run" reRender="panel1,panel2,tPanelPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t4TogglePanel}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{togglePanel.bTest5}" value="run" reRender="panel1,panel2,tPanelPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t5TogglePanel}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ToolBar/ToolBar.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ToolBar/ToolBar.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ToolBar/ToolBar.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,35 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="toolBarSubviewID">
+ <h:messages></h:messages>
+
+ <rich:toolBar id="toolBarId" width="#{toolBar.width}"
+ height="#{toolBar.height}" rendered="#{toolBar.rendered}"
+ itemSeparator="#{toolBar.itemSeparator}"
+ contentClass="#{toolBar.contentStyle}"
+ separatorClass="#{toolBar.separatorStyle}"
+ contentStyle="contentStyle" style="#{style.style}"
+ styleClass="#{style.styleClass}"
+ binding="#{toolBar.htmlToolBar}">
+ <h:outputText value="ToolBar" style="font-style: italic"></h:outputText>
+
+ <rich:toolBarGroup>
+ <h:outputText value="Width:"></h:outputText>
+ <h:inputText value="#{toolBar.width}">
+ <a4j:support event="onchange" reRender="toolBarId"></a4j:support>
+ </h:inputText>
+ </rich:toolBarGroup>
+
+ <rich:toolBarGroup>
+ <h:outputText value="Height:"></h:outputText>
+ <h:inputText value="#{toolBar.height}">
+ <a4j:support event="onchange" reRender="toolBarId"></a4j:support>
+ </h:inputText>
+ </rich:toolBarGroup>
+
+ <rich:toolBarGroup location="#{toolBar.location}">
+ <h:graphicImage value="/pics/ajax_process.gif"></h:graphicImage>
+ </rich:toolBarGroup>
+
+ </rich:toolBar>
+
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ToolBar/ToolBarDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ToolBar/ToolBarDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ToolBar/ToolBarDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,4 @@
+<rich:toolBar>
+<h:outputText value="File" />
+<h:outputText value="Edit" />
+</rich:toolBar>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ToolBar/ToolBarProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ToolBar/ToolBarProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/ToolBar/ToolBarProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,45 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="toolBarPropertySubviewID">
+ <h:commandButton action="#{toolBar.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="Image location:"></h:outputText>
+ <h:selectOneRadio value="#{toolBar.location}">
+ <f:selectItem itemLabel="left" itemValue="left" />
+ <f:selectItem itemLabel="right" itemValue="right" />
+ <a4j:support event="onclick" reRender="toolBarId"></a4j:support>
+ </h:selectOneRadio>
+
+
+ <h:outputText value="itemSeparator:"></h:outputText>
+ <h:selectOneRadio value="#{toolBar.itemSeparator}">
+ <f:selectItem itemLabel="none" itemValue="none" />
+ <f:selectItem itemLabel="line" itemValue="line" />
+ <f:selectItem itemLabel="square" itemValue="square" />
+ <f:selectItem itemLabel="disc" itemValue="disc" />
+ <f:selectItem itemLabel="grid" itemValue="grid" />
+ <a4j:support event="onclick" reRender="toolBarId"></a4j:support>
+ </h:selectOneRadio>
+
+ <h:outputText value="Switch Styles" />
+ <a4j:commandButton id="slBtn" value="#{toolBar.btnLabel}"
+ action="#{toolBar.doStyles}" reRender="toolBarId,slBtn">
+ </a4j:commandButton>
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getItemSeparator" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText
+ value="#{rich:findComponent('toolBarId').itemSeparator}" />
+ </rich:column>
+ </h:panelGrid>
+
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/Tooltip.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/Tooltip.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/Tooltip.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,64 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="tooltipSubviewID">
+ <h:messages></h:messages>
+
+ <h:inputText value="Text" id="inp1" size="50">
+ <rich:toolTip id="toolTipID" value="toolTip for input text" >
+ <f:facet name="defaultContent">
+ <f:verbatim>DEFAULT VALUE</f:verbatim>
+ </f:facet>
+ </rich:toolTip>
+ </h:inputText>
+ <h:panelGrid columns="2">
+ <h:outputText value="JavaScript API"></h:outputText>
+ <h:column></h:column>
+ <a4j:commandLink onclick="$('formID:tooltipSubviewID:toolTipID').component.doShow(event)" value="doShow"></a4j:commandLink>
+ <a4j:commandLink onclick="$('formID:tooltipSubviewID:toolTipID').component.doHide(event)" value="doHide"></a4j:commandLink>
+ <a4j:commandLink onclick="$('formID:tooltipSubviewID:toolTipID').component.doEnable" value="doEnable"></a4j:commandLink>
+ <a4j:commandLink onclick="$('formID:tooltipSubviewID:toolTipID').component.doDisable" value="doDisable"></a4j:commandLink>
+ </h:panelGrid>
+ <h:selectOneListbox value="1" id="ddl">
+ <rich:toolTip value="1231231">
+ <f:facet name="defaultContent">
+ <f:verbatim>DEFAULT VALUE DropDown</f:verbatim>
+ </f:facet>
+ </rich:toolTip>
+ </h:selectOneListbox>
+
+ <f:verbatim>
+ <br/>
+ <br/>
+ </f:verbatim>
+
+ <h:outputText value=" Test tooltip:"></h:outputText>
+ <f:verbatim>
+ <br/>
+ </f:verbatim>
+
+ <rich:panel style="width:50px; height:50px; background-color: gray">
+ <rich:toolTip id="tooltipID" value="#{tooltip.value}" mode="#{tooltip.mode}" styleClass="#{style.styleClass}" style="#{style.style}"
+ hideDelay="#{tooltip.hideDelay}" showDelay="#{tooltip.showDelay}" layout="#{tooltip.layout}"
+ horizontalOffset="#{tooltip.horizontalOffset}" verticalOffset="#{tooltip.verticalOffset}" followMouse="#{tooltip.followMouse}"
+ direction="#{tooltip.direction}" disabled="#{tooltip.disabled}" rendered="#{tooltip.rendered}"
+ event="#{tooltip.event}" onclick="#{event.onclick}" oncomplete="#{event.oncomplete}" ondblclick="#{event.ondblclick}"
+ onhide="#{event.onhide}" onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}"
+ onmousedown="#{event.onmousedown}" onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}"
+ onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}" onshow="#{event.onshow}"
+ binding="#{tooltip.htmlToolTip}">
+ <h:graphicImage id="pricsID" value="/pics/ajax_process.gif"></h:graphicImage>
+ <h:outputLink value="http://www.jboss.com/"><f:verbatim>Link</f:verbatim></h:outputLink>
+ </rich:toolTip>
+ </rich:panel>
+
+ <f:verbatim>
+ <br/>
+ </f:verbatim>
+ <h:selectOneMenu value="#{richBean.srcContainer}" onchange="submit();">
+ <f:selectItems value="#{richBean.listContainer}"/>
+ </h:selectOneMenu>
+ <rich:panel style="width:50px; height:50px; background-color: gray">
+ <rich:toolTip id="includeToolTIpID" hideDelay="5000" showDelay="0" value="test include">
+ <ui:include src="${richBean.pathComponentContainer}"/>
+ </rich:toolTip>
+ </rich:panel>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/TooltipDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/TooltipDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/TooltipDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,4 @@
+
+<h:outputText value="Default tooltip!">
+ <rich:toolTip value="tooltip"></rich:toolTip>
+</h:outputText>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/TooltipProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/TooltipProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/TooltipProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,141 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="toolTipStraightforwardSubviewID">
+ <h:commandButton action="#{tooltip.add}" value="add test" />
+ <h:panelGrid columns="2">
+
+ <a4j:commandLink
+ onclick="$('formID:tooltipSubviewID:tooltipID').component.show(event)"
+ value="show"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:tooltipSubviewID:tooltipID').component.hide(event)"
+ value="hide"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:tooltipSubviewID:tooltipID').component.enable(event)"
+ value="enable"></a4j:commandLink>
+ <a4j:commandLink
+ onclick="$('formID:tooltipSubviewID:tooltipID').component.disable(event)"
+ value="disable"></a4j:commandLink>
+
+ <a href="#" id="showToolTipID">componentControl(show)</a>
+ <rich:componentControl attachTo="showToolTipID" for="tooltipID"
+ event="onclick" operation="show" />
+
+ <a href="#" id="hideToolTipID">componentControl(hide)</a>
+ <rich:componentControl attachTo="hideToolTipID" for="tooltipID"
+ event="onclick" operation="hide" />
+
+ <a href="#" id="enableToolTipID">componentControl(enable)</a>
+ <rich:componentControl attachTo="enableToolTipID" for="tooltipID"
+ event="onclick" operation="enable" />
+
+ <a href="#" id="disableToolTipID">componentControl(disable)</a>
+ <rich:componentControl attachTo="disableToolTipID" for="tooltipID"
+ event="onclick" operation="disable" />
+
+ <h:outputText value="Text:"></h:outputText>
+ <h:inputText value="#{tooltip.value}">
+ <a4j:support event="onchange" reRender="tooltipID" />
+ </h:inputText>
+
+ <h:outputText value="Delay"></h:outputText>
+ <h:inputText value="#{tooltip.delay}">
+ <a4j:support event="onchange" reRender="tooltipID" />
+ </h:inputText>
+
+ <h:outputText value="showDelay"></h:outputText>
+ <h:inputText value="#{tooltip.showDelay}">
+ <a4j:support event="onchange" reRender="tooltipID" />
+ </h:inputText>
+
+ <h:outputText value="hideDelay"></h:outputText>
+ <h:inputText value="#{tooltip.hideDelay}">
+ <a4j:support event="onchange" reRender="tooltipID" />
+ </h:inputText>
+
+ <h:outputText value="event:" />
+ <h:selectOneMenu value="#{tooltip.event}" onchange="submit();">
+ <f:selectItem itemLabel="onmouseover" itemValue="onmouseover" />
+ <f:selectItem itemLabel="onclick" itemValue="onclick" />
+ <f:selectItem itemLabel="onmouseup" itemValue="onmouseup" />
+ </h:selectOneMenu>
+
+ <h:outputText value="Layout:"></h:outputText>
+ <h:selectOneRadio value="#{tooltip.layout}">
+ <f:selectItem itemLabel="inline" itemValue="inline" />
+ <f:selectItem itemLabel="block" itemValue="block" />
+ <a4j:support event="onclick" reRender="tooltipID" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Mode:"></h:outputText>
+ <h:selectOneRadio value="#{tooltip.mode}">
+ <f:selectItem itemLabel="client" itemValue="client" />
+ <f:selectItem itemLabel="ajax" itemValue="ajax" />
+ <a4j:support event="onclick" reRender="tooltipID" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Horizontal offset:"></h:outputText>
+ <h:inputText value="#{tooltip.horizontalOffset}">
+ <a4j:support event="onchange" reRender="tooltipID" />
+ </h:inputText>
+
+ <h:outputText value="Vertical offset:"></h:outputText>
+ <h:inputText value="#{tooltip.verticalOffset}">
+ <a4j:support event="onchange" reRender="tooltipID" />
+ </h:inputText>
+
+ <h:outputText value="Follow mouse:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{tooltip.followMouse}">
+ <a4j:support event="onclick" reRender="tooltipID" />
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Direction:" />
+ <h:selectOneRadio value="#{tooltip.direction}">
+ <f:selectItem itemLabel="top-right" itemValue="top-right" />
+ <f:selectItem itemLabel="top-left" itemValue="top-left" />
+ <f:selectItem itemLabel="bottom-right" itemValue="bottom-right" />
+ <f:selectItem itemLabel="bottom-left" itemValue="bottom-left" />
+ <a4j:support event="onclick" reRender="tooltipID" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Style:"></h:outputText>
+ <h:selectOneRadio value="#{tooltip.style}">
+ <f:selectItem itemLabel="none" itemValue="none" />
+ <f:selectItem itemLabel="border:3px; font:bold 14px;"
+ itemValue="border:3px; font:bold 14px;" />
+ <f:selectItem
+ itemLabel="border:green 3px solid; background-color:yellow;"
+ itemValue="border:green 3px solid; background-color:yellow;" />
+ <f:selectItem
+ itemLabel="border:green 2px solid; font-family:monospace;"
+ itemValue="border:green 2px solid; font-family:monospace;" />
+ <a4j:support event="onclick" reRender="tooltipID" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Disambled:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{tooltip.disabled}">
+ <a4j:support event="onclick" reRender="tooltipID" />
+ </h:selectBooleanCheckbox>
+
+ <h:outputText value="Rendered:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{tooltip.rendered}">
+ <a4j:support event="onclick" reRender="tooltipID" />
+ </h:selectBooleanCheckbox>
+
+ </h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getValue" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('tooltipID').value}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/TooltipStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/TooltipStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tooltip/TooltipStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,24 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="toolTipPropertySubviewID">
+ <h:panelGrid columns="3">
+ <h:outputText value="Test1" />
+ <a4j:commandButton action="#{tooltip.bTest1}" value="run" reRender="tooltipID,toolTipPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t1Tooltip}"/>
+
+ <h:outputText value="Test2" />
+ <a4j:commandButton action="#{tooltip.bTest2}" value="run" reRender="tooltipID,toolTipPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t2Tooltip}"/>
+
+ <h:outputText value="Test3" />
+ <a4j:commandButton action="#{tooltip.bTest3}" value="run" reRender="tooltipID,toolTipPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t3Tooltip}"/>
+
+ <h:outputText value="Test4" />
+ <a4j:commandButton action="#{tooltip.bTest4}" value="run" reRender="tooltipID,toolTipPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t4Tooltip}"/>
+
+ <h:outputText value="Test5" />
+ <a4j:commandButton action="#{tooltip.bTest5}" value="run" reRender="tooltipID,toolTipPropertyID"></a4j:commandButton>
+ <h:outputText value="#{msg.t5Tooltip}"/>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tree/Tree.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tree/Tree.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tree/Tree.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,194 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="treeSubviewID">
+<style type="text/css">
+.LeftTreePane {
+
+}
+
+.RightTreePane {
+
+}
+
+.TreeContainer {
+ overflow: auto;
+ height: 400px;
+ border: 3px inset gray;
+}
+</style>
+<script type="text/javascript">
+ // <![CDATA[
+ function blinkElement(elt) {
+ while (elt.tagName.toLowerCase() != 'table') {
+ elt = elt.parentNode;
+ }
+
+ elt.style.borderColor= '#5555FF';
+ elt.style.borderStyle= 'dotted';
+ elt.style.borderWidth = '3px';
+ setTimeout( function() { this.style.borderStyle = 'none'; }.bind(elt), 300);
+ }
+ // ]]>
+ </script>
+ <a4j:outputPanel ajaxRendered="true">
+ <h:messages />
+ </a4j:outputPanel>
+
+ <rich:tree id="tree" switchType="#{treeBean.switchType}" value="#{treeBean.data}" var="data" selectedClass="#{style.selectedClass}" styleClass="#{style.styleClass}" style="#{style.style}" highlightedClass="#{style.highlightedClass}"
+ nodeFace="#{data.name != 'param-value' ? 'input' : 'text'}" changeExpandListener="#{treeBean.onExpand}"
+ nodeSelectListener="#{treeBean.onSelect}" binding="#{treeBean.tree}" onselected="window.status='selectedNode: '+event.selectedNode;"
+ onexpand="window.status='expandedNode: '+event.expandedNode" oncollapse="window.status='collapsedNode: '+ event.collapsedNode"
+ ajaxSubmitSelection="true" reRender="outputText, selectOneListbox" preserveModel="none" dragIndicator="treeIndicator"
+ immediate="false" acceptedTypes="file1" dragType="#{treeBean.dragOn ? 'file1' : ''}" iconCollapsed="#{treeBean.iconCollapsed}"
+ iconExpanded="#{treeBean.iconExpanded}" iconLeaf="#{treeBean.iconLeaf}" icon="#{treeBean.icon}" dropListener="#{treeBean.processDrop}"
+ onclick="#{event.onclick}" ondblclick="#{event.ondblclick}" ondragend="#{event.ondragend}" ondragenter="#{event.ondragenter}" ondragexit="#{event.ondragexit}" ondragstart="#{event.ondragstart}" ondrop="#{event.ondrop}" ondropend="#{event.ondropend}" onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}" onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}" onbeforedomupdate="#{event.onbeforedomupdate}" oncomplete="#{event.oncomplete}" ondropout="#{event.ondropout}" ondropover="#{event.ondropover}">
+
+ <f:facet name="icon">
+ <h:outputText value="icon" rendered="#{treeBean.renderFacets}" />
+ </f:facet>
+ <f:facet name="iconLeaf">
+ <h:outputText value="leaf" rendered="#{treeBean.renderFacets}" />
+ </f:facet>
+ <f:facet name="iconExpanded">
+ <h:outputText value="expanded" rendered="#{treeBean.renderFacets}" />
+ </f:facet>
+ <f:facet name="iconCollapsed">
+ <h:outputText value="collapsed" rendered="#{treeBean.renderFacets}" />
+ </f:facet>
+
+ <rich:dndParam name="treeParam" value="Tree Parameter" />
+ <rich:dndParam name="accept" value="accept" />
+
+ <rich:treeNode type="input" dropListener="#{treeBean.processDrop}"
+ oncollapse="Element.removeClassName(event['treeItem'].getElement(), 'colored')"
+ onexpand="Element.addClassName(event['treeItem'].getElement(), 'colored')"
+ onbeforedomupdate="#{event.onbeforedomupdate}" onclick="#{event.onclick}" oncomplete="#{event.oncomplete}" oncontextmenu="#{event.oncontextmenu}" ondblclick="#{event.ondblclick}" ondragend="#{event.ondragend}" ondragenter="#{event.ondragenter}" ondragexit="#{event.ondragexit}" ondragstart="#{event.ondragstart}" ondrop="#{event.ondrop}" ondropend="#{event.ondropend}" ondropout="#{event.ondropout}" ondropover="#{event.ondropover}" onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}" onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}" onselected="#{event.onselected}">
+ <h:outputText value="#{data} : " />
+ <h:inputText value="#{data.name}" required="true" styleClass="inputs">
+ </h:inputText>
+
+ <rich:dndParam name="nodeParam" value="Node Parameter" />
+
+ </rich:treeNode>
+ <rich:treeNode type="text" nodeClass="customNode" acceptedTypes="file2" onselected="return false;">
+ <h:outputText value="#{data}" />
+ </rich:treeNode>
+ </rich:tree>
+
+ <f:verbatim>
+ <br />
+ </f:verbatim>
+
+ <h:outputText value="Enter path to expand:" />
+ <h:inputText value="#{treeBean.pathToExpand}">
+ <a4j:support event="onchange" reRender="tree" action="#{treeBean.expandNode}" />
+ </h:inputText>
+
+ <rich:separator></rich:separator>
+
+ <h:panelGrid columns="2">
+ <h:outputText value="Change tree switchType:" />
+ <h:selectOneRadio value="#{treeBean.switchType}" onclick="submit()">
+ <f:selectItem itemLabel="client" itemValue="client" />
+ <f:selectItem itemLabel="server" itemValue="server" />
+ <f:selectItem itemLabel="ajax" itemValue="ajax" />
+ </h:selectOneRadio>
+
+ <h:outputText value="Drag switch:" />
+ <h:selectBooleanCheckbox value="#{treeBean.dragOn}" onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:outputText value="Render facets:" />
+ <h:selectBooleanCheckbox value="#{treeBean.renderFacets}" onchange="submit();"></h:selectBooleanCheckbox>
+
+ <h:commandButton value="#{treeBean.commandButtonCaption}" actionListener="#{treeBean.changeIcons}" />
+ </h:panelGrid>
+
+ <f:verbatim>
+ <br />
+ <br />
+ </f:verbatim>
+
+ <rich:tree id="testTree" var="_data" switchType="ajax" ajaxSubmitSelection="true" preserveModel="none" value="#{treeBean.data1}"
+ nodeSelectListener="#{treeBean.onSelectInc}" nodeFace="node">
+ <rich:treeNode type="node">
+ <h:outputText value="#{_data}" />
+ </rich:treeNode>
+ </rich:tree>
+ <rich:separator></rich:separator>
+ <h:outputText value="Tree without treeNode:"></h:outputText>
+ <rich:separator></rich:separator>
+
+ <rich:tree switchType="client" style="width:300px" value="#{pathwayBean.pathwayTree}" var="item" nodeFace="#{item.type}">
+ <rich:treeNode type="library">
+ <h:outputText value="#{item.type}" />
+ </rich:treeNode>
+ <rich:treeNode type="pathway">
+ <h:outputText value="#{item.name}" />
+ </rich:treeNode>
+ <rich:treeNode type="organism">
+ <h:outputText value="#{item.name}" />
+ </rich:treeNode>
+ </rich:tree>
+
+ <rich:spacer></rich:spacer>
+ <!-- Drag and Drop API for rich:tree component -->
+ <div style="FONT-WEIGHT: bold;">Drag and Drop example</div>
+ <br />
+
+ <rich:dragIndicator id="treeIndicator">
+ <f:facet name="single">
+ <f:verbatim>{marker} {nodeParam}({treeParam})</f:verbatim>
+ </f:facet>
+ </rich:dragIndicator>
+
+ <h:panelGrid columns="2" columnClasses="LeftTreePane,RightTreePane">
+
+ <h:panelGroup id="leftContainer" layout="block"
+ styleClass="TreeContainer">
+ <h:outputText escape="false"
+ value="Selected Node: #{treeDndBean.leftSelectedNodeTitle}"
+ id="selectedNodeL" />
+
+ <rich:tree id="leftTree" style="width:300px"
+ nodeSelectListener="#{treeDndBean.processLSelection}"
+ reRender="selectedNodeL" ajaxSubmitSelection="true"
+ switchType="client" value="#{treeDndBean.treeNodeLeft}"
+ changeExpandListener="#{treeDndBean.onExpand}"
+ binding="#{treeDndBean.leftTree}"
+ onselected="window.status='selectedNode: '+event.selectedNode;"
+ onexpand="window.status='expandedNode: '+event.expandedNode"
+ oncollapse="window.status='collapsedNode: '+event.collapsedNode"
+ dropListener="#{treeDndBean.onDrop}"
+ dragListener="#{treeDndBean.onDrag}" dragIndicator="treeIndicator"
+ acceptedTypes="treeNode" dragType="treeNode" rowKeyVar="key"
+ var="item" >
+
+ <rich:dndParam name="treeParam" value="leftTree" />
+ </rich:tree>
+
+ </h:panelGroup>
+
+ <h:panelGroup id="rightContainer" layout="block"
+ styleClass="TreeContainer">
+ <h:outputText escape="false"
+ value="Selected Node: #{treeDndBean.rightSelectedNodeTitle}"
+ id="selectedNodeR" />
+
+ <rich:tree id="rightTree" style="width:300px"
+ nodeSelectListener="#{treeDndBean.processRSelection}"
+ reRender="selectedNodeR,rightContainer" ajaxSubmitSelection="true"
+ switchType="client" value="#{treeDndBean.treeNodeRight}"
+ changeExpandListener="#{treeDndBean.onExpand}"
+ binding="#{treeDndBean.rightTree}"
+ onselected="window.status='selectedNode: '+event.selectedNode;"
+ onexpand="window.status='expandedNode: '+event.expandedNode"
+ oncollapse="window.status='collapsedNode: '+event.collapsedNode"
+ rowKeyVar="key" dropListener="#{treeDndBean.onDrop}"
+ dragListener="#{treeDndBean.onDrag}" dragIndicator="treeIndicator"
+ acceptedTypes="treeNode" dragType="treeNode" var="item">
+ <rich:dndParam name="treeParam" value="rightTree" />
+ </rich:tree>
+ </h:panelGroup>
+
+ </h:panelGrid>
+
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tree/TreeDefault.xhtml
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tree/TreeProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tree/TreeProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Tree/TreeProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,20 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="treePropertySubviewID">
+ <br />
+ <h:commandButton action="#{treeBean.add}" value="add test" />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getAdviseNodeSelected" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText
+ value="#{rich:findComponent('tree').adviseNodeSelected}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Validator/Validator.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Validator/Validator.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Validator/Validator.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,159 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="validatorSubviewID">
+ <a4j:region>
+ <rich:panel>
+ <f:facet name="header">
+ <h:outputText>Single input field with label and message. Validated by AJAX on every changing.</h:outputText>
+ </f:facet>
+ <h:outputLabel for="ltext" value="#{lengthBean.textDescription}" />
+ <h:inputText id="ltext" value="#{lengthBean.text}">
+ <rich:ajaxValidator event="onchange" />
+ </h:inputText>
+ <rich:message for="ltext" showDetail="true" showSummary="true" />
+ </rich:panel>
+ <h2>Input fields with label and message in the JSF dataTable.
+ Each field validated by AJAX on "onchange" event</h2>
+ <rich:graphValidator value="#{dataValidator}"
+ binding="#{dataValidator.graphValidatorComponent}" id="graphValidatorID"
+ rendered="#{dataValidator.rendered}">
+ <rich:dataTable value="#{dataValidator.beans}" var="vBean" id="table">
+ <f:facet name="header">
+ <h:outputText
+ value="Validate values in the data table. Total sum for an all integer values validated for a value less then 20" />
+ </f:facet>
+
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="text field" />
+ </f:facet>
+ <h:outputLabel for="text" value="#{vBean.textDescription}" />
+ <h:inputText id="text" value="#{vBean.text}">
+ <rich:ajaxValidator event="onchange" />
+ </h:inputText>
+ </h:column>
+ <h:column>
+ <f:facet name="header">
+ <h:outputText value="integer field" />
+ </f:facet>
+ <h:outputLabel for="intValue" value="#{vBean.intDescription}" />
+ <h:inputText id="intValue" value="#{vBean.intValue}">
+ <rich:ajaxValidator event="onchange" />
+ </h:inputText>
+ <rich:message for="intValue" showDetail="true" showSummary="true" />
+ </h:column>
+ <f:facet name="footer">
+ <h:panelGroup>
+ <h:outputText>in addition to fields validation, total sum for an all integer values validated for a value less then 20.</h:outputText>
+ <a4j:commandButton value="Submit all fields"></a4j:commandButton>
+ </h:panelGroup>
+ </f:facet>
+ </rich:dataTable>
+ </rich:graphValidator>
+ </a4j:region>
+ <br />
+
+ <!--<rich:graphValidator value="#{graphValidator}">-->
+ <h:panelGrid columns="2" border="2" id="panelGridID">
+
+ <f:facet name="header">
+ <h:outputText value="Ajax Validator test" />
+ </f:facet>
+
+ <h:outputLabel for="mailValue" value="Mail validation:" />
+ <h:panelGroup>
+ <h:inputText value="#{validator.text}" id="mailValue">
+ <rich:ajaxValidator ajaxSingle="#{validator.ajaxSingle}"
+ binding="#{validator.ajaxValidatorComponent}"
+ data="{param1:'param1',param2:'param2'}"
+ disableDefault="#{validator.disableDefault}" event="onchange"
+ eventsQueue="#{validator.eventsQueue}" focus="mailValue"
+ id="ajaxValidatorID"
+ ignoreDupResponses="#{validator.ignoreDupResponses}"
+ immediate="#{validator.immediate}"
+ limitToList="#{validator.limitToList}"
+ onbeforedomupdate="#{event.onbeforedomupdate}"
+ oncomplete="#{event.oncomplete}" onsubmit="#{event.onsubmit}"
+ parentProperties="#{validator.parentProperties}"
+ process="mailValue,booleanValue,assertTrue,eanValue,creditValue"
+ rendered="#{validator.rendered}"
+ renderRegionOnly="#{validator.renderRegionOnly}"
+ requestDelay="#{validator.requestDelay}"
+ reRender="mailValue,booleanValue,assertTrue,eanValue,creditValue"
+ selfRendered="#{validator.selfRendered}" status="mailValue"
+ submitted="#{validator.submitted}" timeout="#{validator.timeout}"></rich:ajaxValidator>
+ </h:inputText>
+ <rich:message for="mailValue" showDetail="true" showSummary="true" />
+ </h:panelGroup>
+
+ <h:outputLabel for="booleanValue" value="AssertFalse validation:" />
+ <h:panelGroup>
+ <h:selectBooleanCheckbox value="#{validator.booleanValue}"
+ id="booleanValue">
+ <rich:ajaxValidator event="onchange"></rich:ajaxValidator>
+ </h:selectBooleanCheckbox>
+ <rich:message for="booleanValue" showDetail="true" showSummary="true" />
+ </h:panelGroup>
+
+ <h:outputLabel for="assertTrue" value="AssertTrue validation:" />
+ <h:panelGroup>
+ <h:selectBooleanCheckbox value="#{validator.assertTrue}"
+ id="assertTrue">
+ <rich:ajaxValidator event="onchange"></rich:ajaxValidator>
+ </h:selectBooleanCheckbox>
+ <rich:message for="assertTrue" showDetail="true" showSummary="true" />
+ </h:panelGroup>
+
+ <h:outputLabel for="eanValue" value="EAN validation:" />
+ <h:panelGroup>
+ <h:inputText value="#{validator.ean}" id="eanValue">
+ <rich:ajaxValidator event="onchange"></rich:ajaxValidator>
+ </h:inputText>
+ <rich:message for="eanValue" showDetail="true" showSummary="true" />
+ </h:panelGroup>
+
+ <h:outputLabel for="creditValue" value="CreditCardNumber validation:" />
+ <h:panelGroup>
+ <h:inputText value="#{validator.creditValue}" id="creditValue">
+ <rich:ajaxValidator event="onchange"></rich:ajaxValidator>
+ </h:inputText>
+ <rich:message for="creditValue" showDetail="true" showSummary="true" />
+ </h:panelGroup>
+
+ <h:outputLabel for="sizeValues" value="Size validation:" />
+ <h:panelGroup>
+ <h:selectOneMenu value="#{validator.sizeValue}">
+ <f:selectItems id="sizeValues" value="#{validator.sizeValues}"></f:selectItems>
+ <rich:ajaxValidator event="onchange"></rich:ajaxValidator>
+ </h:selectOneMenu>
+ <rich:message for="sizeValues" showDetail="true" showSummary="true" />
+ </h:panelGroup>
+
+ <h:outputLabel for="digit" value="Digits validation:(x.xxx)" />
+ <h:panelGroup>
+ <h:inputText value="#{validator.digit}" id="digit">
+ <rich:ajaxValidator event="onchange"></rich:ajaxValidator>
+ </h:inputText>
+ <rich:message for="digit" showDetail="true" showSummary="true" />
+ </h:panelGroup>
+
+ <h:outputLabel for="range" value="Range validation(0-15):" />
+ <h:panelGroup>
+ <h:inputText value="#{validator.rangeValue}" id="range">
+ <rich:ajaxValidator event="onchange"></rich:ajaxValidator>
+ </h:inputText>
+ <rich:message for="range" showDetail="true" showSummary="true" />
+ </h:panelGroup>
+
+ <h:outputText value="total length should be less than 50" />
+ <a4j:commandButton value="validate all fields" reRender="panelGridID"></a4j:commandButton>
+
+ <f:facet name="footer">
+ <h:outputText value="...together with graphValidator" />
+ </f:facet>
+
+ </h:panelGrid>
+ <!--</rich:graphValidator>-->
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Validator/ValidatorDefault.xhtml
===================================================================
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Validator/ValidatorProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Validator/ValidatorProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Validator/ValidatorProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,83 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="validatorPropertySubviewID">
+ <h:commandButton value="add(ajaxValidator) test"
+ action="#{validator.add}"></h:commandButton>
+ <rich:spacer height="2" width="20"></rich:spacer>
+ <h:commandButton value="add(graphValidator) test" action="#{data.add}"></h:commandButton>
+ <br />
+ <br />
+ <h:panelGrid columns="2">
+ <h:outputText value="Ajax Validator test"
+ style="align:center; font-weight:bold;" />
+ <h:outputText value="Graph Validator test"
+ style="align:center; font-weight:bold;" />
+ <h:panelGrid columns="2" border="2">
+
+ <h:outputText value="ajaxSingle" />
+ <h:selectBooleanCheckbox value="#{validator.ajaxSingle}"
+ onchange="submit();" />
+
+ <h:commandButton actionListener="#{validator.checkBinding}"
+ value="Binding" />
+ <h:outputText value="#{validator.bindLabel}" />
+
+ <h:outputText value="disableDefault" />
+ <h:selectBooleanCheckbox value="#{validator.disableDefault}"
+ onchange="submit();" />
+
+ <h:outputText value="eventsQueue" />
+ <h:inputText value="#{validator.eventsQueue}">
+ <a4j:support event="onchange" reRender="ajaxValidatorID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="ignoreDupResponces" />
+ <h:selectBooleanCheckbox value="#{validator.ignoreDupResponses}"
+ onchange="submit();" />
+
+ <h:outputText value="immediate" />
+ <h:selectBooleanCheckbox value="#{validator.immediate}"
+ onchange="submit();" />
+
+ <h:outputText value="limitToList" />
+ <h:selectBooleanCheckbox value="#{validator.limitToList}"
+ onchange="submit();" />
+
+ <h:outputText value="renderRegionOnly" />
+ <h:selectBooleanCheckbox value="#{validator.renderRegionOnly}"
+ onchange="submit();" />
+
+ <h:outputText value="requestDelay" />
+ <h:inputText value="#{validator.requestDelay}">
+ <a4j:support event="onchange" reRender="ajaxValidatorID"></a4j:support>
+ </h:inputText>
+
+ <h:outputText value="selfRendered" />
+ <h:selectBooleanCheckbox value="#{validator.selfRendered}"
+ onchange="submit();" />
+
+ <h:outputText value="submitted" />
+ <h:selectBooleanCheckbox value="#{validator.submitted}"
+ onchange="submit();" />
+
+ <h:outputText value="timeout" />
+ <h:inputText value="#{validator.timeout}">
+ <a4j:support event="onchange" reRender="ajaxValidatorID"></a4j:support>
+ </h:inputText>
+ </h:panelGrid>
+
+
+ <h:panelGrid columns="2" border="2" style="float:top;">
+ <h:commandButton actionListener="#{dataValidator.checkBinding}"
+ value="Binding" />
+ <h:outputText value="#{dataValidator.bindLabel}" />
+
+ <h:outputText value="rendered" />
+ <h:selectBooleanCheckbox value="#{dataValidator.rendered}"
+ onchange="submit();" />
+ </h:panelGrid>
+
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Validator/ValidatorStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Validator/ValidatorStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/Validator/ValidatorStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,71 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="validatorStraightforwardSubviewID">
+ <a4j:region>
+ <rich:dataTable value="#{dataValidator.data}" var="data" id="SizeValidationID">
+ showSummary="true" />
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="#1" />
+ </f:facet>
+ <a4j:commandLink value="Select" reRender="SizeValidationID"></a4j:commandLink>
+ <f:facet name="footer">
+ <h:outputText value="#1" />
+ </f:facet>
+ </rich:column>
+
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="#4" />
+ </f:facet>
+ <h:outputText value="#{data.int2}"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="#4" />
+ </f:facet>
+ </rich:column>
+
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="#5" />
+ </f:facet>
+ <h:outputText value="#{data.str1}"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="#5" />
+ </f:facet>
+ </rich:column>
+
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="#7" />
+ </f:facet>
+ <h:graphicImage value="#{data.str2}"></h:graphicImage>
+ <h:outputText value="#{data.str2}"></h:outputText>
+ <f:facet name="footer">
+ <h:outputText value="#7" />
+ </f:facet>
+ </rich:column>
+
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="#9" />
+ </f:facet>
+ <h:selectBooleanCheckbox value="#{data.bool0}"></h:selectBooleanCheckbox>
+ <f:facet name="footer">
+ <h:outputText value="#9" />
+ </f:facet>
+ </rich:column>
+ </rich:dataTable>
+ </a4j:region>
+ <br />
+ <a4j:region>
+ <h:outputText value="Enter quantity of lines [data]" />
+ <h:panelGroup>
+ <h:inputText value="#{dataValidator.length}"/>
+ <a4j:commandButton action="#{dataValidator.addNewItem}" value="ok"
+ reRender="SizeValidationID"></a4j:commandButton>
+ </h:panelGroup>
+ </a4j:region>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/VirtualEarth/VirtualEarth.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/VirtualEarth/VirtualEarth.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/VirtualEarth/VirtualEarth.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,33 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="virtualEarthSubviewID">
+ <h:panelGrid columns="2">
+
+ <rich:virtualEarth id="vEarthID" lng="#{virtualEarth.lng}" onLoadMap="#{event.onLoadMap}" rendered="#{virtualEarth.rendered}" version="#{virtualEarth.version}" lat="#{virtualEarth.lat}" zoom="#{virtualEarth.zoom}"
+ dashboardSize="#{virtualEarth.dashboardSize}" mapStyle="#{virtualEarth.mapStyle}" var="map"
+ onclick="#{event.onclick}" ondblclick="#{event.ondblclick}" onkeydown="#{event.onkeydown}" onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}" onmousedown="#{event.onmousedown}" onmousemove="#{event.onmousemove}"
+ onmouseout="#{event.onmouseout}" onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}" binding="#{virtualEarth.htmlVirtualEarth}"/>
+
+ </h:panelGrid>
+
+ <a4j:outputPanel>
+ <script>
+ function createMarker(point,html) {
+ var marker = new GMarker(point);
+ GEvent.addListener(marker, "click", function() {
+ marker.openInfoWindowHtml(html);
+ });
+ return marker;
+ }
+ function showExadel() {
+ var point = new VELatLong(37.9721046, -122.0424842834);
+ map.SetCenterAndZoom(point, 16);
+ map.SetMapStyle(VEMapStyle.Birdseye);
+ }
+ function showExadelInMinsk() {
+ var point = new VELatLong(53.92316,27.510737);
+ map.SetCenterAndZoom(point, 16);
+ map.SetMapStyle(VEMapStyle.Birdseye);
+ }
+ </script>
+ </a4j:outputPanel>
+</f:subview>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/VirtualEarth/VirtualEarthDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/VirtualEarth/VirtualEarthDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/VirtualEarth/VirtualEarthDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1 @@
+<rich:virtualEarth></rich:virtualEarth>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/VirtualEarth/VirtualEarthProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/VirtualEarth/VirtualEarthProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/VirtualEarth/VirtualEarthProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,72 @@
+
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ id="virtualEarthPropertySubviewID">
+ <h:commandButton action="#{virtualEarth.add}" value="add test" />
+ <h:panelGrid columns="2">
+ <h:outputText value="lat(-97 < x > 97):"></h:outputText>
+ <h:inputText value="#{virtualEarth.lat}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="lng(-180 < x > 180):"></h:outputText>
+ <h:inputText value="#{virtualEarth.lng}" onchange="submit();"></h:inputText>
+
+ <h:outputText value="dashboardSize"></h:outputText>
+ <h:selectOneMenu value="#{virtualEarth.dashboardSize}"
+ onchange="submit();">
+ <f:selectItem itemLabel="Normal" itemValue="Normal" />
+ <f:selectItem itemLabel="Small" itemValue="Small" />
+ <f:selectItem itemLabel="Tiny" itemValue="Tiny" />
+ </h:selectOneMenu>
+
+ <h:outputText value="mapStyle"></h:outputText>
+ <h:selectOneMenu value="#{virtualEarth.mapStyle}" onchange="submit();">
+ <f:selectItem itemLabel="Birdseye" itemValue="Birdseye" />
+ <f:selectItem itemLabel="Hybrid" itemValue="Hybrid" />
+ <f:selectItem itemLabel="Aerial" itemValue="Aerial" />
+ <f:selectItem itemLabel="Road" itemValue="Road" />
+ </h:selectOneMenu>
+
+ <h:outputText value="rendered:"></h:outputText>
+ <h:selectBooleanCheckbox value="#{virtualEarth.rendered}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+ </h:panelGrid>
+ <h:panelGroup>
+ <f:verbatim>
+ Dashboard:<br />
+ <a href="javascript:void(0);"
+ onclick="map.HideDashboard();return false;">Remove</a>
+ <a href="javascript:void(0);"
+ onclick="map.ShowDashboard();return false;">Show</a>
+ <br />
+ <br />
+ Type:<br />
+ <a href="javascript:void(0);"
+ onclick="map.SetMapStyle(VEMapStyle.Road);return false;">Road</a>
+ <a href="javascript:void(0);"
+ onclick="map.SetMapStyle(VEMapStyle.Aerial);return false;">Aerial</a>
+ <a href="javascript:void(0);"
+ onclick="map.SetMapStyle(VEMapStyle.Hybrid);return false;">Hybrid</a>
+ <a href="javascript:void(0);"
+ onclick="map.SetMapStyle(VEMapStyle.Birdseye);return false;">Birdseye</a>
+ <br />
+ <br />
+ Zoom:<br />
+ <a href="javascript:void(0);" onclick="map.ZoomIn();return false;">In</a>
+ <a href="javascript:void(0);" onclick="map.ZoomOut();return false;">Out</a>
+ <br />
+ <br />
+ <a href="javascript:void(0);" onclick="showExadel();return false;">Show
+ Exadel Office</a>
+ <br />
+ <a href="javascript:void(0);"
+ onclick="showExadelInMinsk();return false;">Show Exadel in
+ Belarus</a>
+ </f:verbatim>
+ </h:panelGroup>
+ <br />
+ <br />
+
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/.faces-config.xml.jsfdia
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/.faces-config.xml.jsfdia (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/.faces-config.xml.jsfdia 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<PROCESS model-entity="JSFProcess"/>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/messages_en.properties
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/messages_en.properties (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/messages_en.properties 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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
+
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/Bean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/Bean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarDataModelImpl.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarDataModelImpl.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarDataModelItemImpl.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarDataModelItemImpl.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarValidator.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarValidator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/columns/Columns.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/columns/Columns.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/combobox/Combobox.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/combobox/Combobox.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/componentControl/ComponentControl.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/componentControl/ComponentControl.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/contextMenu/ContextMenu.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/contextMenu/ContextMenu.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/custom/Custom.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/custom/Custom.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/custom/CustomList.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/custom/CustomList.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/custom/UserBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/custom/UserBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataDefinitionList/DataDefinitionList.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataDefinitionList/DataDefinitionList.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataGrid/Car.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataGrid/Car.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataGrid/DataGrid.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataGrid/DataGrid.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataOrderedList/DataOrderedList.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataOrderedList/DataOrderedList.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataScroller/Data.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataScroller/Data.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataScroller/DataScroller.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataScroller/DataScroller.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataTable/ChildBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataTable/ChildBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataTable/Data.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataTable/Data.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataTable/DataTable.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dataTable/DataTable.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/ddMenu/DDMenu.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/ddMenu/DDMenu.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DataFilterSliderDao.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DataFilterSliderDao.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DataFilterSliderDaoImpl.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DataFilterSliderDaoImpl.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DemoInventoryItem.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DemoInventoryItem.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DemoInventoryList.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DemoInventoryList.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DemoSliderBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DemoSliderBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dnd/DndBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/dnd/DndBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/effect/Effect.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/effect/Effect.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/DemoPatient.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/DemoPatient.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/DemoPatientProvider.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/DemoPatientProvider.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableBB$1.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableBB$1.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableBB.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableBB.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableControlBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableControlBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/fileUpload/FileUpload.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/fileUpload/FileUpload.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/gmap/Gmap.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/gmap/Gmap.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/hotKey/HotKey.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/hotKey/HotKey.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inplaceInput/InplaceInput.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inplaceInput/InplaceInput.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inplaceSelect/InplaceSelect.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inplaceSelect/InplaceSelect.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inputNumberSlider/InputNumberSlider.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inputNumberSlider/InputNumberSlider.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inputNumberSpinner/InputNumberSpinner.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/inputNumberSpinner/InputNumberSpinner.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/insert/Insert.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/insert/Insert.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/jQuery/JQuery.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/jQuery/JQuery.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/listShuttle/ListShuttle.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/listShuttle/ListShuttle.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/message/Message.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/message/Message.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/message/MessageValidator.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/message/MessageValidator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/modalPanel/ModalPanel.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/modalPanel/ModalPanel.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/orderingList/OrderingList.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/orderingList/OrderingList.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/paint2D/Paint2D.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/paint2D/Paint2D.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/paint2D/PaintData.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/paint2D/PaintData.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/panel/Panel.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/panel/Panel.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/panelBar/PanelBar.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/panelBar/PanelBar.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/panelMenu/PanelMenu.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/panelMenu/PanelMenu.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/pickList/PickList.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/pickList/PickList.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/progressBar/ProgressBar.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/progressBar/ProgressBar.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/rich/MapComponent.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/rich/MapComponent.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/rich/Options.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/rich/Options.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/rich/RichBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/rich/RichBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/richPanels/MapComponent.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/richPanels/MapComponent.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/richPanels/RichPanelsBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/richPanels/RichPanelsBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sTP/SimpleTogglePanel.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sTP/SimpleTogglePanel.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sb/Data.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sb/Data.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sb/Sb.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sb/Sb.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/scrollableDataTable/ScrollableDataTable.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/scrollableDataTable/ScrollableDataTable.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/separator/Separator.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/separator/Separator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/skinning/Skinning.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/skinning/Skinning.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sortingAndFiltering/SortingAndFiltering$1.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sortingAndFiltering/SortingAndFiltering$1.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sortingAndFiltering/SortingAndFiltering.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/sortingAndFiltering/SortingAndFiltering.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/spacer/Spacer.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/spacer/Spacer.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tabPanel/TabPanel.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tabPanel/TabPanel.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/togglePanel/TogglePanel.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/togglePanel/TogglePanel.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/toolBar/ToolBar.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/toolBar/ToolBar.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/toolTip/Tooltip.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/toolTip/Tooltip.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/Bean$1.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/Bean$1.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/Bean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/Bean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/Library.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/Library.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/Organism.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/Organism.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/Pathway.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/Pathway.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/TreeBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/TreeBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/TreeContainer.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/TreeContainer.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/TreeDndBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/tree/TreeDndBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/ComponentAttribute.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/ComponentAttribute.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/ComponentInfo.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/ComponentInfo.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/Info$Pair.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/Info$Pair.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/Info.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/Info.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/converter/InplaceInputConverter.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/converter/InplaceInputConverter.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/converter/ListShuttleConverter.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/converter/ListShuttleConverter.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/converter/OrderingListConverter.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/converter/OrderingListConverter.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/data/Data.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/data/Data.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/event/Event.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/event/Event.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/icon/Icon.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/icon/Icon.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/phaseTracker/PhaseTracker.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/phaseTracker/PhaseTracker.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/phaseTracker/PhaseTrackerComponent.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/phaseTracker/PhaseTrackerComponent.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/ptComponent/PTComponent.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/ptComponent/PTComponent.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/skins/Skins.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/skins/Skins.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/style/Style.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/util/style/Style.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/Bean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/Bean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/DataBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/DataBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/GraphValidatorBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/GraphValidatorBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/LengthBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/LengthBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/MaxBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/MaxBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/MinBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/MinBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/MinMaxBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/MinMaxBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/NotEmptyBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/NotEmptyBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/NotNullBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/NotNullBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/TestValidable.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/TestValidable.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/Validable.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/Validable.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/ValidatorBean.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/validator/ValidatorBean.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/virtualEarth/VirtualEarth.class
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/classes/org/richfaces/helloworld/domain/virtualEarth/VirtualEarth.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/components.xml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/components.xml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/components.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,38 @@
+<?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="true" jndi-pattern="@jndiPattern@"/>
+
+ <core:manager concurrent-request-timeout="500"
+ conversation-timeout="120000"
+ conversation-id-parameter="cid"/>
+
+ <persistence:managed-persistence-context name="entityManager"
+ auto-create="true"
+ persistence-unit-jndi-name="java:/helloworldEntityManagerFactory"/>
+
+ <security:identity authenticate-method="#{authenticator.authenticate}" remember-me="true"/>
+
+ <event type="org.jboss.seam.security.notLoggedIn">
+ <action execute="#{redirect.captureCurrentView}"/>
+ </event>
+ <event type="org.jboss.seam.security.loginSuccessful">
+ <action execute="#{redirect.returnToCapturedView}"/>
+ </event>
+
+</components>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/faces-config.xml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/faces-config.xml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/faces-config.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,47 @@
+<?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">
+ <converter>
+ <converter-id>listShuttleConverter</converter-id>
+ <converter-class>
+ org.richfaces.helloworld.domain.util.converter.ListShuttleConverter
+ </converter-class>
+ </converter>
+ <converter>
+ <converter-id>orderingListConverter</converter-id>
+ <converter-class>
+ org.richfaces.helloworld.domain.util.converter.OrderingListConverter
+ </converter-class>
+ </converter>
+ <converter>
+ <converter-id>inplaceInputConverter</converter-id>
+ <converter-class>
+ org.richfaces.helloworld.domain.util.converter.InplaceInputConverter
+ </converter-class>
+ </converter>
+ <validator>
+ <validator-id>CalendarValidator</validator-id>
+ <validator-class>
+ org.richfaces.helloworld.domain.calendar.CalendarValidator
+ </validator-class>
+ </validator>
+ <validator>
+ <validator-id>MessageValidator</validator-id>
+ <validator-class>
+ org.richfaces.helloworld.domain.message.MessageValidator
+ </validator-class>
+ </validator>
+ <application>
+ <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
+ <locale-config>
+ <default-locale>en</default-locale>
+ <supported-locale>bg</supported-locale>
+ <supported-locale>de</supported-locale>
+ <supported-locale>en</supported-locale>
+ <supported-locale>fr</supported-locale>
+ <supported-locale>tr</supported-locale>
+ </locale-config>
+ </application>
+
+</faces-config>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/commons-beanutils-1.7.0.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/commons-beanutils-1.7.0.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/commons-collections-3.2.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/commons-collections-3.2.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/commons-digester-1.8.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/commons-digester-1.8.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/commons-logging-1.0.4.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/commons-logging-1.0.4.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/jboss-el-2.0.1.GA.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/jboss-el-2.0.1.GA.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/jboss-seam-2.0.1.GA.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/jboss-seam-2.0.1.GA.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/jboss-seam-debug-2.0.1.GA.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/jboss-seam-debug-2.0.1.GA.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/jboss-seam-ui-2.0.1.GA.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/jboss-seam-ui-2.0.1.GA.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/jsf-facelets-1.1.14.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/jsf-facelets-1.1.14.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/richfaces-api-3.3.0-SNAPSHOT.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/richfaces-api-3.3.0-SNAPSHOT.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/richfaces-impl-3.3.0-SNAPSHOT.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/richfaces-impl-3.3.0-SNAPSHOT.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/richfaces-ui-3.3.0-SNAPSHOT.jar
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/lib/richfaces-ui-3.3.0-SNAPSHOT.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/pages.xml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/pages.xml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/pages.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,83 @@
+<?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>
+
+ <page view-id="/home.xhtml">
+ <navigation>
+ <rule if-outcome="dataScroller">
+ <redirect view-id="/DataScroller.xhtml" />
+ </rule>
+ <rule if-outcome="dataTable_scroll">
+ <redirect view-id="/DataTable_scroll.xhtml" />
+ </rule>
+ <rule if-outcome="dataScroller1">
+ <redirect view-id="/DataScroller.xhtml" />
+ </rule>
+ <rule if-outcome="sortingAndFiltering">
+ <redirect view-id="/DataTable.xhtml" />
+ </rule>
+ <rule if-outcome="Rich">
+ <redirect view-id="/pages/Rich/Rich.xhtml" />
+ </rule>
+ <rule if-outcome="custom">
+ <redirect view-id="/CustomizePage/CustomizePage.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: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/web.xml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/web.xml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/WEB-INF/web.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,86 @@
+<?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 -->
+ <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>
+ <url-pattern>*.seam</url-pattern>
+ </filter-mapping>
+
+ <context-param>
+ <param-name>org.richfaces.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>
+
+ <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: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/datatable.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/datatable.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/datatable.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,27 @@
+<!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" />
+ <h:form>
+ Please enter your name:<br />
+ <h:inputText value="#{person.name}" size="15" />
+ <br />
+ <h:commandButton type="submit" value="Say Hello"
+ action="#{manager.sayHello}" />
+ </h:form>
+ <h:dataTable value="#{fans}" var="fan">
+ <h:column>
+ <h:outputText value="#{fan.name}" />
+ </h:column>
+ </h:dataTable>
+
+ </ui:define>
+</ui:composition>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/error.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/error.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/error.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/home.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/home.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/home.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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.org/rich" template="layout/template.xhtml">
+
+ <ui:define name="body">
+
+ <h:form>
+ <h:messages globalOnly="true" styleClass="message" />
+
+ <rich:panel>
+ <f:facet name="header">Welcome!</f:facet>
+ <p>This empty shell application includes:</p>
+ <ul>
+ <li><h:commandLink action="custom" value="Customize page" /></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><h:commandLink action="Rich" value="RichFaces" /></li>
+ </ul>
+ </rich:panel>
+ </h:form>
+ </ui:define>
+</ui:composition>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/img/Thumbs.db
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/img/Thumbs.db
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/img/dtpick.gif
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/img/dtpick.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/img/error.gif
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/img/error.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/index.html
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/index.html (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/index.html 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,5 @@
+<html>
+<head>
+ <meta http-equiv="Refresh" content="0; URL=home.seam">
+</head>
+</html>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/jQuery/jQuery.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/jQuery/jQuery.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/jQuery/jQuery.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,129 @@
+<f:subview xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich" id="jQuerySubviewID">
+ <style>
+.divSize_1 {
+ width: 150px;
+ height: 90px;
+ margin: 10px;
+ border: 2px solid #DAA520;
+}
+
+.divColor_1 {
+ background-color: #1E90FF;
+}
+
+.divTextSize_1 {
+ font-size: xx-large;
+}
+
+.divSize_2 {
+ width: 90px;
+ height: 150px;
+ margin: 10px;
+ border: 2px solid #FF0000;
+}
+
+.divColor_2 {
+ background-color: #7FFF00;
+}
+
+.oddTable {
+ background-color: #FFE4C4;
+}
+
+.activeTable {
+ background-color: #AFEEEE;
+}
+
+.fontColor {
+ font-style: italic;
+ color: #228B22;
+}
+</style>
+ <h:panelGrid id="panelGridID" columns="2" border="1">
+ <h:outputText value="add text: [li],work!, e.g. A. one [li],work!" />
+ <h:panelGroup>
+ <f:verbatim>
+ <ol type="A" title="li">
+ <li>one</li>
+ <li>two</li>
+ <li>three</li>
+ </ol>
+ </f:verbatim>
+ </h:panelGroup>
+
+ <h:outputText value="green text: add text3 " />
+ <f:verbatim>
+ <p><span>Text1 </span>text2</p>
+ </f:verbatim>
+
+ <h:panelGroup>
+ <h:outputText
+ value="Rectangle: size: "150 x 90"; bgcolor: "dodgerblue"" />
+ <f:verbatim>
+ <br />
+ </f:verbatim>
+ <h:outputText value="Table: bgcolor: "bisque"" />
+ </h:panelGroup>
+ <f:verbatim>
+ <div id="div_1_ID">xx-large <br />
+ text</div>
+ </f:verbatim>
+
+ <h:panelGroup>
+ <h:outputText
+ value="Rectangle: size: "90 x 150"; border-color "red"" />
+ <f:verbatim>
+ <br />
+ </f:verbatim>
+ <h:outputText value="Table: bgcolor: "none"" />
+ <f:verbatim>
+ <br />
+ </f:verbatim>
+ <h:outputText value="effect(mouseover)" />
+ </h:panelGroup>
+ <f:verbatim>
+ <div id="div_2_ID">normal text</div>
+ </f:verbatim>
+ </h:panelGrid>
+
+
+ <rich:jQuery selector="li" timing="onload" id="jQid"
+ query="find('ol').end().append('[li],work!')" binding="#{jQuery.htmlJQuery}" />
+
+ <rich:jQuery selector="body" timing="onload" query="addClass('body')" />
+ <rich:jQuery selector="tr:nth-child(odd)" timing="onload"
+ query="addClass('oddTable')" />
+ <rich:jQuery selector="#panelGridID tr"
+ query="mouseover(function(){jQuery(this).addClass('activeTable')})" />
+ <rich:jQuery selector="#panelGridID tr"
+ query="mouseout(function(){jQuery(this).removeClass('activeTable')})" />
+
+ <rich:jQuery selector="#div_2_ID" timing="onload"
+ query="mouseover(function(){jQuery(this).fadeOut({height: 'hide'}, 500).text('New text').animate({height: 'show'}, 500)})" />
+ <rich:jQuery selector="p" timing="onload"
+ query="find('span').html('text1').end().append('<p class=\'fontColor\'>add text3<p>')" />
+ <rich:jQuery selector="#div_1_ID" timing="onload"
+ query="addClass('divSize_1')" />
+ <rich:jQuery selector=".divSize_1" timing="onload"
+ query="addClass('divColor_1')" />
+ <rich:jQuery selector="#panelGridID #div_1_ID" timing="onload"
+ query="addClass('divTextSize_1')" />
+ <rich:jQuery selector="#form\\:panelGridID #div_2_ID" timing="onload"
+ query="addClass('divSize_2')" />
+ <br />
+ <h:commandButton action="#{jQuery.add}" value="add test" />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getRendererType" reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column id="findID">
+ <h:outputText value="#{rich:findComponent('jQid').rendererType}" />
+ </rich:column>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/display.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/display.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/display.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/edit.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/edit.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/edit.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/menu.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/menu.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/menu.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,19 @@
+<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"/>
+ <s:link view="/datatable.xhtml" value="Example"/>
+ </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: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/template.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/template.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/layout/template.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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>helloworld</title>
+ <link href="stylesheet/theme.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body>
+
+ <ui:include src="menu.xhtml">
+ <ui:param name="projectName" value="helloworld"/>
+ </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: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/login.page.xml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/login.page.xml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/login.page.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -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>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/login.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/login.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/login.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,50 @@
+<!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 styleClass="message"/>
+
+ <h:form id="login">
+
+ <rich:panel>
+ <f:facet name="header">Login</f:facet>
+
+ <p>Please login here</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>
+
+ <p>
+ <i>Note - </i> Please use demo/password to log in the first time. After logging in you may then
+ use the User Manager link to manage user accounts.
+ </p>
+
+ </rich:panel>
+
+ <div class="actionButtons">
+ <h:commandButton value="Login" action="#{identity.login}"/>
+ </div>
+
+ </h:form>
+
+ </ui:define>
+</ui:composition>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/Blank.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/Blank.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/Blank.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,3 @@
+
+<f:subview xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="calendarSubviewID">
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/BlankDefault.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/BlankDefault.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/BlankDefault.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,2 @@
+<f:subview xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="defaultSubviewID">
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/BlankProperty.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/BlankProperty.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/BlankProperty.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,3 @@
+
+<f:subview xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="PropertySubviewID">
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/BlankStraightforward.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/BlankStraightforward.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Blank/BlankStraightforward.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,3 @@
+
+<f:subview xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="StraightforwardSubviewID">
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Info/Info.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Info/Info.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Info/Info.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,38 @@
+<f:subview id="infoSubview" 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:panelGrid binding="#{myInfo.panelEvent}" columns="2">
+ </h:panelGrid>
+ <f:verbatim>
+ <br />
+ </f:verbatim>
+ <h:commandButton action="#{myInfo.getEvent}" value="test event"></h:commandButton>
+
+ <h:panelGrid columns="2">
+ <h:outputText value="style:"></h:outputText>
+ <h:dataTable id="styleTableID" value="#{myInfo.style}" var="myInfo">
+ <h:column>
+ <h:outputText value="#{myInfo.key}"></h:outputText>
+ </h:column>
+ <h:column>
+ <h:outputText value="#{myInfo.value}"></h:outputText>
+ </h:column>
+ </h:dataTable>
+
+ <h:outputText value="attribute"></h:outputText>
+ <h:selectBooleanCheckbox value="#{option.attribute}"
+ onchange="submit();"></h:selectBooleanCheckbox>
+
+
+ <h:outputText value="attribute:" rendered="#{option.attribute}"></h:outputText>
+ <h:dataTable id="attributeTableID" rendered="#{option.attribute}"
+ value="#{myInfo.attribute}" var="myInfo">
+ <h:column>
+ <h:outputText value="#{myInfo.key}"></h:outputText>
+ </h:column>
+ <h:column>
+ <h:outputText value="#{myInfo.value}"></h:outputText>
+ </h:column>
+ </h:dataTable>
+ </h:panelGrid>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Rich/Rich.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Rich/Rich.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/Rich/Rich.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,62 @@
+<!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:rich="http://richfaces.org/rich"
+ xmlns:s="http://jboss.com/products/seam/taglib">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<title>HelloWorld</title>
+</head>
+
+<body>
+
+<h:form id="formID">
+ <div id="divOpthID" align="right" style="z-index: 200"><ui:include
+ src="/pages/RichMenu/RichMenu.xhtml" /></div>
+ <rich:messages id="richMessagesID" ajaxRendered="true"
+ showSummary="true">
+ <f:facet name="errorMarker">
+ <h:graphicImage url="/pics/error.gif" />
+ </f:facet>
+
+ <f:facet name="fatalMarker">
+ <h:graphicImage url="/pics/fatal.gif" />
+ </f:facet>
+
+ <f:facet name="infoMarker">
+ <h:graphicImage url="/pics/info.gif" />
+ </f:facet>
+
+ <f:facet name="warnMarker">
+ <h:graphicImage url="/pics/warn.gif" />
+ </f:facet>
+
+ <f:facet name="passedMarker">
+ <h:graphicImage url="/pics/passed.gif" />
+ </f:facet>
+ </rich:messages>
+ <h:messages showDetail="true" showSummary="true"></h:messages>
+
+ <h:panelGrid id="richGridID" columns="1" width="100%">
+ <h:column rendered="#{option.reComponent}">
+ <ui:include src="#{richBean.pathComponent}" />
+ </h:column>
+
+ <h:column rendered="#{option.reStraightforward}">
+ <ui:include src="#{richBean.pathStraightforward}" />
+ </h:column>
+
+ <h:column rendered="#{option.reProperty}">
+ <ui:include src="#{richBean.pathProperty}" />
+ </h:column>
+
+ </h:panelGrid>
+
+ <ui:include src="/pages/Info/Info.xhtml" />
+
+</h:form>
+</body>
+</html>
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/RichMenu/RichMenu.xhtml
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/RichMenu/RichMenu.xhtml (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pages/RichMenu/RichMenu.xhtml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,51 @@
+<f:subview xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" id="richMenuSubviewID">
+ <h:panelGrid columns="5" border="1">
+ <h:panelGrid columns="2">
+ <h:outputText value="h" />
+ <h:outputText value="a4j" />
+ <h:commandButton value="submit" style="width : 85px; height : 21px;"></h:commandButton>
+ <a4j:commandButton value="submit" reRender="richGridID" style="width : 85px; height : 21px;"></a4j:commandButton>
+ <h:commandButton value="immediate" immediate="true" style="width : 85px; height : 21px;"></h:commandButton>
+ <a4j:commandButton value="immediate" immediate="true" reRender="richGridID" style="width : 85px; height : 21px;"></a4j:commandButton>
+ </h:panelGrid>
+ <h:panelGrid columns="1">
+ <a4j:status startText="WORK!" startStyle="color: red;" stopText="a4j:status"></a4j:status>
+ </h:panelGrid>
+ <h:panelGrid columns="1">
+ <h:panelGrid columns="4">
+ <h:outputText value="Default:" />
+ <h:selectBooleanCheckbox value="#{option.reDefault}" />
+
+ <h:outputText value="Component" />
+ <h:selectBooleanCheckbox value="#{option.reComponent}" onchange="submit();" />
+
+ <h:outputText value="Straightforward" />
+ <h:selectBooleanCheckbox value="#{option.reStraightforward}" onchange="submit();" />
+
+ <h:outputText value="Property" />
+ <h:selectBooleanCheckbox value="#{option.reProperty}" onchange="submit();" />
+ </h:panelGrid>
+ </h:panelGrid>
+
+ <h:panelGrid columns="1">
+ <h:outputText value="Select skin: " />
+ <h:selectOneMenu binding="#{skinBean.skinComponent}" onblur="submit();">
+ <a4j:support action="#{skinBean.change}" event="onchange" />
+ </h:selectOneMenu>
+ <h:selectOneMenu value="#{skinning.selectSkinning}" onblur="submit();">
+ <f:selectItem itemLabel="none" itemValue="none"/>
+ <f:selectItem itemLabel="skinning" itemValue="SKINNING"/>
+ <f:selectItem itemLabel="skinningClass" itemValue="SKINNING_CLASSES"/>
+ </h:selectOneMenu>
+ </h:panelGrid>
+
+ <h:panelGrid columns="1">
+ <h:outputText value="Select component:" />
+ <h:selectOneMenu value="#{richBean.src}" immediate="true" onchange="submit();">
+ <f:selectItems value="#{richBean.list}" />
+ <f:param value="#{richBean.src}" name="currentComponent"/>
+ </h:selectOneMenu>
+ </h:panelGrid>
+ </h:panelGrid>
+ <h:commandLink value="Back" action="main"></h:commandLink>
+</f:subview>
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/458_1_big.gif
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/458_1_big.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/458_2_big.jpg
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/458_2_big.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/ajax_process.gif
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/ajax_process.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/ajax_stoped.gif
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/ajax_stoped.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/asus.jpg
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/asus.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/benq.jpg
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/benq.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/collapse.gif
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/collapse.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/error.gif
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/error.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/expand.gif
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/expand.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/fatal.gif
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/fatal.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/file-manager-reject.png
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/file-manager-reject.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/file-manager.png
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/file-manager.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/header.png
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/header.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/info.gif
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/info.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/item.png
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/item.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/masshtaby_01.jpg
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/masshtaby_01.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/passed.gif
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/passed.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/podb109_61.jpg
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/podb109_61.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/toshiba.jpg
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/toshiba.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/warn.gif
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/pics/warn.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/styles/app.css
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/styles/app.css (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/styles/app.css 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,29 @@
+.rich-message-label{
+ padding: 0px 10px;
+}
+
+.rich-messages-label{
+ padding: 0px 10px
+}
+
+.rich-message-marker{
+}
+
+.rich-message{
+}
+
+.errorLabel{
+ color: #FF0000;
+}
+
+.warnLabel{
+ color: #0000FF;
+}
+
+.infoLabel{
+ color: #00FF00;
+}
+
+.fatalLabel{
+ color: #FF1493;
+}
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/styles/styles.css
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/styles/styles.css (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/styles/styles.css 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,256 @@
+/*simple toggle panel (icon position)*/
+.dr-stglpanel-marker {
+ float: right;
+}
+/* Message and messages */
+.rich-message-label {
+ padding: 0px 10px;
+}
+
+.rich-messages-label {
+ padding: 0px 10px
+}
+
+.rich-message-marker {
+
+}
+
+.rich-message {
+
+}
+
+.errorLabel {
+ color: #FF0000;
+}
+
+.warnLabel {
+ color: #0000FF;
+}
+
+.infoLabel {
+ color: #00FF00;
+ width: inherit;
+}
+
+.fatalLabel {
+ color: #FF1493;
+}
+
+.maintext {
+ font-size: 30px !important;
+}
+
+.text1 {
+ font-size: 14px !important;
+}
+
+.style {
+ background: teal;
+ border: solid 3px red;
+ font: 14px arial bold;
+}
+
+/* inputNumderSlider Styles */
+.barStyle {
+ background-color: purple !important;
+ border: red 3px solid;
+}
+
+.inputStyle {
+ background-color: lime !important;
+ border: red 3px solid;
+ font-family: monospace;
+}
+
+.tipStyle {
+ border: green 3px solid;
+ background-color: yellow;
+ font: 14px san-serif italic;
+}
+
+.handleStyle {
+ border: green 3px solid;
+ background-color: yellow;
+}
+
+/* TabPanel Styles */
+.activeTabStyle {
+ background: lime;
+ border: solid 3px black;
+ font: 14px arial italic ;
+}
+
+.inactiveTabStyle {
+ background: gray;
+ border: solid 3px blue;
+ font: 14px san-serif bold ;
+}
+
+.disabledTabStyle {
+ background: silver;
+ border: dotted 3px blue;
+ font: 14px small-caps normal;
+}
+
+.contentStyle {
+ background: silver;
+ border: 1px red solid;
+ font: 20px tahoma normal;
+}
+
+/* inputNumerSpinner Styles*/
+.inputStyle {
+ background: aqua;
+ border: thin red;
+ font: 15px fantasy normal;
+}
+
+/* ToolBar Styles*/
+.separatorStyle {
+ border: 3px solid red;
+ background: lime;
+}
+
+/*Calendar*/
+.smallText {
+ font-size: xx-small;
+}
+
+.largeText {
+ font-size: xx-large;
+}
+
+.Selecteddayclass {
+ background-color: #0087FF;
+}
+
+/*Data FilterSlider*/
+.column {
+ width: 75px;
+ font: normal 11px tahoma, sans-serif;
+ text-align: center;
+}
+
+.column-index {
+ width: 75px;
+ font: normal 11px tahoma, sans-serif;
+ text-align: left;
+}
+
+.list-row3 {
+ background-color: #ececec;
+}
+
+.list-row1 {
+ background-color: #f1f6fd;
+}
+
+.list-row2 {
+ background-color: #fff;
+}
+
+.list-header {
+ font: bold 11px tahoma, sans-serif;
+ text-align: center;
+}
+
+.list-table1 {
+ border: 1px solid #bed6f8;
+}
+
+.list-table2 {
+ border: 1px solid #bed6f8;
+}
+
+/*Drag and drop*/
+.dropzoneDecoration {
+ width: 70px;
+ height: 70px;
+ border: 2px dotted navy;
+}
+
+.accept {
+ border: 3px dotted green;
+ padding: 10px;
+}
+
+.reject {
+ border: 3px dashed red;
+ padding: 10px;
+}
+
+.mousemove {
+ border: 3px dotted green;
+ padding: 5px;
+}
+
+/*Panel2*/
+.panel {
+ vertical-align: top;
+}
+
+.rich-panel-header {
+
+}
+
+.top {
+ width: 200px !important;
+ height: 100px !important;
+}
+
+.hea {
+ color: #FCC !important;
+}
+
+.bo {
+ color: #F00 !important;
+}
+
+.top2 {
+ width: 200px !important;
+ height: 100px !important;
+ border: 2px solid #4C9600 !important;
+ background-color: #E4FFC8 !important;
+}
+
+.hea2 {
+ background-image: url() !important;
+ background-color: #4C9600 !important;
+ height: 18px !important;
+ text-align: center !important;
+ vertical-align: middle !important;
+ color: #CFF !important;
+ padding: 4px 0 !important;
+}
+
+.bo2 {
+ color: #4C9600;
+}
+
+.bo3 {
+ height: 100px;
+ overflow: auto;
+}
+
+/*TabPanel*/
+.text {
+ font-size: 20px
+}
+
+.bgc {
+ border: thick;
+ background-color: green
+}
+
+/*SimpleTogglePanel*/
+.head {
+ background-color: aqua;
+}
+
+.body {
+ background-color: purple;
+}
+.test{
+ color: red;
+ background-color:red;
+}
\ No newline at end of file
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/stylesheet/theme.css
===================================================================
--- trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/stylesheet/theme.css (rev 0)
+++ trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT/stylesheet/theme.css 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,117 @@
+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;
+}
+
+.rich-stglpanel-body {
+ overflow: auto;
+}
Added: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT.war
===================================================================
(Binary files differ)
Property changes on: trunk/test-applications/seamApp/web/target/seamApp-web-1.0-SNAPSHOT.war
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/test-applications/seamApp/web/target/war/work/webapp-cache.xml
===================================================================
--- trunk/test-applications/seamApp/web/target/war/work/webapp-cache.xml (rev 0)
+++ trunk/test-applications/seamApp/web/target/war/work/webapp-cache.xml 2008-10-13 13:44:25 UTC (rev 10728)
@@ -0,0 +1,332 @@
+<webapp-structure>
+ <registeredFiles>
+ <entry>
+ <string>currentBuild</string>
+ <path-set>
+ <pathsSet class="linked-hash-set">
+ <string>Calendar/Calendar.xhtml</string>
+ <string>Calendar/CalendarDefault.xhtml</string>
+ <string>Calendar/CalendarProperty.xhtml</string>
+ <string>Calendar/CalendarStraightforward.xhtml</string>
+ <string>Columns/Columns.xhtml</string>
+ <string>Columns/ColumnsProperty.xhtml</string>
+ <string>Combobox/Combobox.xhtml</string>
+ <string>Combobox/ComboboxDefault.xhtml</string>
+ <string>Combobox/ComboboxProperty.xhtml</string>
+ <string>ComponentControl/ComponentControl.xhtml</string>
+ <string>ContextMenu/ContextMenu.xhtml</string>
+ <string>ContextMenu/ContextMenuProperty.xhtml</string>
+ <string>CustomizePage/CustomizePage.xhtml</string>
+ <string>DataDefinitionList/DataDefinitionDefault.xhtml</string>
+ <string>DataDefinitionList/DataDefinitionList.xhtml</string>
+ <string>DataDefinitionList/DataDefinitionListProperty.xhtml</string>
+ <string>DataFilterSlider/DataFilterSlider.xhtml</string>
+ <string>DataFilterSlider/DataFilterSliderProperty.xhtml</string>
+ <string>DataGrid/DataGrid.xhtml</string>
+ <string>DataGrid/DataGridProperty.xhtml</string>
+ <string>DataOrderedList/DataOrderedList.xhtml</string>
+ <string>DataOrderedList/DataOrderedListDefault.xhtml</string>
+ <string>DataOrderedList/DataOrderedListProperty.xhtml</string>
+ <string>DataScroller/DataScroller.xhtml</string>
+ <string>DataScroller/DataScrollerDefault.xhtml</string>
+ <string>DataScroller/DataScrollerProperty.xhtml</string>
+ <string>DataScroller/DataScrollerStraightforward.xhtml</string>
+ <string>DataTable/DataTable.xhtml</string>
+ <string>DataTable/DataTableDefault.xhtml</string>
+ <string>DataTable/DataTableProperty.xhtml</string>
+ <string>DataTable/DataTableStraightforward.xhtml</string>
+ <string>datatable.xhtml</string>
+ <string>DragAndDrop/DragAndDrop.xhtml</string>
+ <string>DropDownMenu/DropDownMenu.xhtml</string>
+ <string>DropDownMenu/DropDownMenuDefault.xhtml</string>
+ <string>DropDownMenu/DropDownMenuProperty.xhtml</string>
+ <string>DropDownMenu/DropDownMenuStraightforward.xhtml</string>
+ <string>Effect/Effect.xhtml</string>
+ <string>error.xhtml</string>
+ <string>ExtendedDataTable/ExtendedDataTable.xhtml</string>
+ <string>ExtendedDataTable/ExtendedDataTableDefault.xhtml</string>
+ <string>ExtendedDataTable/ExtendedDataTableProperty.xhtml</string>
+ <string>ExtendedDataTable/ExtendedDataTableStraightforward.xhtml</string>
+ <string>FileUpload/FileUpload.xhtml</string>
+ <string>Gmap/Gmap.xhtml</string>
+ <string>Gmap/GmapDefault.xhtml</string>
+ <string>Gmap/GmapProperty.xhtml</string>
+ <string>home.xhtml</string>
+ <string>HotKey/HotKey.xhtml</string>
+ <string>img/dtpick.gif</string>
+ <string>img/error.gif</string>
+ <string>img/Thumbs.db</string>
+ <string>index.html</string>
+ <string>InplaceInput/InplaceInput.xhtml</string>
+ <string>InplaceInput/InplaceInputProperty.xhtml</string>
+ <string>InplaceSelect/InplaceSelect.xhtml</string>
+ <string>InplaceSelect/InplaceSelectProperty.xhtml</string>
+ <string>InputNumberSlider/InputNumberSlider.xhtml</string>
+ <string>InputNumberSlider/InputNumberSliderDefault.xhtml</string>
+ <string>InputNumberSlider/InputNumberSliderProperty.xhtml</string>
+ <string>InputNumberSlider/InputNumberSliderStraightforward.xhtml</string>
+ <string>InputNumberSpinner/InputNumberSpinner.xhtml</string>
+ <string>InputNumberSpinner/InputNumberSpinnerDefault.xhtml</string>
+ <string>InputNumberSpinner/InputNumberSpinnerProperty.xhtml</string>
+ <string>InputNumberSpinner/InputNumberSpinnerStraightforward.xhtml</string>
+ <string>Insert/Insert.xhtml</string>
+ <string>Insert/InsertProperty.xhtml</string>
+ <string>Insert/src/test.bsh</string>
+ <string>Insert/src/test.cpp</string>
+ <string>Insert/src/test.groovy</string>
+ <string>Insert/src/test.html</string>
+ <string>Insert/src/test.java</string>
+ <string>Insert/src/test.lzx</string>
+ <string>Insert/src/test.xml</string>
+ <string>jQuery/jQuery.xhtml</string>
+ <string>layout/display.xhtml</string>
+ <string>layout/edit.xhtml</string>
+ <string>layout/menu.xhtml</string>
+ <string>layout/template.xhtml</string>
+ <string>ListShuttle/ListShuttle.xhtml</string>
+ <string>ListShuttle/ListShuttleDefault.xhtml</string>
+ <string>ListShuttle/ListShuttleProperty.xhtml</string>
+ <string>ListShuttle/ListShuttleStraightforward.xhtml</string>
+ <string>login.page.xml</string>
+ <string>login.xhtml</string>
+ <string>Message/Message.xhtml</string>
+ <string>Message/MessageProperty.xhtml</string>
+ <string>Message/MessageStraightforward.xhtml</string>
+ <string>META-INF/MANIFEST.MF</string>
+ <string>ModalPanel/ModalPanel.xhtml</string>
+ <string>ModalPanel/ModalPanelDefault.xhtml</string>
+ <string>ModalPanel/ModalPanelProperty.xhtml</string>
+ <string>ModalPanel/ModalPanelStraightforward.xhtml</string>
+ <string>OrderingList/OrderingList.xhtml</string>
+ <string>OrderingList/OrderingListDefault.xhtml</string>
+ <string>OrderingList/OrderingListProperty.xhtml</string>
+ <string>OrderingList/OrderingListStraightforward.xhtml</string>
+ <string>pages/Blank/Blank.xhtml</string>
+ <string>pages/Blank/BlankDefault.xhtml</string>
+ <string>pages/Blank/BlankProperty.xhtml</string>
+ <string>pages/Blank/BlankStraightforward.xhtml</string>
+ <string>pages/Info/Info.xhtml</string>
+ <string>pages/Rich/Rich.xhtml</string>
+ <string>pages/RichMenu/RichMenu.xhtml</string>
+ <string>Paint2D/Paint2D.xhtml</string>
+ <string>Paint2D/Paint2DDefault.xhtml</string>
+ <string>Paint2D/Paint2DProperty.xhtml</string>
+ <string>Paint2D/Paint2DStraightforward.xhtml</string>
+ <string>Panel/Panel.xhtml</string>
+ <string>Panel/PanelDefault.xhtml</string>
+ <string>Panel/PanelProperty.xhtml</string>
+ <string>Panel/PanelStraightforward.xhtml</string>
+ <string>PanelBar/PanelBar.xhtml</string>
+ <string>PanelBar/PanelBarDefault.xhtml</string>
+ <string>PanelBar/PanelBarProperty.xhtml</string>
+ <string>PanelBar/PanelBarStraightforward.xhtml</string>
+ <string>PanelMenu/PanelMenu.xhtml</string>
+ <string>PanelMenu/PanelMenuDefault.xhtml</string>
+ <string>PanelMenu/PanelMenuProperty.xhtml</string>
+ <string>PanelMenu/PanelMenuStraightforward.xhtml</string>
+ <string>PickList/PickList.xhtml</string>
+ <string>PickList/PickListDefault.xhtml</string>
+ <string>PickList/PickListProperty.xhtml</string>
+ <string>pics/458_1_big.gif</string>
+ <string>pics/458_2_big.jpg</string>
+ <string>pics/ajax_process.gif</string>
+ <string>pics/ajax_stoped.gif</string>
+ <string>pics/asus.jpg</string>
+ <string>pics/benq.jpg</string>
+ <string>pics/collapse.gif</string>
+ <string>pics/error.gif</string>
+ <string>pics/expand.gif</string>
+ <string>pics/fatal.gif</string>
+ <string>pics/file-manager-reject.png</string>
+ <string>pics/file-manager.png</string>
+ <string>pics/header.png</string>
+ <string>pics/info.gif</string>
+ <string>pics/item.png</string>
+ <string>pics/masshtaby_01.jpg</string>
+ <string>pics/passed.gif</string>
+ <string>pics/podb109_61.jpg</string>
+ <string>pics/toshiba.jpg</string>
+ <string>pics/warn.gif</string>
+ <string>ProgressBar/ProgressBar.xhtml</string>
+ <string>ProgressBar/ProgressBarDefault.xhtml</string>
+ <string>ScrollableDataTable/ScrollableDataTable.xhtml</string>
+ <string>ScrollableDataTable/ScrollableDataTableDefault.xhtml</string>
+ <string>ScrollableDataTable/ScrollableDataTableProperty.xhtml</string>
+ <string>Separator/Separator.xhtml</string>
+ <string>Separator/SeparatorDefault.xhtml</string>
+ <string>Separator/SeparatorProperty.xhtml</string>
+ <string>Separator/SeparatorStraightforward.xhtml</string>
+ <string>SimpleTogglePanel/SimpleTogglePanel.xhtml</string>
+ <string>SimpleTogglePanel/SimpleTogglePanelDefault.xhtml</string>
+ <string>SimpleTogglePanel/SimpleTogglePanelProperty.xhtml</string>
+ <string>SimpleTogglePanel/SimpleTogglePanelStraightforward.xhtml</string>
+ <string>Skinning/Skinning.xhtml</string>
+ <string>SortingAndFiltering/SortingAndFiltering.xhtml</string>
+ <string>Spacer/Spacer.xhtml</string>
+ <string>Spacer/SpacerDefault.xhtml</string>
+ <string>Spacer/SpacerProperty.xhtml</string>
+ <string>Spacer/SpacerStraightforward.xhtml</string>
+ <string>styles/app.css</string>
+ <string>styles/styles.css</string>
+ <string>stylesheet/theme.css</string>
+ <string>SuggestionBox/SuggestionBox.xhtml</string>
+ <string>SuggestionBox/SuggestionBoxDefault.xhtml</string>
+ <string>SuggestionBox/SuggestionBoxProperty.xhtml</string>
+ <string>SuggestionBox/SuggestionBoxStraightforward.xhtml</string>
+ <string>TabPanel/TabPanel.xhtml</string>
+ <string>TabPanel/TabPanelDefault.xhtml</string>
+ <string>TabPanel/TabPanelProperty.xhtml</string>
+ <string>TabPanel/TabPanelStraightforward.xhtml</string>
+ <string>TogglePanel/TogglePanel.xhtml</string>
+ <string>TogglePanel/TogglePanelDefault.xhtml</string>
+ <string>TogglePanel/TogglePanelProperty.xhtml</string>
+ <string>TogglePanel/TogglePanelStraightforward.xhtml</string>
+ <string>ToolBar/ToolBar.xhtml</string>
+ <string>ToolBar/ToolBarDefault.xhtml</string>
+ <string>ToolBar/ToolBarProperty.xhtml</string>
+ <string>Tooltip/Tooltip.xhtml</string>
+ <string>Tooltip/TooltipDefault.xhtml</string>
+ <string>Tooltip/TooltipProperty.xhtml</string>
+ <string>Tooltip/TooltipStraightforward.xhtml</string>
+ <string>Tree/Tree.xhtml</string>
+ <string>Tree/TreeDefault.xhtml</string>
+ <string>Tree/TreeProperty.xhtml</string>
+ <string>Validator/Validator.xhtml</string>
+ <string>Validator/ValidatorDefault.xhtml</string>
+ <string>Validator/ValidatorProperty.xhtml</string>
+ <string>Validator/ValidatorStraightforward.xhtml</string>
+ <string>VirtualEarth/VirtualEarth.xhtml</string>
+ <string>VirtualEarth/VirtualEarthDefault.xhtml</string>
+ <string>VirtualEarth/VirtualEarthProperty.xhtml</string>
+ <string>WEB-INF/.faces-config.xml.jsfdia</string>
+ <string>WEB-INF/components.xml</string>
+ <string>WEB-INF/faces-config.xml</string>
+ <string>WEB-INF/pages.xml</string>
+ <string>WEB-INF/web.xml</string>
+ <string>WEB-INF/classes/messages_en.properties</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/calendar/Bean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarDataModelImpl.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarDataModelItemImpl.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/calendar/CalendarValidator.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/columns/Columns.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/combobox/Combobox.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/componentControl/ComponentControl.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/contextMenu/ContextMenu.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/custom/Custom.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/custom/CustomList.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/custom/UserBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/dataDefinitionList/DataDefinitionList.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/dataGrid/Car.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/dataGrid/DataGrid.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/dataOrderedList/DataOrderedList.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/dataScroller/Data.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/dataScroller/DataScroller.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/dataTable/ChildBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/dataTable/Data.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/dataTable/DataTable.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/ddMenu/DDMenu.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DataFilterSliderDao.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DataFilterSliderDaoImpl.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DemoInventoryItem.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DemoInventoryList.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/dfs/DemoSliderBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/dnd/DndBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/effect/Effect.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/DemoPatient.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/DemoPatientProvider.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableBB$1.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableBB.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/extendedDataTable/ExtendedDataTableControlBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/fileUpload/FileUpload.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/gmap/Gmap.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/hotKey/HotKey.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/inplaceInput/InplaceInput.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/inplaceSelect/InplaceSelect.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/inputNumberSlider/InputNumberSlider.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/inputNumberSpinner/InputNumberSpinner.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/insert/Insert.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/jQuery/JQuery.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/listShuttle/ListShuttle.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/message/Message.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/message/MessageValidator.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/modalPanel/ModalPanel.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/orderingList/OrderingList.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/paint2D/Paint2D.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/paint2D/PaintData.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/panel/Panel.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/panelBar/PanelBar.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/panelMenu/PanelMenu.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/pickList/PickList.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/progressBar/ProgressBar.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/rich/MapComponent.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/rich/Options.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/rich/RichBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/richPanels/MapComponent.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/richPanels/RichPanelsBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/sb/Data.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/sb/Sb.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/scrollableDataTable/ScrollableDataTable.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/separator/Separator.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/skinning/Skinning.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/sortingAndFiltering/SortingAndFiltering$1.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/sortingAndFiltering/SortingAndFiltering.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/spacer/Spacer.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/sTP/SimpleTogglePanel.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/tabPanel/TabPanel.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/togglePanel/TogglePanel.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/toolBar/ToolBar.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/toolTip/Tooltip.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/tree/Bean$1.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/tree/Bean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/tree/Library.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/tree/Organism.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/tree/Pathway.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/tree/TreeBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/tree/TreeContainer.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/tree/TreeDndBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/ComponentAttribute.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/ComponentInfo.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/Info$Pair.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/util/componentInfo/Info.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/util/converter/InplaceInputConverter.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/util/converter/ListShuttleConverter.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/util/converter/OrderingListConverter.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/util/data/Data.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/util/event/Event.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/util/icon/Icon.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/util/phaseTracker/PhaseTracker.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/util/phaseTracker/PhaseTrackerComponent.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/util/ptComponent/PTComponent.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/util/skins/Skins.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/util/style/Style.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/validator/Bean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/validator/DataBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/validator/GraphValidatorBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/validator/LengthBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/validator/MaxBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/validator/MinBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/validator/MinMaxBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/validator/NotEmptyBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/validator/NotNullBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/validator/TestValidable.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/validator/Validable.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/validator/ValidatorBean.class</string>
+ <string>WEB-INF/classes/org/richfaces/helloworld/domain/virtualEarth/VirtualEarth.class</string>
+ <string>WEB-INF/lib/commons-collections-3.2.jar</string>
+ <string>WEB-INF/lib/richfaces-impl-3.3.0-SNAPSHOT.jar</string>
+ <string>WEB-INF/lib/jboss-seam-debug-2.0.1.GA.jar</string>
+ <string>WEB-INF/lib/jboss-el-2.0.1.GA.jar</string>
+ <string>WEB-INF/lib/jsf-facelets-1.1.14.jar</string>
+ <string>WEB-INF/lib/commons-digester-1.8.jar</string>
+ <string>WEB-INF/lib/jboss-seam-ui-2.0.1.GA.jar</string>
+ <string>WEB-INF/lib/commons-logging-1.0.4.jar</string>
+ <string>WEB-INF/lib/richfaces-api-3.3.0-SNAPSHOT.jar</string>
+ <string>WEB-INF/lib/richfaces-ui-3.3.0-SNAPSHOT.jar</string>
+ <string>WEB-INF/lib/commons-beanutils-1.7.0.jar</string>
+ <string>WEB-INF/lib/jboss-seam-2.0.1.GA.jar</string>
+ </pathsSet>
+ </path-set>
+ </entry>
+ </registeredFiles>
+</webapp-structure>
\ No newline at end of file
16 years, 3 months
JBoss Rich Faces SVN: r10727 - in trunk/test-applications/seleniumTest/richfaces/src: main/webapp/WEB-INF and 7 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: andrei_exadel
Date: 2008-10-13 08:47:22 -0400 (Mon, 13 Oct 2008)
New Revision: 10727
Added:
trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/AutoTestBean.java
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/layout/autotest/
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/layout/autotest/autoTestControls.xhtml
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/layout/autotest/autoTestHiddens.xhtml
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/dataScroller/dataScrollerAjax.xhtml
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/template/autotest/
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/template/autotest/dataTable.xhtml
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/template/autotest/modalPanel.xhtml
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/template/autotest/simple.xhtml
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/AutoTester.java
Removed:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/dataScroller/dataScrollerListeners.xhtml
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/TemplateBean.java
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/WEB-INF/faces-config.xml
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/dataScroller/dataScroller.xhtml
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/SeleniumTestBase.java
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/DataScrollerTest.java
Log:
DataScoller refactoring
Added: trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/AutoTestBean.java
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/AutoTestBean.java (rev 0)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/AutoTestBean.java 2008-10-13 12:47:22 UTC (rev 10727)
@@ -0,0 +1,241 @@
+/*
+ * AutoTestBean.java Date created: 13.10.2008
+ * Last modified by: $Author$
+ * $Revision$ $Date$
+ */
+
+package org.ajax4jsf.bean;
+
+import java.util.Date;
+
+import javax.faces.event.ActionEvent;
+
+/**
+ * Bean for auto test
+ * @author Andrey Markavtsov
+ *
+ */
+public class AutoTestBean {
+
+ public static final String INPUT_TEXT = "Text";
+
+ public static final String UPDATE_MODEL_STATUS = "UpdateModel";
+
+ public static final String ACTION_LISTENER_STATUS = "Listener";
+
+ private static final String TIME_ID = "_auto_time";
+
+ private static final String STATUS_ID = "_auto_status";
+
+ private String input = null;
+
+ private String reRender = STATUS_ID;
+
+ private Boolean limitToList = false;
+
+ private Boolean ajaxSingle = false;
+
+ private Boolean immediate = false;
+
+ private Boolean bypassUpdate= false;
+
+ private Boolean rendered = true;
+
+ private String status = null;
+
+
+
+ public void actionListener(ActionEvent event) {
+ setStatus(getStatus() + ACTION_LISTENER_STATUS);
+ }
+
+ public String testRendered() {
+ reset();
+ rendered = false;
+ return null;
+ }
+
+ public String testReRender() {
+ reset();
+ reRender = TIME_ID + "," + STATUS_ID ;
+ return null;
+ }
+
+ public String testListeners() {
+ reset();
+ return null;
+ }
+
+ public String testFalidation() {
+ reset();
+ return null;
+ }
+
+ public String testAjaxSingle() {
+ reset();
+ ajaxSingle = true;
+ return null;
+ }
+
+ public String testImmdediate() {
+ reset();
+ immediate = true;
+ return null;
+ }
+
+ public String testBypassUpdate() {
+ reset();
+ bypassUpdate = true;
+ return null;
+ }
+
+ public String testLimitToList1() {
+ reset();
+ limitToList = true;
+ return null;
+ }
+
+ public String testLimitToList2() {
+ reset();
+ limitToList = true;
+ reRender = TIME_ID + "," + STATUS_ID;
+ return null;
+ }
+
+ private void reset() {
+ input = null;
+ reRender = STATUS_ID;
+ ajaxSingle = false;
+ immediate = false;
+ limitToList = false;
+ bypassUpdate = false;
+ status = null;
+ rendered = true;
+
+ }
+
+ public String getText() {
+ return String.valueOf(new Date().getTime());
+ }
+
+ /**
+ * @return the input
+ */
+ public String getInput() {
+ return input;
+ }
+
+ /**
+ * @param input the input to set
+ */
+ public void setInput(String input) {
+ if (input != null && input.equals(INPUT_TEXT)) {
+ setStatus(getStatus() + UPDATE_MODEL_STATUS);
+ }
+ this.input = input;
+ }
+
+ /**
+ * @return the reRender
+ */
+ public String getReRender() {
+ return reRender;
+ }
+
+ /**
+ * @param reRender the reRender to set
+ */
+ public void setReRender(String reRender) {
+ this.reRender = reRender;
+ }
+
+ /**
+ * @return the limitToList
+ */
+ public Boolean getLimitToList() {
+ return limitToList;
+ }
+
+ /**
+ * @param limitToList the limitToList to set
+ */
+ public void setLimitToList(Boolean limitToList) {
+ this.limitToList = limitToList;
+ }
+
+ /**
+ * @return the ajaxSingle
+ */
+ public Boolean getAjaxSingle() {
+ return ajaxSingle;
+ }
+
+ /**
+ * @param ajaxSingle the ajaxSingle to set
+ */
+ public void setAjaxSingle(Boolean ajaxSingle) {
+ this.ajaxSingle = ajaxSingle;
+ }
+
+ /**
+ * @return the immediate
+ */
+ public Boolean getImmediate() {
+ return immediate;
+ }
+
+ /**
+ * @param immediate the immediate to set
+ */
+ public void setImmediate(Boolean immediate) {
+ this.immediate = immediate;
+ }
+
+ /**
+ * @return the bypassUpdate
+ */
+ public Boolean getBypassUpdate() {
+ return bypassUpdate;
+ }
+
+ /**
+ * @param bypassUpdate the bypassUpdate to set
+ */
+ public void setBypassUpdate(Boolean bypassUpdate) {
+ this.bypassUpdate = bypassUpdate;
+ }
+
+ /**
+ * @return the status
+ */
+ public String getStatus() {
+ if (status == null) {
+ status = "";
+ }
+ return status;
+ }
+
+ /**
+ * @param status the status to set
+ */
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ /**
+ * @return the rendered
+ */
+ public Boolean getRendered() {
+ return rendered;
+ }
+
+ /**
+ * @param rendered the rendered to set
+ */
+ public void setRendered(Boolean rendered) {
+ this.rendered = rendered;
+ }
+
+
+
+}
Modified: trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/TemplateBean.java
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/TemplateBean.java 2008-10-12 19:53:49 UTC (rev 10726)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/TemplateBean.java 2008-10-13 12:47:22 UTC (rev 10727)
@@ -69,6 +69,13 @@
/**
* @return the template
*/
+ public String getAutoTestTemplate() {
+ return "../../template/autotest/" + template.getName() + ".xhtml";
+ }
+
+ /**
+ * @return the template
+ */
public String getTemplatePath() {
return template.getName() + ".xhtml";
}
Modified: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/WEB-INF/faces-config.xml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/WEB-INF/faces-config.xml 2008-10-12 19:53:49 UTC (rev 10726)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/WEB-INF/faces-config.xml 2008-10-13 12:47:22 UTC (rev 10727)
@@ -235,6 +235,11 @@
<managed-bean-name>dataScrollerBean</managed-bean-name>
<managed-bean-class>org.ajax4jsf.bean.DataScrollerBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>autoTestBean</managed-bean-name>
+ <managed-bean-class>org.ajax4jsf.bean.AutoTestBean</managed-bean-class>
+ <managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>/pages/ajaxInclude/step1.xhtml</from-view-id>
Added: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/layout/autotest/autoTestControls.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/layout/autotest/autoTestControls.xhtml (rev 0)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/layout/autotest/autoTestControls.xhtml 2008-10-13 12:47:22 UTC (rev 10727)
@@ -0,0 +1,20 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:ui="http://java.sun.com/jsf/facelets">
+ <h:form id="autoTestControlForm">
+ <div>
+ <h:commandButton id="testRendered" actionListener="#{templateBean.reset}" action="#{autoTestBean.testRendered}" value="testRendered"></h:commandButton>
+ <h:commandButton id="testReRender" actionListener="#{templateBean.reset}" action="#{autoTestBean.testReRender}" value="testReRender"></h:commandButton>
+ <h:commandButton id="testListeners" actionListener="#{templateBean.reset}" action="#{autoTestBean.testListeners}" value="testListeners"></h:commandButton>
+ <h:commandButton id="testFalidation" actionListener="#{templateBean.reset}" action="#{autoTestBean.testFalidation}" value="testFalidation"></h:commandButton>
+ <h:commandButton id="testAjaxSingle" actionListener="#{templateBean.reset}" action="#{autoTestBean.testAjaxSingle}" value="testAjaxSingle"></h:commandButton>
+ <h:commandButton id="testImmdediate" actionListener="#{templateBean.reset}" action="#{autoTestBean.testImmdediate}" value="testImmdediate"></h:commandButton>
+ <h:commandButton id="testBypassUpdate" actionListener="#{templateBean.reset}" action="#{autoTestBean.testBypassUpdate}" value="testBypassUpdate"></h:commandButton>
+ <h:commandButton id="testLimitToList1" actionListener="#{templateBean.reset}" action="#{autoTestBean.testLimitToList1}" value="testLimitToList1"></h:commandButton>
+ <h:commandButton id="testLimitToList2" actionListener="#{templateBean.reset}" action="#{autoTestBean.testLimitToList2}" value="testLimitToList2"></h:commandButton>
+ </div>
+ </h:form>
+</html>
\ No newline at end of file
Added: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/layout/autotest/autoTestHiddens.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/layout/autotest/autoTestHiddens.xhtml (rev 0)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/layout/autotest/autoTestHiddens.xhtml 2008-10-13 12:47:22 UTC (rev 10727)
@@ -0,0 +1,10 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:ui="http://java.sun.com/jsf/facelets">
+ <h:inputHidden id="_auto_input" value="#{autoTestBean.input}" required="true"></h:inputHidden>
+ <h:outputText id="_auto_status" style="display: none;" value="#{autoTestBean.status}"></h:outputText>
+ <h:outputText id="_auto_time" value="#{autoTestBean.text}"></h:outputText>
+</html>
\ No newline at end of file
Modified: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/dataScroller/dataScroller.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/dataScroller/dataScroller.xhtml 2008-10-12 19:53:49 UTC (rev 10726)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/dataScroller/dataScroller.xhtml 2008-10-13 12:47:22 UTC (rev 10727)
@@ -19,11 +19,6 @@
</table>
<h:commandButton id="apply" actionListener="#{dataScrollerBean.apply}" value="apply"/>
<h:commandButton id="maxP" action="#{dataScrollerBean.maxPages}" value="Test maxPages" />
- <h:commandButton id="rendered" action="#{dataScrollerBean.rendered}" value="Test rendered" />
- <h:commandButton id="rerender" action="#{dataScrollerBean.testReRender}" value="Test reRender" />
- <h:commandButton id="limit2list1" action="#{dataScrollerBean.testLimitToList1}" value="Test Limit2List1" />
- <h:commandButton id="limit2list2" action="#{dataScrollerBean.testLimitToList2}" value="Test Limit2List2" />
- <h:commandButton id="bypassUpdates" action="#{dataScrollerBean.testByPassUpdates}" value="Test bypassUpdates" />
</h:form>
<br/>
<h:form id="_data">
Added: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/dataScroller/dataScrollerAjax.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/dataScroller/dataScrollerAjax.xhtml (rev 0)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/dataScroller/dataScrollerAjax.xhtml 2008-10-13 12:47:22 UTC (rev 10727)
@@ -0,0 +1,43 @@
+<!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:a4j="http://richfaces.org/a4j"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:ui="http://java.sun.com/jsf/facelets">
+
+<ui:composition template="#{templateBean.autoTestTemplate}">
+ <ui:define name="component">
+ <rich:datascroller id="componentId"
+ for="tbl"
+ align="left"
+ maxPages="#{dataScrollerBean.maxPages}"
+ page="#{dataScrollerBean.page}"
+ actionListener="#{autoTestBean.actionListener}"
+ immediate="#{autoTestBean.immediate}"
+ ajaxSingle="#{autoTestBean.ajaxSingle}"
+ reRender="#{autoTestBean.reRender}"
+ limitToList="#{autoTestBean.limitToList}"
+ bypassUpdates="#{autoTestBean.bypassUpdate}"
+ rendered="#{autoTestBean.rendered}"
+ oncomplete="window._ajaxOncomplete = true;"
+ />
+ <br/>
+ <rich:dataTable id="tbl" value="#{dataScrollerBean.data}" rows="#{dataScrollerBean.tableRows}" var="var">
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="#" />
+ </f:facet>
+ <h:outputText value="#{var[0]}" />
+ </rich:column>
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="Data" />
+ </f:facet>
+ <h:outputText value="#{var[1]}" />
+ </rich:column>
+ </rich:dataTable>
+
+ </ui:define>
+</ui:composition>
+</html>
\ No newline at end of file
Deleted: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/dataScroller/dataScrollerListeners.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/dataScroller/dataScrollerListeners.xhtml 2008-10-12 19:53:49 UTC (rev 10726)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/dataScroller/dataScrollerListeners.xhtml 2008-10-13 12:47:22 UTC (rev 10727)
@@ -1,50 +0,0 @@
-<!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:a4j="http://richfaces.org/a4j"
- xmlns:rich="http://richfaces.org/rich"
- xmlns:h="http://java.sun.com/jsf/html"
- xmlns:f="http://java.sun.com/jsf/core"
- xmlns:ui="http://java.sun.com/jsf/facelets">
-
-<ui:composition template="#{templateBean.template}">
- <ui:define name="component">
- <script>
- </script>
- <h:form id="_controls">
- <h:commandButton id="fValidation" action="#{dataScrollerBean.testFalidationFailure}" value="Test validation failure"></h:commandButton>
- <h:commandButton id="ajaxSingle" action="#{dataScrollerBean.testAjaxSingle}" value="Test Ajax Single"></h:commandButton>
- <h:commandButton id="immediate" action="#{dataScrollerBean.testImmediate}" value="Test Immediate"></h:commandButton>
- </h:form>
- <br/>
- <h:form id="_data">
- <h:outputText id="status" value="#{dataScrollerBean.status}"></h:outputText>
- <rich:datascroller id="scroller"
- for="tbl"
- align="left"
- maxPages="#{dataScrollerBean.maxPages}"
- page="#{dataScrollerBean.page}"
- actionListener="#{dataScrollerBean.actionListener}"
- immediate="#{dataScrollerBean.immediate}"
- ajaxSingle="#{dataScrollerBean.ajaxSingle}"
- reRender="status"
- />
- <br/>
- <rich:dataTable id="tbl" value="#{dataScrollerBean.data}" rows="#{dataScrollerBean.tableRows}" var="var">
- <rich:column>
- <f:facet name="header">
- <h:outputText value="#" />
- </f:facet>
- <h:outputText value="#{var[0]}" />
- </rich:column>
- <rich:column>
- <f:facet name="header">
- <h:outputText value="Data" />
- </f:facet>
- <h:outputText value="#{var[1]}" />
- </rich:column>
- </rich:dataTable>
- <h:inputHidden id="input" value="#{dataScrollerBean.input}" required="true"></h:inputHidden>
- </h:form>
- </ui:define>
-</ui:composition>
-</html>
\ No newline at end of file
Added: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/template/autotest/dataTable.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/template/autotest/dataTable.xhtml (rev 0)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/template/autotest/dataTable.xhtml 2008-10-13 12:47:22 UTC (rev 10727)
@@ -0,0 +1,24 @@
+<!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:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:ui="http://java.sun.com/jsf/facelets">
+<ui:composition template="../dataTable.xhtml">
+ <ui:define name="template">
+ <rich:dataTable value="1" id="_Selenium_Test_DataTable">
+ <rich:column>
+ <f:facet name="header">
+ <h:outputText value="Data Table" />
+ </f:facet>
+ <ui:include src="../../layout/autotest/autoTestControls.xhtml" />
+ <h:form id="autoTestForm">
+ <ui:include src="../../layout/autotest/autoTestHiddens.xhtml" />
+ <ui:insert name="component" />
+ </h:form>
+ </rich:column>
+ </rich:dataTable>
+ </ui:define>
+</ui:composition>
+</html>
\ No newline at end of file
Added: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/template/autotest/modalPanel.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/template/autotest/modalPanel.xhtml (rev 0)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/template/autotest/modalPanel.xhtml 2008-10-13 12:47:22 UTC (rev 10727)
@@ -0,0 +1,27 @@
+<!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:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:ui="http://java.sun.com/jsf/facelets">
+<ui:composition template="../modalPanel.xhtml">
+ <ui:define name="template">
+ <rich:modalPanel id="_Selenium_Test_ModalPanel" showWhenRendered="true" width="600" height="600">
+ <f:facet name="header" >
+ <h:outputText value="Modal Panel" />
+ </f:facet>
+ <f:facet name="controls" >
+ <a onclick="Richfaces.hideModalPanel('_Selenium_Test_ModalPanel'); return false;"
+ href="#" >Hide the panel</a>
+ </f:facet>
+ <ui:include src="../../layout/autotest/autoTestControls.xhtml" />
+ <h:form id="autoTestForm">
+ <ui:include src="../../layout/autotest/autoTestHiddens.xhtml" />
+ <ui:insert name="component" />
+ </h:form>
+ <ui:include src="../../layout/controlLayout.xhtml" />
+ </rich:modalPanel>
+ </ui:define>
+</ui:composition>
+</html>
\ No newline at end of file
Added: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/template/autotest/simple.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/template/autotest/simple.xhtml (rev 0)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/template/autotest/simple.xhtml 2008-10-13 12:47:22 UTC (rev 10727)
@@ -0,0 +1,17 @@
+<!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:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:ui="http://java.sun.com/jsf/facelets">
+<ui:composition template="../simple.xhtml">
+ <ui:define name="template">
+ <ui:include src="../../layout/autotest/autoTestControls.xhtml" />
+ <h:form id="autoTestForm">
+ <ui:include src="../../layout/autotest/autoTestHiddens.xhtml" />
+ <ui:insert name="component" />
+ </h:form>
+ </ui:define>
+</ui:composition>
+</html>
\ No newline at end of file
Added: trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/AutoTester.java
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/AutoTester.java (rev 0)
+++ trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/AutoTester.java 2008-10-13 12:47:22 UTC (rev 10727)
@@ -0,0 +1,217 @@
+/*
+ * AutoTester.java Date created: 13.10.2008
+ * Last modified by: $Author$
+ * $Revision$ $Date$
+ */
+
+package org.richfaces;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.ajax4jsf.bean.AutoTestBean;
+import org.ajax4jsf.template.Template;
+import org.testng.Assert;
+
+/**
+ * Class provides scope of mehods for automatic test of standard ajax attrs
+ * @author Andrey Markavtsov
+ *
+ */
+public class AutoTester {
+
+ private static final String AUTOTEST_CONTROLS_FORM_ID = "autoTestControlForm:";
+
+ private static final String AUTOTEST_FORM_ID = "autoTestForm:";
+
+ private static final String INPUT_ID = "_auto_input";
+
+ private static final String STATUS_ID = "_auto_status";
+
+ private static final String TIME_ID = "_auto_time";
+
+ public static final String COMPONENT_ID = "componentId";
+
+// /private String componentName;
+
+
+ SeleniumTestBase base;
+
+ public AutoTester(SeleniumTestBase base) {
+ this.base = base;
+ }
+
+ public void renderPage(Template template, String resetMethodName) {
+ base.renderAutoTestPage(template, resetMethodName);
+ }
+
+ public void testAllAjaxAttributes() {
+ testRendered();
+ testReRender();
+ testActionListener();
+ testAjaxSingle();
+ testImmediate();
+ testBypassUpdate();
+ testFalidationFailure();
+ testLimitToList();
+ }
+
+ public void testRendered() {
+ String commandId = base.getParentId() + AUTOTEST_CONTROLS_FORM_ID + "testRendered";
+ base.clickCommandAndWait(commandId);
+ base.AssertNotPresent(getClientId(COMPONENT_ID), "Rendered attribute does not work");
+ }
+
+ public void testReRender() {
+ String commandId = base.getParentId() + AUTOTEST_CONTROLS_FORM_ID + "testReRender";
+ base.clickCommandAndWait(commandId);
+ setValidation(true);
+
+ String text = base.getTextById(base.getParentId() + AUTOTEST_FORM_ID + TIME_ID);
+
+ base.sendAjax();
+ base.AssertTextNotEquals(base.getParentId() + AUTOTEST_FORM_ID + TIME_ID, text, "ReRender attribute does not work");
+
+ String oncomplete = base.runScript("window._ajaxOncomplete");
+ Assert.assertEquals("true", oncomplete, "Oncomplete attribute does not work.");
+ }
+
+ public void testActionListener() {
+ String commandId = base.getParentId() + AUTOTEST_CONTROLS_FORM_ID + "testListeners";
+ base.clickCommandAndWait(commandId);
+ setValidation(true);
+
+ base.sendAjax();
+
+ checkListener(true);
+ checkUpdateModel(true);
+ }
+
+ public void testFalidationFailure() {
+ String commandId = base.getParentId() + AUTOTEST_CONTROLS_FORM_ID + "testFalidation";
+ base.clickCommandAndWait(commandId);
+ setValidation(false);
+
+ base.sendAjax();
+
+ checkListener(false);
+ checkUpdateModel(false);
+ }
+
+ public void testAjaxSingle() {
+ String commandId = base.getParentId() + AUTOTEST_CONTROLS_FORM_ID + "testAjaxSingle";
+ base.clickCommandAndWait(commandId);
+ setValidation(false);
+
+ base.sendAjax();
+
+ checkListener(true);
+ checkUpdateModel(false);
+
+ }
+
+ public void testImmediate() {
+ String commandId = base.getParentId() + AUTOTEST_CONTROLS_FORM_ID + "testImmdediate";
+ base.clickCommandAndWait(commandId);
+ setValidation(true);
+
+ base.sendAjax();
+
+ checkListener(true);
+ checkUpdateModel(false);
+
+ }
+
+ public void testBypassUpdate() {
+ String commandId = base.getParentId() + AUTOTEST_CONTROLS_FORM_ID + "testBypassUpdate";
+ base.clickCommandAndWait(commandId);
+ setValidation(true);
+
+ base.sendAjax();
+
+ checkListener(true);
+ checkUpdateModel(false);
+ }
+
+ public void testLimitToList() {
+ String commandId = base.getParentId() + AUTOTEST_CONTROLS_FORM_ID + "testLimitToList1";
+ base.clickCommandAndWait(commandId);
+ setValidation(true);
+
+ checkComponentReRendered();
+
+ commandId = base.getParentId() + AUTOTEST_CONTROLS_FORM_ID + "testLimitToList2";
+ base.clickCommandAndWait(commandId);
+ setValidation(true);
+
+ String text = base.getTextById(base.getParentId() + AUTOTEST_FORM_ID + TIME_ID);
+
+ checkComponentReRendered();
+
+ base.AssertTextNotEquals(base.getParentId() + AUTOTEST_FORM_ID + TIME_ID, text, "" +
+ "LimitToList = true does not work. Component in reRender list was not rerendered");
+
+ }
+
+ private void checkComponentReRendered() {
+ List<String> htmlBefore = new ArrayList<String>();
+ List<String> htmlAfter = new ArrayList<String>();
+
+ for (String id : base.getReRendersId()) {
+ htmlBefore.add(base.getHTMLById(getClientId(id)));
+ }
+
+ base.sendAjax();
+
+ for (String id : base.getReRendersId()) {
+ htmlAfter.add(base.getHTMLById(getClientId(id)));
+ }
+
+ int i = 0;
+ for (String html : htmlBefore) {
+ Assert
+ .assertEquals(
+ html,
+ htmlAfter.get(i),
+ "LimitToList does not work. Component should not be reRendered if limitToList=true");
+
+ i++;
+ }
+ }
+
+ public String getClientId(String id) {
+ return (base.getParentId()!= null ? base.getParentId() : "")+ AUTOTEST_FORM_ID + id;
+ }
+
+ public String getClientId(String id, Template template) {
+ return template.getPrefix() + AUTOTEST_FORM_ID + id;
+ }
+
+
+ private void setValidation(boolean passed) {
+ base.setValueById(base.getParentId() + AUTOTEST_FORM_ID + INPUT_ID, (passed) ? AutoTestBean.INPUT_TEXT : "");
+ }
+
+
+ private void checkListener(boolean passed) {
+ String status = getStatus();
+ if (passed && status != null && status.indexOf(AutoTestBean.ACTION_LISTENER_STATUS) == -1) {
+ Assert.fail("ActionListener has been skipped");
+ }else if (!passed && status != null && status.indexOf(AutoTestBean.ACTION_LISTENER_STATUS) != -1) {
+ Assert.fail("ActionListener should be skipped");
+ }
+ }
+
+ private void checkUpdateModel(boolean passed) {
+ String status = getStatus();
+ if (passed && status != null && status.indexOf(AutoTestBean.UPDATE_MODEL_STATUS) == -1) {
+ Assert.fail("Update Model phase has been skipped");
+ }else if (!passed && status != null && status.indexOf(AutoTestBean.UPDATE_MODEL_STATUS) != -1) {
+ Assert.fail("Update Model phase should be skipped");
+ }
+ }
+
+ private String getStatus() {
+ return base.getTextById(base.getParentId() + AUTOTEST_FORM_ID + STATUS_ID);
+ }
+}
Modified: trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/SeleniumTestBase.java
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/SeleniumTestBase.java 2008-10-12 19:53:49 UTC (rev 10726)
+++ trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/SeleniumTestBase.java 2008-10-13 12:47:22 UTC (rev 10727)
@@ -79,6 +79,15 @@
private SeleniumServer seleniumServer;
private Object[][] data;
+
+ private Template template;
+
+ /**
+ * Returns current template
+ * */
+ public Template getTemplate() {
+ return template;
+ }
/** Defines the name of current j2ee application name */
public static final String APPLICATION_NAME = "richfaces";
@@ -204,9 +213,36 @@
checkPageRendering(); // Check all again
checkJSError();
+
+ this.template = template;
}
+
/**
+ * Renders page
+ */
+ protected void renderAutoTestPage(Template template, String resetMethodName) {
+ selenium.open(protocol + "://" + host + ":" + port + "/" + APPLICATION_NAME + filterPrefix + getAutoTestUrl());
+ selenium.waitForPageToLoad(String.valueOf(pageRenderTime));
+
+ setParentId(template.getPrefix());
+ runScript("loadTemplate('" + template + "');", false);
+ waitForPageToLoad();
+
+ checkPageRendering(); // At the first we check if page has been
+ // rendered
+ checkJSError(); // At the second we check if JS errors occurred
+
+ reRenderForm(resetMethodName); // ReRender component
+
+ checkPageRendering(); // Check all again
+ checkJSError();
+
+ this.template = template;
+
+ }
+
+ /**
* Writes status message on client side
*
* @param message
@@ -946,6 +982,30 @@
public abstract String getTestUrl();
/**
+ * Returns the url to auto test page to be opened by selenium
+ *
+ * @return
+ */
+ public String getAutoTestUrl() {
+ return null;
+ }
+
+ /**
+ * Control action that should force ajax request from the component.
+ * This method should be overridden for auto test
+ */
+ public void sendAjax() {
+ }
+
+ /**
+ * Returns the array of components' ids that are rerendering after ajax request from the component.
+ * This method should be overridden for auto test
+ */
+ public String [] getReRendersId() {
+ return null;
+ }
+
+ /**
* Simulates mouse event for element
* @param id - Element ID
* @param eventName - Mouse event Name
@@ -1065,4 +1125,8 @@
b.append("').onclick");
return runScript(b.toString());
}
+
+ public String getHTMLById(String id) {
+ return runScript(getElementById(id) + ".innerHTML");
+ }
}
Modified: trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/DataScrollerTest.java
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/DataScrollerTest.java 2008-10-12 19:53:49 UTC (rev 10726)
+++ trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/DataScrollerTest.java 2008-10-13 12:47:22 UTC (rev 10727)
@@ -10,6 +10,7 @@
import java.util.List;
import org.ajax4jsf.template.Template;
+import org.richfaces.AutoTester;
import org.richfaces.SeleniumTestBase;
import org.testng.Assert;
import org.testng.annotations.Test;
@@ -23,8 +24,6 @@
static String TEST__URL = "pages/dataScroller/dataScroller.xhtml";
- static final String TEST_AJAX_URL = "pages/dataScroller/dataScrollerListeners.xhtml";
-
static final String RESET_METHOD_ME = "#{dataScrollerBean.reset}";
String dataScrollerId;
@@ -53,143 +52,33 @@
};
@Test
- public void testAjaxAttributes(Template template) {
- TEST__URL = TEST_AJAX_URL;
- final String UPDATE_MODEL = "UpdateModel";
- final String LISTENER = "ActionListener";
- renderPage(template, RESET_METHOD_ME);
- initIDs(getParentId(), template);
+ public void testAutoAjaxAttributes(Template template) {
+ AutoTester autoTester = new AutoTester(this);
+ dataScrollerTableId = autoTester.getClientId(AutoTester.COMPONENT_ID + "_table", template);
- String statusId = getParentId() + "_data:status";
- String status = null;
- String commandId = null;
+ autoTester.renderPage(template, RESET_METHOD_ME);
+ autoTester.testAllAjaxAttributes();
- // Test actionListener & model Update
- setValidation(true, getParentId());
- clickControl(4);
- status = getTextById(statusId);
- if (status.indexOf(UPDATE_MODEL) == -1) {
- writeStatus("Update model phase has been skipped", true);
- Assert.fail("Update model phase has been skipped");
- }else if (status.indexOf(LISTENER) == -1) {
- writeStatus("Invoke application phase has been skipped", true);
- Assert.fail("Invoke application phase has been skipped");
- }
-
- // Test actionListener & model Update if validation failure
- commandId = getParentId() + "_controls:fValidation";
- clickCommandAndWait(commandId);
- setValidation(false, getParentId());
- clickControl(4);
- status = getTextById(statusId);
- if (status.indexOf(UPDATE_MODEL) != -1) {
- writeStatus("Update model should be skipped in case of failed validation", true);
- Assert.fail("Update model should be skipped in case of failed validation");
- }else if (status.indexOf(LISTENER) != -1) {
- writeStatus("Invoke application phase should be skipped in case of failed validation", true);
- Assert.fail("Invoke application phase should be skipped in case of failed validation");
- }
-
- // Test actionListener & model Update if ajaxSingle
- commandId = getParentId() + "_controls:ajaxSingle";
- clickCommandAndWait(commandId);
- setValidation(true, getParentId());
- clickControl(4);
- status = getTextById(statusId);
- if (status.indexOf(UPDATE_MODEL) != -1) {
- writeStatus("Update model should be skipped in case of ajaxSingle", true);
- Assert.fail("Update model should be skipped in case of ajaxSingle");
- }else if (status.indexOf(LISTENER) == -1) {
- writeStatus("Invoke application phase has been skipped for ajaxSingle", true);
- Assert.fail("Invoke application phase has been skipped for ajaxSingle");
- }
-
- // Test actionListener & model Update if immediate
- commandId = getParentId() + "_controls:immediate";
- clickCommandAndWait(commandId);
- setValidation(false, getParentId());
- clickControl(4);
- status = getTextById(statusId);
- if (status.indexOf(UPDATE_MODEL) != -1) {
- writeStatus("Update model should be skipped in case of immediate", true);
- Assert.fail("Update model should be skipped in case of immediate");
- }else if (status.indexOf(LISTENER) == -1) {
- writeStatus("Invoke application phase has been skipped for immediate", true);
- Assert.fail("Invoke application phase has been skipped for immediate");
- }
}
- @Test
- public void testBypassUpdates(Template template) {
- renderPage(template, RESET_METHOD_ME);
- initIDs(getParentId(), template);
-
- String inputId = getParentId() + "_data:input";
- String commandId = getParentId() + "_controls:bypassUpdates";
-
- clickCommandAndWait(commandId);
-
- setValueById(inputId, "bypassUpdates = true");
+ @Override
+ public void sendAjax() {
clickControl(4);
- AssertTextEquals(inputId, "", "BypassUpdates attribute does not work.");
}
- @Test
- public void testLimitToList(Template template) {
- renderPage(template, RESET_METHOD_ME);
- initIDs(getParentId(), template);
-
- String commandId = getParentId() + "_controls:limit2list1";
- clickCommandAndWait(commandId);
-
- String text = selenium.getTable("id=" + dataTableId + "."+1+".1");
-
- clickControl(4);
-
- Assert.assertEquals(selenium.getTable("id=" + dataTableId + "."+1+".1"), text, "LimitToList does not work. Datatable has been rerendered");
-
- commandId = getParentId() + "_controls:limit2list2";
- clickCommandAndWait(commandId);
-
- text = selenium.getTable("id=" + dataTableId + "."+1+".1");
- clickControl(5);
- Assert.assertFalse(selenium.getTable("id=" + dataTableId + "."+1+".1").equals(text), "LimitToList does not work. Datatable has not been updated");
-
+ @Override
+ public String[] getReRendersId() {
+ return new String [] {AutoTester.COMPONENT_ID,
+ (getTemplate().equals(Template.DATA_TABLE)) ? "tbl:0" : "tbl"};
}
- @Test
- public void testReRender(Template template) {
- renderPage(template, RESET_METHOD_ME);
- initIDs(getParentId(), template);
-
- String commandId = getParentId() + "_controls:rerender";
- clickCommandAndWait(commandId);
-
- String timeId = getParentId() + "_data:time";
- String text = getTextById(timeId);
-
- clickControl(4);
-
- String scr = runScript("window.dataScrollerComplete");
- if (!scr.equals("true")) {
- Assert.fail("Oncomplete attribute does not work");
- }
-
- AssertTextNotEquals(timeId, text, "ReRender attribute does not work");
+ @Override
+ public String getAutoTestUrl() {
+ return "pages/dataScroller/dataScrollerAjax.xhtml";
}
- @Test
- public void testRendered(Template template) {
- renderPage(template, RESET_METHOD_ME);
- initIDs(getParentId(), template);
-
- String commandId = getParentId() + "_controls:rendered";
- clickCommandAndWait(commandId);
-
- AssertNotPresent(dataScrollerId, "Rendered attribute does not work");
- AssertNotPresent(dataScrollerTableId, "Rendered attribute does not work");
- }
+
@Test
@@ -322,15 +211,7 @@
}
- private void setValidation(boolean validationPassed, String parentId) {
- String inputId = getParentId() + "_data:input";
- if (validationPassed) {
- setValueById(inputId, "Text");
- } else {
- setValueById(inputId, "");
- }
- }
-
+
private void initIDs(String parentId, Template template) {
dataScrollerId = parentId + "_data:scroller";
dataScrollerTableId = parentId + "_data:scroller_table";
16 years, 3 months
JBoss Rich Faces SVN: r10726 - trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2008-10-12 15:53:49 -0400 (Sun, 12 Oct 2008)
New Revision: 10726
Modified:
trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js
Log:
https://jira.jboss.org/jira/browse/RF-4593
Modified: trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js
===================================================================
--- trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js 2008-10-11 14:14:41 UTC (rev 10725)
+++ trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js 2008-10-12 19:53:49 UTC (rev 10726)
@@ -471,9 +471,6 @@
show: function(event, opts) {
if(!this.shown && this.invokeEvent("beforeshow",event,null,element)) {
- this.currentMinHeight = ModalPanel.getMinimumSize((opts.minHeight || opts.minHeight == 0) ? opts.minHeight : this.minHeight);
- this.currentMinWidth = ModalPanel.getMinimumSize((opts.minWidth || opts.minWidth == 0) ? opts.minWidth : this.minWidth);
-
var element = this.id;
this.preventFocus();
@@ -522,6 +519,9 @@
Object.extend(this.userOptions, opts);
}
+ this.currentMinHeight = ModalPanel.getMinimumSize((options.minHeight || options.minHeight == 0) ? options.minHeight : this.minHeight);
+ this.currentMinWidth = ModalPanel.getMinimumSize((options.minWidth || options.minWidth == 0) ? options.minWidth : this.minWidth);
+
var eContentElt = this.getContentElement();
if (!this.options.autosized) {
16 years, 3 months
JBoss Rich Faces SVN: r10725 - in trunk/test-applications/seleniumTest/richfaces/src: main/webapp/pages/ajaxSupport/includes and 2 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: vmolotkov
Date: 2008-10-11 10:14:41 -0400 (Sat, 11 Oct 2008)
New Revision: 10725
Added:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testRenderedAttribute.xhtml
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/includes/testBody.xhtml
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testAjaxSingleAttribute1.xhtml
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testAjaxSingleAttribute2.xhtml
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testDefaultBehaviour.xhtml
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testEnabledAttribute.xhtml
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testImmediateAttribute1.xhtml
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testImmediateAttribute2.xhtml
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testRerenderFunctionality.xhtml
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testValidationFailed.xhtml
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/SeleniumTestBase.java
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/AjaxSupportTest.java
Log:
tests for a4j:support component
Modified: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/includes/testBody.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/includes/testBody.xhtml 2008-10-10 20:14:24 UTC (rev 10724)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/includes/testBody.xhtml 2008-10-11 14:14:41 UTC (rev 10725)
@@ -12,7 +12,7 @@
<td>
<h:outputLink id="link_#{test_prefix}" style="text-decoration: none; color: blue;" value="#">
attribute actionListener
- <a4j:support event="onclick" reRender="data1_#{test_prefix}" actionListener="#{ajaxSupport.linkListener}" immediate="#{immediate}" ajaxSingle="#{ajaxSingle}" enabled="#{enabled}"></a4j:support>
+ <a4j:support id="support1_#{test_prefix}" event="onclick" reRender="data1_#{test_prefix}" actionListener="#{ajaxSupport.linkListener}" immediate="#{immediate}" ajaxSingle="#{ajaxSingle}" disabled="#{disabled}" rendered="#{rendered}"></a4j:support>
</h:outputLink>
</td>
<td><div><h:outputText style="font-weight: bold; border: 1px solid green" value="#{ajaxSupport.data}" id="data1_#{test_prefix}"></h:outputText></div></td>
@@ -22,7 +22,7 @@
<td>
<h:outputLink id="linkAL_#{test_prefix}" style="text-decoration: none; color: blue;" value="#">
tag actionListener
- <a4j:support event="onclick" reRender="data1AL_#{test_prefix}" immediate="#{immediate}" ajaxSingle="#{ajaxSingle}" enabled="#{enabled}">
+ <a4j:support id="support1AL_#{test_prefix}" event="onclick" reRender="data1AL_#{test_prefix}" immediate="#{immediate}" ajaxSingle="#{ajaxSingle}" disabled="#{disabled}" rendered="#{rendered}">
<f:actionListener type="org.ajax4jsf.listener.AjaxSupportActionListener" />
</a4j:support>
</h:outputLink>
@@ -33,7 +33,7 @@
<td>2.1</td>
<td>
<h:selectBooleanCheckbox id="checkbox_#{test_prefix}">
- <a4j:support event="onchange" reRender="data2_#{test_prefix}" actionListener="#{ajaxSupport.checkBoxListener}" immediate="#{immediate}" ajaxSingle="#{ajaxSingle}" enabled="#{enabled}"></a4j:support>
+ <a4j:support id="support2_#{test_prefix}" event="onchange" reRender="data2_#{test_prefix}" actionListener="#{ajaxSupport.checkBoxListener}" immediate="#{immediate}" ajaxSingle="#{ajaxSingle}" disabled="#{disabled}" rendered="#{rendered}"></a4j:support>
</h:selectBooleanCheckbox>
attribute actionListener
</td>
@@ -43,7 +43,7 @@
<td>2.2</td>
<td>
<h:selectBooleanCheckbox id="checkboxAL_#{test_prefix}">
- <a4j:support event="onchange" reRender="data2AL_#{test_prefix}" immediate="#{immediate}" ajaxSingle="#{ajaxSingle}" enabled="#{enabled}">
+ <a4j:support id="support2AL_#{test_prefix}" event="onchange" reRender="data2AL_#{test_prefix}" immediate="#{immediate}" ajaxSingle="#{ajaxSingle}" disabled="#{disabled}" rendered="#{rendered}">
<f:actionListener type="org.ajax4jsf.listener.AjaxSupportActionListener" />
</a4j:support>
</h:selectBooleanCheckbox>
Modified: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testAjaxSingleAttribute1.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testAjaxSingleAttribute1.xhtml 2008-10-10 20:14:24 UTC (rev 10724)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testAjaxSingleAttribute1.xhtml 2008-10-11 14:14:41 UTC (rev 10725)
@@ -12,7 +12,8 @@
<ui:param name="test_prefix" value="asa1"/>
<ui:param name="immediate" value="false"/>
<ui:param name="ajaxSingle" value="true"/>
- <ui:param name="enabled" value="true"/>
+ <ui:param name="disabled" value="false"/>
+ <ui:param name="rendered" value="true"/>
</ui:include>
</ui:define>
</ui:composition>
Modified: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testAjaxSingleAttribute2.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testAjaxSingleAttribute2.xhtml 2008-10-10 20:14:24 UTC (rev 10724)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testAjaxSingleAttribute2.xhtml 2008-10-11 14:14:41 UTC (rev 10725)
@@ -12,7 +12,8 @@
<ui:param name="test_prefix" value="asa2"/>
<ui:param name="immediate" value="false"/>
<ui:param name="ajaxSingle" value="true"/>
- <ui:param name="enabled" value="true"/>
+ <ui:param name="disabled" value="false"/>
+ <ui:param name="rendered" value="true"/>
</ui:include>
</ui:define>
</ui:composition>
Modified: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testDefaultBehaviour.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testDefaultBehaviour.xhtml 2008-10-10 20:14:24 UTC (rev 10724)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testDefaultBehaviour.xhtml 2008-10-11 14:14:41 UTC (rev 10725)
@@ -12,7 +12,8 @@
<ui:param name="test_prefix" value="db"/>
<ui:param name="immediate" value="false"/>
<ui:param name="ajaxSingle" value="false"/>
- <ui:param name="enabled" value="true"/>
+ <ui:param name="disabled" value="false"/>
+ <ui:param name="rendered" value="true"/>
</ui:include>
</ui:define>
</ui:composition>
Modified: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testEnabledAttribute.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testEnabledAttribute.xhtml 2008-10-10 20:14:24 UTC (rev 10724)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testEnabledAttribute.xhtml 2008-10-11 14:14:41 UTC (rev 10725)
@@ -6,13 +6,14 @@
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<ui:composition template="../../template/caseTemplate.xhtml">
- <ui:define name="caseName">testDefaultBehaviour</ui:define>
+ <ui:define name="caseName">testEnabledAttribute</ui:define>
<ui:define name="caseBody">
<ui:include src="includes/testBody.xhtml">
<ui:param name="test_prefix" value="ea"/>
<ui:param name="immediate" value="false"/>
<ui:param name="ajaxSingle" value="false"/>
- <ui:param name="enabled" value="false"/>
+ <ui:param name="disabled" value="true"/>
+ <ui:param name="rendered" value="true"/>
</ui:include>
</ui:define>
</ui:composition>
Modified: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testImmediateAttribute1.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testImmediateAttribute1.xhtml 2008-10-10 20:14:24 UTC (rev 10724)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testImmediateAttribute1.xhtml 2008-10-11 14:14:41 UTC (rev 10725)
@@ -12,7 +12,8 @@
<ui:param name="test_prefix" value="ia1"/>
<ui:param name="immediate" value="true"/>
<ui:param name="ajaxSingle" value="false"/>
- <ui:param name="enabled" value="true"/>
+ <ui:param name="disabled" value="false"/>
+ <ui:param name="rendered" value="true"/>
</ui:include>
</ui:define>
</ui:composition>
Modified: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testImmediateAttribute2.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testImmediateAttribute2.xhtml 2008-10-10 20:14:24 UTC (rev 10724)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testImmediateAttribute2.xhtml 2008-10-11 14:14:41 UTC (rev 10725)
@@ -12,7 +12,8 @@
<ui:param name="test_prefix" value="ia2"/>
<ui:param name="immediate" value="true"/>
<ui:param name="ajaxSingle" value="false"/>
- <ui:param name="enabled" value="true"/>
+ <ui:param name="disabled" value="false"/>
+ <ui:param name="rendered" value="true"/>
</ui:include>
</ui:define>
</ui:composition>
Added: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testRenderedAttribute.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testRenderedAttribute.xhtml (rev 0)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testRenderedAttribute.xhtml 2008-10-11 14:14:41 UTC (rev 10725)
@@ -0,0 +1,20 @@
+<!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:a4j="http://richfaces.org/a4j"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:ui="http://java.sun.com/jsf/facelets">
+<ui:composition template="../../template/caseTemplate.xhtml">
+ <ui:define name="caseName">testRenderedAttribute</ui:define>
+ <ui:define name="caseBody">
+ <ui:include src="includes/testBody.xhtml">
+ <ui:param name="test_prefix" value="ra"/>
+ <ui:param name="immediate" value="true"/>
+ <ui:param name="ajaxSingle" value="false"/>
+ <ui:param name="disabled" value="false"/>
+ <ui:param name="rendered" value="false"/>
+ </ui:include>
+ </ui:define>
+</ui:composition>
+</html>
\ No newline at end of file
Modified: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testRerenderFunctionality.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testRerenderFunctionality.xhtml 2008-10-10 20:14:24 UTC (rev 10724)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testRerenderFunctionality.xhtml 2008-10-11 14:14:41 UTC (rev 10725)
@@ -12,7 +12,8 @@
<ui:param name="test_prefix" value="ra"/>
<ui:param name="immediate" value="false"/>
<ui:param name="ajaxSingle" value="false"/>
- <ui:param name="enabled" value="true"/>
+ <ui:param name="disabled" value="false"/>
+ <ui:param name="rendered" value="true"/>
</ui:include>
</ui:define>
</ui:composition>
Modified: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testValidationFailed.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testValidationFailed.xhtml 2008-10-10 20:14:24 UTC (rev 10724)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/ajaxSupport/testValidationFailed.xhtml 2008-10-11 14:14:41 UTC (rev 10725)
@@ -12,7 +12,8 @@
<ui:param name="test_prefix" value="vf"/>
<ui:param name="immediate" value="false"/>
<ui:param name="ajaxSingle" value="false"/>
- <ui:param name="enabled" value="true"/>
+ <ui:param name="disabled" value="false"/>
+ <ui:param name="rendered" value="true"/>
</ui:include>
</ui:define>
</ui:composition>
Modified: trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/SeleniumTestBase.java
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/SeleniumTestBase.java 2008-10-10 20:14:24 UTC (rev 10724)
+++ trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/SeleniumTestBase.java 2008-10-11 14:14:41 UTC (rev 10725)
@@ -1058,4 +1058,11 @@
b.append("')");
return b.toString();
}
+
+ public String getElementOnclickAttr(String id) {
+ StringBuffer b = new StringBuffer("document.getElementById('");
+ b.append(id);
+ b.append("').onclick");
+ return runScript(b.toString());
+ }
}
Modified: trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/AjaxSupportTest.java
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/AjaxSupportTest.java 2008-10-10 20:14:24 UTC (rev 10724)
+++ trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/AjaxSupportTest.java 2008-10-11 14:14:41 UTC (rev 10725)
@@ -10,6 +10,8 @@
import org.testng.Assert;
import org.testng.annotations.Test;
+import com.thoughtworks.selenium.SeleniumException;
+
/**
* @author Andrey Markavstov
*
@@ -34,6 +36,8 @@
private static final String ENABLED_ATTRIBUTE_PAGE = "testEnabledAttribute.xhtml";
+ private static final String RENDERED_ATTRIBUTE_PAGE = "testRenderedAttribute.xhtml";
+
private static final String DEFAULT_BEHAVIOUR_ID_PREFIX = "_db";
private static final String VALIDATION_FAILED_ID_PREFIX = "_vf";
@@ -50,6 +54,8 @@
private static final String ENABLED_ATTRIBUTE_ID_PREFIX = "_ea";
+ private static final String RENDERED_ATTRIBUTE_ID_PREFIX = "_ra";
+
private String testUrl;
private String parentFormId;
@@ -66,96 +72,96 @@
private String dataId2;
- /**
- * action and actionListener defined as component attributes and actionListener
- * defined as nested tag are invoked on the server after event of attached
- * to component occurs, navigation occurs
- */
- @Test
- public void testDefaultBehaviour(Template template) {
- setTestUrl(DEFAULT_BEHAVIOUR_PAGE);
- init(template);
- passExternalValidation();
- checkBasicFunctionality(template, DEFAULT_BEHAVIOUR_ID_PREFIX, true);
- }
+// /**
+// * action and actionListener defined as component attributes and actionListener
+// * defined as nested tag are invoked on the server after event of attached
+// * to component occurs, navigation occurs
+// */
+// @Test
+// public void testDefaultBehaviour(Template template) {
+// setTestUrl(DEFAULT_BEHAVIOUR_PAGE);
+// init(template);
+// passExternalValidation();
+// checkBasicFunctionality(template, DEFAULT_BEHAVIOUR_ID_PREFIX, true);
+// }
+//
+// /** component re-renders another component (h:outputText) */
+// @Test
+// public void testRerenderFunctionality(Template template) {
+// setTestUrl(RERENDER_ATTRIBUTE_PAGE);
+// init(template);
+// passExternalValidation();
+// checkBasicFunctionality(template, RERENDER_ATTRIBUTE_ID_PREFIX, true);
+// }
+//
+// /**
+// * @see #testDefaultBehaviour(Template template)
+// *
+// * the same for the case of external validation
+// * failure - listeners and navigation do not work
+// */
+// @Test
+// public void testValidationFailed(Template template) {
+// setTestUrl(VALIDATION_FAILED_PAGE);
+// init(template);
+// breakExternalValidation();
+// checkBasicFunctionality(template, VALIDATION_FAILED_ID_PREFIX, false);
+// }
+//
+// /**
+// * @see #testDefaultBehaviour(Template template)
+// *
+// * the same for immediate = true component
+// */
+// @Test
+// public void testImmediateAttribute1(Template template) {
+// setTestUrl(IMMEDIATE_ATTRIBUTE1_PAGE);
+// init(template);
+// passExternalValidation();
+// checkBasicFunctionality(template, IMMEDIATE_ATTRIBUTE1_ID_PREFIX, true);
+// }
+//
+// /**
+// * @see #testDefaultBehaviour(Template template)
+// *
+// * the same for immediate = true component for
+// * the case of external validation failure
+// */
+// @Test
+// public void testImmediateAttribute2(Template template) {
+// setTestUrl(IMMEDIATE_ATTRIBUTE2_PAGE);
+// init(template);
+// breakExternalValidation();
+// checkBasicFunctionality(template, IMMEDIATE_ATTRIBUTE2_ID_PREFIX, true);
+// }
+//
+// /**
+// * @see #testDefaultBehaviour()
+// *
+// * the same for ajaxSingle = true component
+// */
+// @Test
+// public void testAjaxSingleAttribute1(Template template) {
+// setTestUrl(AJAXSINGLE_ATTRIBUTE1_PAGE);
+// init(template);
+// passExternalValidation();
+// checkBasicFunctionality(template, AJAXSINGLE_ATTRIBUTE1_ID_PREFIX, true);
+// }
+//
+// /**
+// * @see #testDefaultBehaviour()
+// *
+// * the same for ajaxSingle = true component for the case
+// * of external validation failure
+// */
+// @Test
+// public void testAjaxSingleAttribute2(Template template) {
+// setTestUrl(AJAXSINGLE_ATTRIBUTE2_PAGE);
+// init(template);
+// breakExternalValidation();
+// checkBasicFunctionality(template, AJAXSINGLE_ATTRIBUTE2_ID_PREFIX, true);
+// }
- /** component re-renders another component (h:outputText) */
- @Test
- public void testRerenderFunctionality(Template template) {
- setTestUrl(RERENDER_ATTRIBUTE_PAGE);
- init(template);
- passExternalValidation();
- checkBasicFunctionality(template, RERENDER_ATTRIBUTE_ID_PREFIX, true);
- }
-
- /**
- * @see #testDefaultBehaviour(Template template)
- *
- * the same for the case of external validation
- * failure - listeners and navigation do not work
- */
- @Test
- public void testValidationFailed(Template template) {
- setTestUrl(VALIDATION_FAILED_PAGE);
- init(template);
- breakExternalValidation();
- checkBasicFunctionality(template, VALIDATION_FAILED_ID_PREFIX, false);
- }
-
- /**
- * @see #testDefaultBehaviour(Template template)
- *
- * the same for immediate = true component
- */
- @Test
- public void testImmediateAttribute1(Template template) {
- setTestUrl(IMMEDIATE_ATTRIBUTE1_PAGE);
- init(template);
- passExternalValidation();
- checkBasicFunctionality(template, IMMEDIATE_ATTRIBUTE1_ID_PREFIX, true);
- }
-
- /**
- * @see #testDefaultBehaviour(Template template)
- *
- * the same for immediate = true component for
- * the case of external validation failure
- */
- @Test
- public void testImmediateAttribute2(Template template) {
- setTestUrl(IMMEDIATE_ATTRIBUTE2_PAGE);
- init(template);
- breakExternalValidation();
- checkBasicFunctionality(template, IMMEDIATE_ATTRIBUTE2_ID_PREFIX, true);
- }
-
- /**
- * @see #testDefaultBehaviour()
- *
- * the same for ajaxSingle = true component
- */
- @Test
- public void testAjaxSingleAttribute1(Template template) {
- setTestUrl(AJAXSINGLE_ATTRIBUTE1_PAGE);
- init(template);
- passExternalValidation();
- checkBasicFunctionality(template, AJAXSINGLE_ATTRIBUTE1_ID_PREFIX, true);
- }
-
- /**
- * @see #testDefaultBehaviour()
- *
- * the same for ajaxSingle = true component for the case
- * of external validation failure
- */
- @Test
- public void testAjaxSingleAttribute2(Template template) {
- setTestUrl(AJAXSINGLE_ATTRIBUTE2_PAGE);
- init(template);
- breakExternalValidation();
- checkBasicFunctionality(template, AJAXSINGLE_ATTRIBUTE2_ID_PREFIX, true);
- }
-
// /**
// * component encodes nested f:param tags and their values are present as request parameters
// */
@@ -178,11 +184,17 @@
//
// }
//
-// /** component with rendered = false is not present on the page */
-// @Test
-// public void testRenderedAttribute() {
-//
-// }
+ /** component with rendered = false is not present on the page */
+ @Test
+ public void testRenderedAttribute(Template template) {
+ setTestUrl(RENDERED_ATTRIBUTE_PAGE);
+ init(template);
+
+ checkOnclickAttr(linkId + RENDERED_ATTRIBUTE_ID_PREFIX);
+ checkOnclickAttr(linkId + COMMON_ALISTENER_PREFIX + RENDERED_ATTRIBUTE_ID_PREFIX);
+ checkOnclickAttr(checkboxId + RENDERED_ATTRIBUTE_ID_PREFIX);
+ checkOnclickAttr(checkboxId + COMMON_ALISTENER_PREFIX + RENDERED_ATTRIBUTE_ID_PREFIX);
+ }
//
// /**
// * onsubmit event fires on component activation then
@@ -192,14 +204,14 @@
// public void testOnSubmitEvent1() {
//
// }
-// /** component with enabled = false do not fire ajax requests */
-// @Test
-// public void testEnabledAttribute(Template template) {
-// setTestUrl(ENABLED_ATTRIBUTE_PAGE);
-// init(template);
-// passExternalValidation();
-// checkBasicFunctionality(template, ENABLED_ATTRIBUTE_ID_PREFIX, false);
-// }
+ /** component with disabled = true do not fire ajax requests */
+ @Test
+ public void testEnabledAttribute(Template template) {
+ setTestUrl(ENABLED_ATTRIBUTE_PAGE);
+ init(template);
+ passExternalValidation();
+ checkBasicFunctionality(template, ENABLED_ATTRIBUTE_ID_PREFIX, false);
+ }
// /**
// * @see #testAjaxSupportComponent()
@@ -213,6 +225,20 @@
//
// }
+
+ private void checkOnclickAttr(String elementId) {
+ checkEmptyAttr(getElementOnclickAttr(elementId), CommonUtils.getFailedTestMessage(elementId), CommonUtils.getSuccessfulTestMessage(elementId));
+ }
+
+ private void checkEmptyAttr(String locator, String errMessage, String okMessage) {
+ if ("null".equals(locator)) {
+ writeStatus(okMessage);
+ } else {
+ writeStatus(errMessage, true);
+ Assert.fail(errMessage);
+ }
+ }
+
private void checkBasicFunctionality(Template template, String casePrefix, boolean isDataAvailable) {
processingElement(linkId + casePrefix, dataId1 + casePrefix, isDataAvailable);
processingElement(linkId + COMMON_ALISTENER_PREFIX + casePrefix, dataId1 + COMMON_ALISTENER_PREFIX + casePrefix, isDataAvailable);
16 years, 3 months