Author: gvanmatre
Date: Fri Sep  1 22:09:47 2006
New Revision: 439535

URL: http://svn.apache.org/viewvc?rev=439535&view=rev
Log:
Cleanup of a few Clay/Validator items related to namespace support.

Modified:
    
shale/framework/trunk/shale-apps/shale-clay-usecases/src/main/webapp/rolodex/jrolodex.html
    
shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/CreateComponentCommand.java
    
shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/parser/builder/JsfDefaultBuilder.java
    shale/framework/trunk/shale-clay/src/main/resources/META-INF/clay-config.xml

Modified: 
shale/framework/trunk/shale-apps/shale-clay-usecases/src/main/webapp/rolodex/jrolodex.html
URL: 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-apps/shale-clay-usecases/src/main/webapp/rolodex/jrolodex.html?rev=439535&r1=439534&r2=439535&view=diff
==============================================================================
--- 
shale/framework/trunk/shale-apps/shale-clay-usecases/src/main/webapp/rolodex/jrolodex.html
 (original)
+++ 
shale/framework/trunk/shale-apps/shale-clay-usecases/src/main/webapp/rolodex/jrolodex.html
 Fri Sep  1 22:09:47 2006
@@ -178,8 +178,8 @@
                                <td><h:inputText id="contactEmail"
                                        value="[EMAIL PROTECTED]"
                                        required="false" size="30" 
maxlength="50">
-                                          <f:validate 
extends="commonsValidator" type="email"  
-                                               client="true" server="true" 
arg="#{messages['rolodex.email']}"/>
+                                          <s:commonsValidatorEmail 
client="true" 
+                                             server="true" 
arg="#{messages['rolodex.email']}"/>
                                        </h:inputText>
                                        </td>
                                <td><h:message for="contactEmail" 
extends="baseMessage" /></td>

Modified: 
shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/CreateComponentCommand.java
URL: 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/CreateComponentCommand.java?rev=439535&r1=439534&r2=439535&view=diff
==============================================================================
--- 
shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/CreateComponentCommand.java
 (original)
+++ 
shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/CreateComponentCommand.java
 Fri Sep  1 22:09:47 2006
@@ -165,7 +165,12 @@
         }
 
         UIComponent child = null;
-        if (displayElement.getFacetName() != null) {
+        String facetName = displayElement.getFacetName();
+        if (facetName != null) {
+            facetName = replaceMnemonic(clayContext, facetName);
+        }
+        
+        if (facetName != null) {
             child = parent.getFacet(displayElement.getFacetName());
         } else {
             child = parent.findComponent(id);
@@ -197,8 +202,8 @@
             }
 
             child.setId(id);
-            if (displayElement.getFacetName() != null) {
-                parent.getFacets().put(replaceMnemonic(clayContext, 
displayElement.getFacetName()), child);
+            if (facetName != null) {
+                parent.getFacets().put(facetName, child);
 
                 if (log.isDebugEnabled()) {
                     
log.debug(getMessages().getMessage("create.facet.component",

Modified: 
shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/parser/builder/JsfDefaultBuilder.java
URL: 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/parser/builder/JsfDefaultBuilder.java?rev=439535&r1=439534&r2=439535&view=diff
==============================================================================
--- 
shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/parser/builder/JsfDefaultBuilder.java
 (original)
+++ 
shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/parser/builder/JsfDefaultBuilder.java
 Fri Sep  1 22:09:47 2006
@@ -344,7 +344,7 @@
                     addConverter(child, target);
                     deleteList.add(child);
                 } else if (child.getName().startsWith("validate")
-                        || child.getName().equals("commonsValidator")) {
+                        || child.getName().startsWith("commonsValidator")) {
                     addValidator(child, target);
                     deleteList.add(child);
                 } else if (child.getName().equals("actionListener")) {

Modified: 
shale/framework/trunk/shale-clay/src/main/resources/META-INF/clay-config.xml
URL: 
http://svn.apache.org/viewvc/shale/framework/trunk/shale-clay/src/main/resources/META-INF/clay-config.xml?rev=439535&r1=439534&r2=439535&view=diff
==============================================================================
--- 
shale/framework/trunk/shale-clay/src/main/resources/META-INF/clay-config.xml 
(original)
+++ 
shale/framework/trunk/shale-clay/src/main/resources/META-INF/clay-config.xml 
Fri Sep  1 22:09:47 2006
@@ -286,23 +286,91 @@
       </attributes>
   </component>
   <component jsfid="s:commonsValidator" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorRequired" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorMaxlength" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorMinlength" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorMask" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorByte" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorShort" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorInteger" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorLong" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorFloat" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorDouble" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorDate" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorIntRange" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorFloatRange" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorDoubleRange" extends="commonsValidator" 
/>
-  <component jsfid="s:commonsValidatorCreditCard" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorEmail" extends="commonsValidator" />
-  <component jsfid="s:commonsValidatorUrl" extends="commonsValidator" />
+  <component jsfid="s:commonsValidatorRequired" extends="commonsValidator">
+      <attributes>
+        <set name="type" value="required"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorMaxlength" extends="commonsValidator">
+      <attributes>
+        <set name="type" value="maxlength"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorMinlength" extends="commonsValidator" >
+      <attributes>
+        <set name="type" value="minlength"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorMask" extends="commonsValidator" >
+      <attributes>
+        <set name="type" value="mask"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorByte" extends="commonsValidator" >
+      <attributes>
+        <set name="type" value="byte"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorShort" extends="commonsValidator" >
+      <attributes>
+        <set name="type" value="short"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorInteger" extends="commonsValidator" >
+      <attributes>
+        <set name="type" value="integer"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorLong" extends="commonsValidator" >
+      <attributes>
+        <set name="type" value="long"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorFloat" extends="commonsValidator" >
+      <attributes>
+        <set name="type" value="float"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorDouble" extends="commonsValidator" >
+      <attributes>
+        <set name="type" value="double"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorDate" extends="commonsValidator" >
+      <attributes>
+        <set name="type" value="date"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorIntRange" extends="commonsValidator" >
+      <attributes>
+        <set name="type" value="intRange"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorFloatRange" extends="commonsValidator" >
+      <attributes>
+        <set name="type" value="floatRange"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorDoubleRange" extends="commonsValidator" >
+      <attributes>
+        <set name="type" value="doubleRange"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorCreditCard" extends="commonsValidator" >
+      <attributes>
+        <set name="type" value="creditCard"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorEmail" extends="commonsValidator" >
+        <attributes>
+        <set name="type" value="email"/>
+      </attributes>
+  </component>
+  <component jsfid="s:commonsValidatorUrl" extends="commonsValidator" >
+      <attributes>
+        <set name="type" value="url"/>
+      </attributes>
+  </component>
 
   <!--  Provide ViewController support functionality for the nested content
       (typically a JSP dynamic include) of this component.


Reply via email to