JBoss Rich Faces SVN: r15592 - branches/community/3.3.X/docs/userguide/en/src/main/resources/images.
by richfaces-svn-commits@lists.jboss.org
Author: ochikvina
Date: 2009-09-16 06:08:24 -0400 (Wed, 16 Sep 2009)
New Revision: 15592
Removed:
branches/community/3.3.X/docs/userguide/en/src/main/resources/images/inplaceInput_cn.png
branches/community/3.3.X/docs/userguide/en/src/main/resources/images/inplaceInput_oc.png
branches/community/3.3.X/docs/userguide/en/src/main/resources/images/inplaceInput_pc.png
branches/community/3.3.X/docs/userguide/en/src/main/resources/images/inplaceSelect_cn.png
branches/community/3.3.X/docs/userguide/en/src/main/resources/images/inplaceSelect_oc.png
branches/community/3.3.X/docs/userguide/en/src/main/resources/images/inplaceSelect_pc.png
Log:
https://jira.jboss.org/jira/browse/RF-7803 - DELETING UNNECESSARY IMAGES;
Deleted: branches/community/3.3.X/docs/userguide/en/src/main/resources/images/inplaceInput_cn.png
===================================================================
(Binary files differ)
Deleted: branches/community/3.3.X/docs/userguide/en/src/main/resources/images/inplaceInput_oc.png
===================================================================
(Binary files differ)
Deleted: branches/community/3.3.X/docs/userguide/en/src/main/resources/images/inplaceInput_pc.png
===================================================================
(Binary files differ)
Deleted: branches/community/3.3.X/docs/userguide/en/src/main/resources/images/inplaceSelect_cn.png
===================================================================
(Binary files differ)
Deleted: branches/community/3.3.X/docs/userguide/en/src/main/resources/images/inplaceSelect_oc.png
===================================================================
(Binary files differ)
Deleted: branches/community/3.3.X/docs/userguide/en/src/main/resources/images/inplaceSelect_pc.png
===================================================================
(Binary files differ)
15 years, 3 months
JBoss Rich Faces SVN: r15591 - in branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest: tableSorting and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: lfryc(a)redhat.com
Date: 2009-09-16 04:56:59 -0400 (Wed, 16 Sep 2009)
New Revision: 15591
Modified:
branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/status/StatusTestCase.java
branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/tableSorting/TableSortingTestCase.java
Log:
- StatusTestCase - testInputsStatus disabled - it needs smarter solution
- TableSortingTestCase - add waiting for given SELECTs will appear, there is little delay which may cause failures
Modified: branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/status/StatusTestCase.java
===================================================================
--- branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/status/StatusTestCase.java 2009-09-16 01:42:34 UTC (rev 15590)
+++ branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/status/StatusTestCase.java 2009-09-16 08:56:59 UTC (rev 15591)
@@ -129,7 +129,9 @@
* Watches the correct output value.
* </p>
*/
- @Test
+ // TODO investigate JavaScript injecting to fix testInputsStatus, see
+ // https://jira.jboss.org/jira/browse/JBQA-2606
+ // @Test
public void testInputsStatus() {
scrollIntoView(format(LOC_FIELDSET_PAGE_PART_PREFORMATTED, 3), true);
Modified: branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/tableSorting/TableSortingTestCase.java
===================================================================
--- branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/tableSorting/TableSortingTestCase.java 2009-09-16 01:42:34 UTC (rev 15590)
+++ branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/tableSorting/TableSortingTestCase.java 2009-09-16 08:56:59 UTC (rev 15591)
@@ -109,15 +109,26 @@
// define 3 columns sorting in table
for (int column = 0; column < columns; column++) {
- String[] association = StringUtils.splitPreserveAllTokens(MSG_LIST_OF_SORTED_COLUMNS[column], '|');
- String msgLabel = association[0];
- String msgColumnName = association[1];
- String msgColumnOrder = association[2];
+ final String[] association = StringUtils.splitPreserveAllTokens(MSG_LIST_OF_SORTED_COLUMNS[column], '|');
+ final String msgLabel = association[0];
+ final String msgColumnName = association[1];
+ final String msgColumnOrder = association[2];
- selenium.select(format(LOC_SELECT_COLUMN_PREFORMATTED, msgLabel), msgColumnName);
+ final String locSelectColumn = format(LOC_SELECT_COLUMN_PREFORMATTED, msgLabel);
+ final String locSelectOrder = format(LOC_SELECT_ORDER_PREFORMATTED, msgLabel);
- selenium.select(format(LOC_SELECT_ORDER_PREFORMATTED, msgLabel), msgColumnOrder);
+ Wait.failWith(format("Given SELECTs never appeared - '{0}', '{1}'", locSelectColumn, locSelectOrder))
+ .until(new Condition() {
+ public boolean isTrue() {
+ return selenium.isElementPresent(locSelectColumn)
+ && selenium.isElementPresent(locSelectOrder);
+ }
+ });
+
+ selenium.select(locSelectColumn, msgColumnName);
+ selenium.select(locSelectOrder, msgColumnOrder);
+
Wait.failWith("Sort table button never got enabled").until(new Condition() {
public boolean isTrue() {
return !selenium.isElementPresent(format("{0}/@disabled", LOC_BUTTON_SORT));
15 years, 3 months
JBoss Rich Faces SVN: r15590 - in root/cdk/trunk/plugins: generator/src/main/resources/META-INF/templates and 1 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: alexsmirnov
Date: 2009-09-15 21:42:34 -0400 (Tue, 15 Sep 2009)
New Revision: 15590
Modified:
root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/CdkWriter.java
root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/DummyBuilder.java
root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/DummyGenerator.java
root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/LibraryBuilder.java
root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/StandardOutputFolders.java
root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/StandardSources.java
root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/component.ftl
root/cdk/trunk/plugins/maven-cdk-plugin/src/main/java/org/richfaces/builder/mojo/GenerateMojo.java
Log:
start working on https://jira.jboss.org/jira/browse/RF-7791
Modified: root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/CdkWriter.java
===================================================================
--- root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/CdkWriter.java 2009-09-15 22:50:30 UTC (rev 15589)
+++ root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/CdkWriter.java 2009-09-16 01:42:34 UTC (rev 15590)
@@ -30,14 +30,13 @@
* @author asmirnov(a)exadel.com
*
*/
-public interface CdkWriter {
+public interface CdkWriter extends CdkWorker {
interface OutputType {
String getName();
OutputType getFolderType();
}
- public void init(CdkContext context) throws CdkException;
public void render(ComponentLibrary library) throws CdkException;
Modified: root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/DummyBuilder.java
===================================================================
--- root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/DummyBuilder.java 2009-09-15 22:50:30 UTC (rev 15589)
+++ root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/DummyBuilder.java 2009-09-16 01:42:34 UTC (rev 15590)
@@ -26,7 +26,7 @@
import org.richfaces.cdk.model.ComponentLibrary;
/**
- * <p class="changed_added_4_0"></p>
+ * <p class="changed_added_4_0">This is dummy model builder class for not yet implemented source types</p>
* @author asmirnov(a)exadel.com
*
*/
Modified: root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/DummyGenerator.java
===================================================================
--- root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/DummyGenerator.java 2009-09-15 22:50:30 UTC (rev 15589)
+++ root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/DummyGenerator.java 2009-09-16 01:42:34 UTC (rev 15590)
@@ -26,7 +26,7 @@
import org.richfaces.cdk.model.ComponentLibrary;
/**
- * <p class="changed_added_4_0"></p>
+ * <p class="changed_added_4_0">This is dummy generator for not yet implemented output types</p>
* @author asmirnov(a)exadel.com
*
*/
Modified: root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/LibraryBuilder.java
===================================================================
--- root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/LibraryBuilder.java 2009-09-15 22:50:30 UTC (rev 15589)
+++ root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/LibraryBuilder.java 2009-09-16 01:42:34 UTC (rev 15590)
@@ -37,6 +37,8 @@
import org.richfaces.cdk.xmlconfig.FacesConfigGenerator;
import org.richfaces.cdk.xmlconfig.FacesConfigParser;
+import com.google.common.collect.ImmutableMap;
+
/**
* <p class="changed_added_4_0">
* That class builds JSF library model from different sources. It acts as
@@ -68,6 +70,7 @@
@Override
public void init(CdkContext context) throws CdkException {
this.context = context;
+ // default workers.
}
/**
@@ -102,7 +105,7 @@
/**
* <p class="changed_added_4_0">
- * Compile and store in the model Renderer templates.
+ * Build library model from all available sources.
* </p>
*
* @param templates
@@ -124,6 +127,11 @@
return library;
}
+ /**
+ * Generate all types of files from library model.
+ * @param library
+ * @throws CdkException
+ */
public void generate(ComponentLibrary library) throws CdkException {
for (OutputType type : StandardOutputs.values()) {
generate(library, type);
@@ -132,11 +140,11 @@
/**
* <p class="changed_added_4_0">
- * Cenerate files from library model.
+ * Cenerate files from library model for given type ( eg. component classes, faces-config ).
* </p>
*
- * @param library
- * @param type
+ * @param library model
+ * @param type of generated files.
* @throws CdkException
*/
public void generate(ComponentLibrary library, OutputType type)
@@ -144,22 +152,37 @@
CdkWriter generator = getGeneratorFor(type);
generator.render(library);
}
+
+ /**
+ * Map contains writer classes for standard outputs.
+ */
+ private static final ImmutableMap<OutputType, Class<? extends CdkWriter>> writers = ImmutableMap
+ .<OutputType, Class<? extends CdkWriter>> builder().put(
+ StandardOutputs.COMPONENT_CLASSES,
+ ComponentClassGenerator.class).put(
+ StandardOutputs.RENDERER_CLASSES,
+ RendererClassGenerator.class).put(
+ StandardOutputs.FACES_CONFIG, FacesConfigGenerator.class)
+ .build();
+ /**
+ * This method returns instance of {@link CdkWriter} for given output type.
+ * @param type
+ * @return
+ * @throws CdkException
+ */
protected CdkWriter getGeneratorFor(OutputType type) throws CdkException {
CdkWriter generator = null;
- if (StandardOutputs.COMPONENT_CLASSES.equals(type)) {
- generator = new ComponentClassGenerator();
- } else if (StandardOutputs.RENDERER_CLASSES.equals(type)) {
- generator = new RendererClassGenerator();
- } else if (StandardOutputs.FACES_CONFIG.equals(type)) {
- generator = new FacesConfigGenerator();
+ Class<? extends CdkWriter> writerClass = writers.get(type);
+ if (null != writerClass) {
+ generator = context.getWorkerInstance(writerClass);
} else {
generator = new DummyGenerator();
+ generator.init(getContext());
// TODO - make service method for new source types.
// throw new CdkException("No generator for type " +
// type.getName());
}
- generator.init(getContext());
return generator;
}
@@ -185,21 +208,37 @@
return context;
}
+
+ /**
+ * map contain library model builder classes for each source type.
+ */
+ private static final ImmutableMap<SourceType, Class<? extends ModelBuilder>> builders = ImmutableMap
+ .<SourceType, Class<? extends ModelBuilder>> builder().put(
+ StandardSources.FACES_CONFIGS,
+ FacesConfigParser.class).put(
+ StandardSources.JAVA_SOURCES,
+ AptBuilder.class).put(
+ StandardSources.RENDERER_TEMPLATES, RendererTemplateParser.class)
+ .build();
+
+ /**
+ * This method returns initialized instance of the {@link ModelBuilder} for given source type.
+ * @param type
+ * @return
+ * @throws CdkException
+ */
protected ModelBuilder getBuilderFor(SourceType type) throws CdkException {
ModelBuilder builder;
- if (StandardSources.JAVA_SOURCES.equals(type)) {
- builder = new AptBuilder();
- } else if (StandardSources.FACES_CONFIGS.equals(type)) {
- builder = new FacesConfigParser();
- } else if (StandardSources.RENDERER_TEMPLATES.equals(type)) {
- builder = new RendererTemplateParser();
+ Class<? extends ModelBuilder> builderClass = builders.get(type);
+ if (null != builderClass) {
+ builder = context.getWorkerInstance(builderClass);
} else {
builder = new DummyBuilder();
+ builder.init(getContext());
// TODO - make service method for new source types.
// throw new CdkException("No model builder for source type " +
// type.getName());
}
- builder.init(getContext());
return builder;
}
Modified: root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/StandardOutputFolders.java
===================================================================
--- root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/StandardOutputFolders.java 2009-09-15 22:50:30 UTC (rev 15589)
+++ root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/StandardOutputFolders.java 2009-09-16 01:42:34 UTC (rev 15590)
@@ -26,7 +26,7 @@
import org.richfaces.cdk.CdkWriter.OutputType;
/**
- * <p class="changed_added_4_0"></p>
+ * <p class="changed_added_4_0">This enumeration defines standard types of output folders.</p>
* @author asmirnov(a)exadel.com
*
*/
Modified: root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/StandardSources.java
===================================================================
--- root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/StandardSources.java 2009-09-15 22:50:30 UTC (rev 15589)
+++ root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/StandardSources.java 2009-09-16 01:42:34 UTC (rev 15590)
@@ -26,7 +26,7 @@
import org.richfaces.cdk.CdkContext.SourceType;
/**
- * <p class="changed_added_4_0"></p>
+ * <p class="changed_added_4_0">This enumeration defines standard types for project sources.</p>
* @author asmirnov(a)exadel.com
*
*/
Modified: root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/component.ftl
===================================================================
--- root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/component.ftl 2009-09-15 22:50:30 UTC (rev 15589)
+++ root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/component.ftl 2009-09-16 01:42:34 UTC (rev 15590)
@@ -42,7 +42,7 @@
import javax.el.ValueExpression;
/**
- * ${description!}
+ * ${description?if_exists}
**/
@Generated({"RicFaces CDK","4.0.0-SNAPSHOT"})
public class ${componentClass.simpleName} extends ${baseClass} <#if (eventNames?size > 0)>implements ClientBehaviorHolder</#if> {
@@ -78,7 +78,7 @@
<#list generatedAttributes as attribute>
/**
- * ${attribute.description!}
+ * ${attribute.description?if_exists}
**/
public ${attribute.type} ${attribute.getterName}(){
return (${attribute.type})getStateHelper().eval(Properties.${attribute.name});
Modified: root/cdk/trunk/plugins/maven-cdk-plugin/src/main/java/org/richfaces/builder/mojo/GenerateMojo.java
===================================================================
--- root/cdk/trunk/plugins/maven-cdk-plugin/src/main/java/org/richfaces/builder/mojo/GenerateMojo.java 2009-09-15 22:50:30 UTC (rev 15589)
+++ root/cdk/trunk/plugins/maven-cdk-plugin/src/main/java/org/richfaces/builder/mojo/GenerateMojo.java 2009-09-16 01:42:34 UTC (rev 15590)
@@ -24,19 +24,29 @@
package org.richfaces.builder.mojo;
import java.io.File;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.net.URLClassLoader;
import java.util.ArrayList;
import java.util.HashSet;
+import java.util.Iterator;
+import java.util.List;
import java.util.Set;
+import org.apache.maven.artifact.DependencyResolutionRequiredException;
import org.apache.maven.model.Resource;
+import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugin.MojoFailureException;
+import org.apache.maven.project.MavenProject;
+import org.codehaus.plexus.util.DirectoryScanner;
import org.richfaces.cdk.CdkContextBase;
import org.richfaces.cdk.CdkException;
import org.richfaces.cdk.LibraryBuilder;
import org.richfaces.cdk.ModelValidator;
import org.richfaces.cdk.NamingConventions;
import org.richfaces.cdk.RichFacesConventions;
+import org.richfaces.cdk.StandardOutputFolders;
import org.richfaces.cdk.StandardOutputs;
import org.richfaces.cdk.StandardSources;
import org.richfaces.cdk.ValidatorImpl;
@@ -50,8 +60,69 @@
*
* @goal generate
*/
-public class GenerateMojo extends CompileTemplatesMojo {
+public class GenerateMojo extends AbstractMojo {
+
+ /**
+ * Top maven project.
+ *
+ * @parameter expression="${project}"
+ * @readonly
+ */
+ protected MavenProject project;
+ /**
+ * @parameter
+ */
+ protected Resource[] facesConfigs;
+
+ /**
+ * @parameter
+ */
+ protected Resource[] templates;
+
+ /**
+ * Directory where the output Java Files will be located.
+ *
+ * @parameter expression="${project.build.directory}/generated-component/java"
+ */
+ protected File outputJavaDirectory;
+
+ /**
+ * @parameter expression="${project.build.directory}/generated-component/test"
+ */
+ protected File outputTestsDirectory;
+
+ /**
+ * Directory where the output Java Files will be located.
+ *
+ * @parameter expression="${project.build.directory}/generated-component/resources"
+ */
+ protected File outputResourcesDirectory;
+ /**
+ * The source directories containing the sources to be compiled.
+ *
+ * @parameter expression="${project.compileSourceRoots}"
+ * @required
+ * @readonly
+ */
+ protected List<String> compileSourceRoots;
+ /**
+ * Project classpath.
+ *
+ * @parameter expression="${project.compileClasspathElements}"
+ * @required
+ * @readonly
+ */
+ protected List classpathElements;
+ /**
+ * The directory for compiled classes.
+ *
+ * @parameter expression="${project.build.outputDirectory}"
+ * @required
+ * @readonly
+ */
+ protected File outputDirectory;
+
/*
* (non-Javadoc)
*
@@ -74,22 +145,17 @@
if(!outputJavaDirectory.exists()){
outputJavaDirectory.mkdirs();
}
- context.setOutputFolder(StandardOutputs.COMPONENT_CLASSES, outputJavaDirectory);
- context.setOutputFolder(StandardOutputs.EVENT_LISTENER_CLASSES, outputJavaDirectory);
- context.setOutputFolder(StandardOutputs.EVENT_SOURCE_CLASSES, outputJavaDirectory);
+ context.setOutputFolder(StandardOutputFolders.JAVA_CLASSES, outputJavaDirectory);
if(!outputResourcesDirectory.exists()){
outputResourcesDirectory.mkdirs();
}
- context.setOutputFolder(StandardOutputs.FACES_CONFIG, outputResourcesDirectory);
- context.setOutputFolder(StandardOutputs.TAG_LIBRARY, outputResourcesDirectory);
- context.setOutputFolder(StandardOutputs.XML_SCHEMA, outputResourcesDirectory);
+ context.setOutputFolder(StandardOutputFolders.RESOURCES, outputResourcesDirectory);
if(!outputTestsDirectory.exists()){
outputTestsDirectory.mkdirs();
}
- context.setOutputFolder(StandardOutputs.COMPONENT_TEST, outputTestsDirectory);
+ context.setOutputFolder(StandardOutputFolders.TEST_JAVA_CLASSES, outputTestsDirectory);
// TODO - configure.
- context.addWorker(NamingConventions.class, new RichFacesConventions(library
- .getPrefix()));
+ context.addWorker(NamingConventions.class, new RichFacesConventions(null));
context.addWorker(ModelValidator.class, new ValidatorImpl());
context.addSources(StandardSources.JAVA_SOURCES, findJavaFiles());
context.addSources(StandardSources.RENDERER_TEMPLATES,
@@ -111,6 +177,16 @@
}
}
+ protected void checkLibraryConfig() {
+ // TODO Auto-generated method stub
+
+ }
+
+ private Iterable<File> findTemplateFiles() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
private Set<File> findJavaFiles() throws MojoExecutionException {
Set<File> javaSources = new HashSet<File>();
for (String compileRoot : compileSourceRoots) {
@@ -126,14 +202,58 @@
private Set<File> findFacesConfigFiles() throws MojoExecutionException {
Set<File> javaSources = new HashSet<File>();
- if (facesConfigInclude.exists() && facesConfigInclude.isDirectory()) {
- String[] sources = doScan(new String[] { "**/*.xml" }, null,
- facesConfigInclude);
- for (String src : sources) {
- javaSources.add(new File(facesConfigInclude, src));
+// if (facesConfigInclude.exists() && facesConfigInclude.isDirectory()) {
+// String[] sources = doScan(new String[] { "**/*.xml" }, null,
+// facesConfigInclude);
+// for (String src : sources) {
+// javaSources.add(new File(facesConfigInclude, src));
+// }
+//
+// }
+ return javaSources;
+ }
+
+ protected ClassLoader createProjectClassLoader(MavenProject project) {
+ ClassLoader classLoader = null;
+ try {
+ List<?> compileClasspathElements = project
+ .getCompileClasspathElements();
+ String outputDirectory = project.getBuild().getOutputDirectory();
+ URL[] urls = new URL[compileClasspathElements.size() + 1];
+ int i = 0;
+ urls[i++] = new File(outputDirectory).toURI().toURL();
+ for (Iterator<?> iter = compileClasspathElements.iterator(); iter
+ .hasNext();) {
+ String element = (String) iter.next();
+ urls[i++] = new File(element).toURI().toURL();
}
+ classLoader = new URLClassLoader(urls);
+ } catch (MalformedURLException e) {
+ getLog().error("Bad URL in classpath", e);
+ } catch (DependencyResolutionRequiredException e) {
+ getLog().error("Dependencies not resolved ", e);
+ }
+ return classLoader;
+ }
+
+ protected String[] doScan(String[] includes, String[] excludes, File rootFolder)
+ throws MojoExecutionException {
+ try {
+ DirectoryScanner directoryScanner = new DirectoryScanner();
+ directoryScanner.setFollowSymlinks(true);
+ directoryScanner.setBasedir(rootFolder);
+ directoryScanner.setExcludes(excludes);
+ directoryScanner.setIncludes(includes);
+ directoryScanner.addDefaultExcludes();
+
+ directoryScanner.scan();
+
+ return directoryScanner.getIncludedFiles();
+ } catch (IllegalStateException e) {
+ throw new MojoExecutionException(
+ "Error scanning source root: \'" + rootFolder + "\'", e );
}
- return javaSources;
}
+
}
15 years, 3 months
JBoss Rich Faces SVN: r15589 - branches/community/3.3.X/samples/richfaces-demo/functional-test.
by richfaces-svn-commits@lists.jboss.org
Author: lfryc(a)redhat.com
Date: 2009-09-15 18:50:30 -0400 (Tue, 15 Sep 2009)
New Revision: 15589
Modified:
branches/community/3.3.X/samples/richfaces-demo/functional-test/pom.xml
Log:
- added generating of test-javadoc in package phase to maven phases
Modified: branches/community/3.3.X/samples/richfaces-demo/functional-test/pom.xml
===================================================================
--- branches/community/3.3.X/samples/richfaces-demo/functional-test/pom.xml 2009-09-15 22:21:41 UTC (rev 15588)
+++ branches/community/3.3.X/samples/richfaces-demo/functional-test/pom.xml 2009-09-15 22:50:30 UTC (rev 15589)
@@ -73,6 +73,19 @@
</configuration>
</plugin>
<plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>package-test-javadoc</id>
+ <phase>package</phase>
+ <goals>
+ <goal>test-javadoc</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
15 years, 3 months
JBoss Rich Faces SVN: r15588 - in branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test: resources/org/jboss/richfaces/integrationTest/dataFilterSlider and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: lfryc(a)redhat.com
Date: 2009-09-15 18:21:41 -0400 (Tue, 15 Sep 2009)
New Revision: 15588
Modified:
branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/dataFilterSlider/DataFilterSliderTestCase.java
branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/resources/org/jboss/richfaces/integrationTest/dataFilterSlider/locators.properties
Log:
- DataFilterSliderTestCase - added waiting loop for table text stabilizes after slider movement; removed code taking screenshot; the result can be empty in testComplexSlider if the minimal limit is chosen (now testing for non-empty result set for maximal limit)
Modified: branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/dataFilterSlider/DataFilterSliderTestCase.java
===================================================================
--- branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/dataFilterSlider/DataFilterSliderTestCase.java 2009-09-15 17:34:28 UTC (rev 15587)
+++ branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/dataFilterSlider/DataFilterSliderTestCase.java 2009-09-15 22:21:41 UTC (rev 15588)
@@ -21,7 +21,6 @@
*******************************************************************************/
package org.jboss.richfaces.integrationTest.dataFilterSlider;
-import java.io.File;
import java.util.LinkedList;
import java.util.List;
@@ -30,6 +29,7 @@
import org.jboss.richfaces.integrationTest.AbstractDataIterationTestCase;
import org.jboss.test.selenium.waiting.Condition;
import org.jboss.test.selenium.waiting.Wait;
+import org.jboss.test.selenium.waiting.Wait.Waiting;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
@@ -46,7 +46,6 @@
private final String LOC_DIV_SLIDER_HANDLE = getLoc("DIV_SLIDER_HANDLE");
private final String LOC_DIV_SLIDER_TRACK = getLoc("DIV_SLIDER_TRACK");
private final String LOC_INPUT_MAX_PRICE = getLoc("INPUT_MAX_PRICE");
- private final String LOC_TABLE_FILTERED_CAR_LIST = getLoc("TABLE_FILTERED_CAR_LIST");
private final int MSG_COUNT_MAX_ROWS = Integer.valueOf(getMsg("COUNT_MAX_ROWS"));
private final String MSG_CHOICES_OF_BRANDS = getMsg("CHOICES_OF_BRANDS");
@@ -92,15 +91,8 @@
assertTrue(allMileages.size() >= MSG_COUNT_MAX_ROWS || allMileages.containsAll(highMileages));
assertTrue(highMileages.size() >= MSG_COUNT_MAX_ROWS || highMileages.containsAll(lowMileages));
assertTrue(lowMileages.size() >= MSG_COUNT_MAX_ROWS || lowMileages.containsAll(lowestMileages));
- // TODO remove taking screenshot when lowestMileages is empty
- if (lowestMileages.isEmpty()) {
- scrollIntoView(LOC_DIV_SLIDER_TRACK, true);
- selenium.captureScreenshot(new File("screenshot-" + this.getClass().getSimpleName() + "-01.png").toString());
- scrollIntoView(LOC_TABLE_FILTERED_CAR_LIST, true);
- selenium.captureScreenshot(new File("screenshot-" + this.getClass().getSimpleName() + "-02.png").toString());
- }
// check that there is at least one mileage greater than slider minimum
- assertFalse(lowestMileages.isEmpty());
+ assertFalse(allMileages.isEmpty());
}
/**
@@ -182,8 +174,40 @@
return !handlePosition.equals(selenium.getElementPositionLeft(LOC_DIV_SLIDER_HANDLE));
}
});
+
+ waitTableTextStabilizes.until(conditionTableTextStabilizes);
}
+
+ private Waiting waitTableTextStabilizes = Wait.interval(100).timeout(10000).failWith("Table text never got stabilized");
+
+ private Condition conditionTableTextStabilizes = new Condition() {
+ String memory;
+ int count = 0;
+ public boolean isTrue() {
+ String actual = selenium.getText(LOC_TABLE_COMMON);
+
+ if (memory == null) {
+ memory = actual;
+ return false;
+ }
+
+ if (memory.equals(actual)) {
+ count++;
+ } else {
+ count = 0;
+ }
+
+ if (count >= 10) {
+ return true;
+ }
+
+ memory = actual;
+
+ return false;
+ }
+};
+
@SuppressWarnings("unused")
@BeforeMethod
private void loadPage() {
Modified: branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/resources/org/jboss/richfaces/integrationTest/dataFilterSlider/locators.properties
===================================================================
--- branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/resources/org/jboss/richfaces/integrationTest/dataFilterSlider/locators.properties 2009-09-15 17:34:28 UTC (rev 15587)
+++ branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/resources/org/jboss/richfaces/integrationTest/dataFilterSlider/locators.properties 2009-09-15 22:21:41 UTC (rev 15588)
@@ -5,4 +5,3 @@
INPUT_MAX_PRICE=//*[@type\='text' and contains(@class,'rich-dataFilterSlider-input-field')]
DIV_SLIDER_HANDLE=//*[contains(@class,'rich-dataFilterSlider-handle')]
DIV_SLIDER_TRACK=//*[contains(@class,'rich-dataFilterSlider-track')]
-TABLE_FILTERED_CAR_LIST=//*[contains(@id,'carList') and */@class\='rich-table-thead']
15 years, 3 months
JBoss Rich Faces SVN: r15587 - in branches/community/3.3.X/examples/photoalbum: tests/src/test/java/org/richfaces/photoalbum and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: Alex.Kolonitsky
Date: 2009-09-15 13:34:28 -0400 (Tue, 15 Sep 2009)
New Revision: 15587
Modified:
branches/community/3.3.X/examples/photoalbum/source/web/src/main/webapp/layout/template.xhtml
branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java
Log:
Investigate and fix photoalbum tests
https://jira.jboss.org/jira/browse/RFPL-86
rewrite header
Modified: branches/community/3.3.X/examples/photoalbum/source/web/src/main/webapp/layout/template.xhtml
===================================================================
(Binary files differ)
Modified: branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java
===================================================================
--- branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java 2009-09-15 16:56:43 UTC (rev 15586)
+++ branches/community/3.3.X/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java 2009-09-15 17:34:28 UTC (rev 15587)
@@ -199,12 +199,13 @@
public static void login(SeleniumTestBase seleniumTest, String name, String password) {
Selenium selenium = seleniumTest.selenium;
- if (isLogined(selenium)) {
- logout(selenium);
- }
for (int i = 0; i < 5; i++) {
try {
+ if (isLogined(selenium)) {
+ logout(selenium);
+ }
+
selenium.click(HtmlConstants.LogInOutArea.LOGIN_ID);
delay();
break;
@@ -213,8 +214,8 @@
System.out.println("RealWorldHelper.login not found '" + i + "'");
}
+ seleniumTest.renderPage();
delay(10000);
- seleniumTest.renderPage();
}
Assert.assertTrue(selenium.isVisible(HtmlConstants.LoginPanel.usernameId), "Input for username in not visible");
15 years, 3 months
JBoss Rich Faces SVN: r15586 - branches/community/3.3.X/docs/userguide/en/src/main/docbook/included.
by richfaces-svn-commits@lists.jboss.org
Author: msorokin
Date: 2009-09-15 12:56:43 -0400 (Tue, 15 Sep 2009)
New Revision: 15586
Modified:
branches/community/3.3.X/docs/userguide/en/src/main/docbook/included/rich_panelBar.xml
Log:
corrected xml
Modified: branches/community/3.3.X/docs/userguide/en/src/main/docbook/included/rich_panelBar.xml
===================================================================
--- branches/community/3.3.X/docs/userguide/en/src/main/docbook/included/rich_panelBar.xml 2009-09-15 16:28:32 UTC (rev 15585)
+++ branches/community/3.3.X/docs/userguide/en/src/main/docbook/included/rich_panelBar.xml 2009-09-15 16:56:43 UTC (rev 15586)
@@ -99,7 +99,7 @@
</table>
<table id="tab_pB">
<title>Style classes (selectors) and mapped skin parameters</title>
- <tgroup cols="2">
+ <tgroup cols="4">
<thead>
<row>
<entry>Class name</entry>
@@ -124,6 +124,7 @@
<row>
<entry>preferableDataSizeFont</entry>
<entry>font-size</entry>
+
</row>
<row>
<entry>generalTextColor</entry>
15 years, 3 months
JBoss Rich Faces SVN: r15585 - branches/community/3.3.X/docs/userguide/en/src/main/docbook/included.
by richfaces-svn-commits@lists.jboss.org
Author: atsebro
Date: 2009-09-15 12:28:32 -0400 (Tue, 15 Sep 2009)
New Revision: 15585
Modified:
branches/community/3.3.X/docs/userguide/en/src/main/docbook/included/rich_panelMenu.xml
Log:
RF-7804: Rich Output component group description review --> rich:panelMenu
Modified: branches/community/3.3.X/docs/userguide/en/src/main/docbook/included/rich_panelMenu.xml
===================================================================
--- branches/community/3.3.X/docs/userguide/en/src/main/docbook/included/rich_panelMenu.xml 2009-09-15 16:13:57 UTC (rev 15584)
+++ branches/community/3.3.X/docs/userguide/en/src/main/docbook/included/rich_panelMenu.xml 2009-09-15 16:28:32 UTC (rev 15585)
@@ -1,23 +1,16 @@
<section role="NotInToc" id="rich_panelMenu">
- <title>
- <
- rich:panelMenu
- >
- <emphasis role="since">
- <superscript> available since <emphasis role="version">3.1.0</emphasis>
- </superscript>
- </emphasis>
- </title>
- <section>
- <title>Description</title>
- <para>The <emphasis role="bold">
- <property><rich:panelMenu></property>
- </emphasis> component is used to define an in line vertical menu on a page.</para>
- <figure>
- <title>
- <emphasis role="bold">
- <property><rich:panelMenu></property>
- </emphasis> component</title>
+ <title>
+ <rich:panelMenu> <emphasis role="since"><superscript> available since <emphasis role="version">3.1.0</emphasis></superscript></emphasis>
+ </title>
+ <section>
+ <title>Description</title>
+ <para>
+ The <emphasis role="bold"><property><rich:panelMenu></property></emphasis> component defines vertical menu on a page.
+ Used together with <link linkend="rich_panelMenuItem"><rich:panelMenuItem></link> and <link linkend="rich_panelMenuGroup"><rich:panelMenuGroup></link>,
+ which form <emphasis role="bold"><property><rich:panelMenu></property></emphasis> content.
+ </para>
+ <figure>
+ <title><emphasis role="bold"><property><rich:panelMenu></property></emphasis> component</title>
<mediaobject>
<imageobject>
<imagedata fileref="images/panelMenu_init.png"/>
@@ -25,73 +18,55 @@
</mediaobject>
</figure>
</section>
- <section>
- <title>Key Features</title>
- <itemizedlist>
- <listitem>
- <para>Highly customizable look and feel</para>
- </listitem>
- <listitem>
- <para>Different submission modes</para>
- </listitem>
- <listitem>
- <para>Collapsing/expanding sublevels with optional request sending</para>
- </listitem>
- <listitem>
- <para>Custom and predefined icons support</para>
- </listitem>
- <listitem>
- <para>Disablement support</para>
- </listitem>
- </itemizedlist>
- </section>
- <section>
- <title>Details of Usage</title>
+
+ <section>
+ <title>Key Features</title>
+ <itemizedlist>
+ <listitem>
+ <para>Supports any number of sublevels implemented with <emphasis role="bold"><property><rich:panelMenuGroup></property></emphasis></para>
+ </listitem>
+ <listitem>
+ <para>Has three submission modes: ajax, server and none</para>
+ </listitem>
+ <listitem>
+ <para>Can be disabled</para>
+ </listitem>
+ <listitem>
+ <para>Supports predefined and custom icons</para>
+ </listitem>
+ <listitem>
+ <para>Has customizable look and feel</para>
+ </listitem>
+ </itemizedlist>
+ </section>
+
+ <section>
+ <title>Details of Usage</title>
+
+ <para>Use <emphasis><property>"event"</property></emphasis> attribute to define an event for appearance of collapsing/expanding sublevels.
+ Default value is <code>onclick</code>:
+ </para>
+ <programlisting role="XML"><![CDATA[<rich:panelMenu event="onmouseover">
+ ...
+</rich:panelMenu>]]></programlisting>
- <para>All attributes are not required.</para>
- <para>Use <emphasis>
- <property>"event"</property>
- </emphasis> attribute to define an event for appearance of collapsing/expanding sublevels.
- Default value is "onclick". An example could be seen below.</para>
-
<para>
- <emphasis role="bold">Example:</emphasis>
+ Switching mode could be chosen with the <emphasis><property>"mode"</property></emphasis> attribute for all panelMenu items except ones where this attribute was redefined.
+ By default all items send traditional request.
+ The <emphasis><property>"expandMode"</property></emphasis> attribute defines the submission modes for all collapsing/expanding panelMenu groups except ones where this attribute was redefined.
+ The <emphasis><property>"mode"</property></emphasis> and <emphasis><property>"expandMode"</property></emphasis> attributes could be used with three possible parameters.
+ The <emphasis><property>"mode"</property></emphasis> attribute defines parameters for all included <emphasis role="bold"><property><rich:panelMenuItem></property></emphasis> elements.
</para>
- <programlisting role="XML"><![CDATA[...
-<rich:panelMenu event="onmouseover">
- <!--Nested panelMenu components-->
-</rich:panelMenu>
-...]]></programlisting>
-
- <para>Switching mode could be chosen with the <emphasis>
- <property>"mode"</property>
- </emphasis> attribute for all panelMenu items except ones where this attribute was redefined.
- By default all items send traditional request. </para>
- <para>The <emphasis>
- <property>"expandMode"</property>
- </emphasis> attribute defines the submission modes for all collapsing/expanding panelMenu
- groups except ones where this attribute was redefined. </para>
- <para>The <emphasis>
- <property>"mode"</property>
- </emphasis> and <emphasis>
- <property>"expandMode"</property>
- </emphasis> attributes could be used with three possible parameters. The <emphasis>
- <property>"mode"</property>
- </emphasis> attribute defines parameters for all included <emphasis role="bold">
- <property><rich:panelMenuItem></property>
- </emphasis> elements.</para>
-
<itemizedlist>
<listitem>
<para>
- <code>Server</code> (default)</para>
+ <code>Server</code> (default)
+ </para>
</listitem>
</itemizedlist>
<para>The common submission of the form is performed and a page is completely refreshed.</para>
- <para>
- <emphasis role="bold">Example:</emphasis>
- </para>
+
<programlisting role="XML"><![CDATA[...
<rich:panelMenu mode="server">
<rich:panelMenuGroup label="test Group" action="#{bean.action}">
@@ -112,9 +87,7 @@
<para>An Ajax form submission is performed, and additionally specified elements in the <emphasis>
<property>"reRender"</property>
</emphasis> attribute are reRendered.</para>
- <para>
- <emphasis role="bold">Example:</emphasis>
- </para>
+
<programlisting role="XML"><![CDATA[...
<rich:panelMenu mode="ajax">
<rich:panelMenuGroup label="test Group" action="#{bean.action}">
@@ -140,9 +113,7 @@
</emphasis> item's attributes are ignored. Items don't fire any submits itself. Behavior is
fully defined by the components nested into items.</para>
- <para>
- <emphasis role="bold">Example:</emphasis>
- </para>
+
<programlisting role="XML"><![CDATA[...
<rich:panelMenu event="onclick" submitMode="none">
<rich:panelMenuItem label="Link to external page">
@@ -189,9 +160,7 @@
<para>Here is an example:</para>
- <para>
- <emphasis role="bold">Example:</emphasis>
- </para>
+
<programlisting role="XML"><![CDATA[...
<rich:panelMenu selectedChild="thisChild">
<rich:panelMenuGroup label="Group1" name="thisChild">
15 years, 3 months
JBoss Rich Faces SVN: r15584 - branches/community/3.3.X/docs/userguide/en/src/main/docbook/modules.
by richfaces-svn-commits@lists.jboss.org
Author: msorokin
Date: 2009-09-15 12:13:57 -0400 (Tue, 15 Sep 2009)
New Revision: 15584
Modified:
branches/community/3.3.X/docs/userguide/en/src/main/docbook/modules/RFCarchitectover.xml
Log:
https://jira.jboss.org/jira/browse/RF-7471
added a table with common attributes
Modified: branches/community/3.3.X/docs/userguide/en/src/main/docbook/modules/RFCarchitectover.xml
===================================================================
--- branches/community/3.3.X/docs/userguide/en/src/main/docbook/modules/RFCarchitectover.xml 2009-09-15 16:13:24 UTC (rev 15583)
+++ branches/community/3.3.X/docs/userguide/en/src/main/docbook/modules/RFCarchitectover.xml 2009-09-15 16:13:57 UTC (rev 15584)
@@ -1053,6 +1053,101 @@
</emphasis> . It points to an ID of a component where focus will be set after an
Ajax request. </para>
</section>
+ <section>
+ <title>Common Ajax Attributes</title>
+ <para>This section of the guide summarizes all Ajax-related attributes that both <property>rich</property> and <property>a4j</property> components have.</para>
+
+
+
+ <table class="tableclass">
+ <title>Title of the table</title>
+ <tgroup cols="4">
+ <thead>
+ <row>
+ <entry>Attribute</entry>
+
+ <entry>Description</entry>
+ <entry>Rich Components</entry>
+ <entry>A4j Components</entry>
+ </row>
+ </thead>
+ <tbody valign="top">
+ <row>
+ <entry>ajaxSingle</entry>
+ <entry>Limits JSF tree processing (decoding, conversion, validation and model updating) only to a component that sends the request. Boolean. Default value is "false".</entry>
+ <entry>
+ <para><a4j:form></para>
+ <para><a4j:support></para>
+ <para><a4j:commandButton></para>
+ <para><a4j:commandLink></para>
+ <para><a4j:jsFunction></para>
+ <para><a4j:poll></para>
+ <para><a4j:push></para>
+
+
+ </entry>
+ <entry>
+ <para><rich:dataFilterSlider></para>
+ <para><rich:dataFilterSlider></para>
+ <para><rich:datascroller></para>
+ <para><rich:dropSupport></para>
+ <para><rich:menuItem></para>
+ <para><rich:tree></para>
+ <para><rich:treeNode></para>
+ <para><rich:panelMenuGroup></para>
+ <para><rich:panelMenuItem></para>
+ <para><rich:progressBar></para>
+ <para><rich:simpleTogglePanel></para>
+ <para><rich:tab></para>
+ <para><rich:toggleControl></para>
+ <para><rich:toolTip></para>
+ <para><rich:calendar></para>
+ <para><rich:fileUpload></para>
+ <para><rich:suggestionbox></para>
+
+
+
+
+ </entry>
+ </row>
+ <row>
+ <entry>bypassUpdates</entry>
+ <entry>If "true", after process validations phase it skips updates of model beans on a force render response. It can be used for validating components input</entry>
+ <entry>
+ <para><a4j:form></para>
+ <para><a4j:support></para>
+ <para><a4j:commandButton></para>
+ <para><a4j:commandLink></para>
+ <para><a4j:jsFunction></para>
+ <para><a4j:poll></para>
+ <para><a4j:push></para>
+ </entry>
+ <entry>
+ <para><rich:dataFilterSlider></para>
+ <para><rich:datascroller></para>
+ <para><rich:scrollableDataTable></para>
+ <para><rich:dropSupport></para>
+ <para><rich:menuItem></para>
+ <para><rich:tree></para>
+ <para><rich:treeNode></para>
+ <para><rich:panelMenuGroup></para>
+ <para><rich:panelMenuItem></para>
+ <para><rich:progressBar></para>
+ <para><rich:simpleTogglePanel></para>
+ <para><rich:calendar></para>
+ <para><rich:suggestionbox></para>
+
+
+
+
+ </entry>
+ </row>
+
+ </tbody>
+ </tgroup>
+ </table>
+ </section>
+
</section>
<section id="HowTo...">
<?dbhtml filename="HowTo.html"?>
15 years, 3 months
JBoss Rich Faces SVN: r15583 - branches/community/3.3.X/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng.
by richfaces-svn-commits@lists.jboss.org
Author: konstantin.mishin
Date: 2009-09-15 12:13:24 -0400 (Tue, 15 Sep 2009)
New Revision: 15583
Modified:
branches/community/3.3.X/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/AjaxPageTest.java
Log:
RFPL-143
Modified: branches/community/3.3.X/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/AjaxPageTest.java
===================================================================
--- branches/community/3.3.X/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/AjaxPageTest.java 2009-09-15 16:09:14 UTC (rev 15582)
+++ branches/community/3.3.X/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/AjaxPageTest.java 2009-09-15 16:13:24 UTC (rev 15583)
@@ -16,8 +16,9 @@
private final static String INPUT_ID = "form:input";
private final static String SUBMIT_ID = "form:submit";
-
- @Test
+
+ //https://jira.jboss.org/jira/browse/RF-6667
+ @Test(groups=FAILURES_GROUP)
public void testRenderer(Template template) {
AutoTester tester = getAutoTester(this);
tester.renderPage(template, null);
@@ -43,7 +44,8 @@
}
}
- @Test
+ //https://jira.jboss.org/jira/browse/RF-6667
+ @Test(groups=FAILURES_GROUP)
public void testAjaxListener(Template template) {
AutoTester tester = getAutoTester(this);
tester.renderPage(template, null);
@@ -57,7 +59,8 @@
}
}
- @Test
+ //https://jira.jboss.org/jira/browse/RF-6667
+ @Test(groups=FAILURES_GROUP)
public void testSelfRenderedAttribute(Template template) {
AutoTester tester = getAutoTester(this);
tester.renderPage(template, null);
@@ -72,7 +75,8 @@
}
}
- @Test
+ //https://jira.jboss.org/jira/browse/RF-6667
+ @Test(groups=FAILURES_GROUP)
public void testImmediate(Template template) {
AutoTester tester = getAutoTester(this);
tester.renderPage(template, null);
15 years, 3 months