Author: alexsmirnov
Date: 2010-08-17 13:16:37 -0400 (Tue, 17 Aug 2010)
New Revision: 18725
Modified:
branches/cdk-8570/cdk/generator/src/main/java/org/richfaces/cdk/model/validator/ValidatorImpl.java
branches/cdk-8570/ui/iteration/ui/src/main/java/org/richfaces/component/AbstractList.java
Log:
build passed after merging
Modified:
branches/cdk-8570/cdk/generator/src/main/java/org/richfaces/cdk/model/validator/ValidatorImpl.java
===================================================================
---
branches/cdk-8570/cdk/generator/src/main/java/org/richfaces/cdk/model/validator/ValidatorImpl.java 2010-08-17
17:08:54 UTC (rev 18724)
+++
branches/cdk-8570/cdk/generator/src/main/java/org/richfaces/cdk/model/validator/ValidatorImpl.java 2010-08-17
17:16:37 UTC (rev 18725)
@@ -275,6 +275,15 @@
taglib.setShortName(shortName);
// log.error("No short defined for taglib");
}
+ // Verify tags. If we have renderer-specific component, it should have a tag ?
+ for (ComponentModel component : library.getComponents()) {
+ if(null != component.getRendererType() &&
component.getTags().isEmpty()){
+ TagModel tag = new TagModel();
+ verifyTag(tag, component.getId(), DEFAULT_COMPONENT_HANDLER);
+ component.getTags().add(tag);
+ }
+ }
+
}
/**
Modified:
branches/cdk-8570/ui/iteration/ui/src/main/java/org/richfaces/component/AbstractList.java
===================================================================
---
branches/cdk-8570/ui/iteration/ui/src/main/java/org/richfaces/component/AbstractList.java 2010-08-17
17:08:54 UTC (rev 18724)
+++
branches/cdk-8570/ui/iteration/ui/src/main/java/org/richfaces/component/AbstractList.java 2010-08-17
17:16:37 UTC (rev 18725)
@@ -30,6 +30,7 @@
import org.richfaces.cdk.annotations.Facet;
import org.richfaces.cdk.annotations.JsfComponent;
import org.richfaces.cdk.annotations.JsfRenderer;
+import org.richfaces.cdk.annotations.Tag;
import com.google.common.base.Predicate;
import com.google.common.base.Predicates;
@@ -40,7 +41,7 @@
* JSF component class
*
*/
-@JsfComponent(type = "org.richfaces.List", family =
"org.richfaces.List", facets = @Facet(name = AbstractList.TERM),
+@JsfComponent(type = "org.richfaces.List", family =
"org.richfaces.List", facets = @Facet(name =
AbstractList.TERM),tag=@Tag(name="list"),
renderer = @JsfRenderer(type = "org.richfaces.ListRenderer"))
public abstract class AbstractList extends UISequence {