Author: gvanmatre
Date: Wed Jun 28 21:02:10 2006
New Revision: 417933

URL: http://svn.apache.org/viewvc?rev=417933&view=rev
Log:
Added another flavor of the clay html template and a simple use of the clay 
symbol jsp tag.

Added:
    
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/symbols/businessPerson1.html
   (with props)
Modified:
    
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/resources/org/apache/shale/usecases/symbols/clay-tiles-config.xml
    
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/WEB-INF/faces-config.xml
    
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/rolodex/jsprolodex.jsp
    
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/symbols/home.html

Modified: 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/resources/org/apache/shale/usecases/symbols/clay-tiles-config.xml
URL: 
http://svn.apache.org/viewvc/struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/resources/org/apache/shale/usecases/symbols/clay-tiles-config.xml?rev=417933&r1=417932&r2=417933&view=diff
==============================================================================
--- 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/resources/org/apache/shale/usecases/symbols/clay-tiles-config.xml
 (original)
+++ 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/resources/org/apache/shale/usecases/symbols/clay-tiles-config.xml
 Wed Jun 28 21:02:10 2006
@@ -1,44 +1,56 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
 <!--    
-
- Copyright 2006 The Apache Software Foundation.
- 
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- 
-      http://www.apache.org/licenses/LICENSE-2.0
- 
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
+       
+       Copyright 2006 The Apache Software Foundation.
+       
+       Licensed under the Apache License, Version 2.0 (the "License");
+       you may not use this file except in compliance with the License.
+       You may obtain a copy of the License at
+       
+       http://www.apache.org/licenses/LICENSE-2.0
+       
+       Unless required by applicable law or agreed to in writing, software
+       distributed under the License is distributed on an "AS IS" BASIS,
+       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+       See the License for the specific language governing permissions and
+       limitations under the License.
+       
 -->
 
-  <!DOCTYPE view PUBLIC
+<!DOCTYPE view PUBLIC
       "-//Apache Software Foundation//DTD Shale Clay View Configuration 
1.0//EN"
       "http://struts.apache.org/dtds/shale-clay-config_1_0.dtd";>
 
 <view>
-    <component jsfid="/symbols/page1.xml" extends="basePage">
-       <symbols>
-           <set name="@title" value="Page 1"/>
-           <set name="@bodycontent" value="page1Panel"/> 
-           <set name="@logo" 
value="http://myfaces.apache.org/images/myfaces-logo.png"/>  
-           <set name="@leftContent" value="page1LeftPanel"/>       
-       </symbols>
-    </component>
-    
-     <component jsfid="/symbols/page2.xml" extends="basePage">
-       <symbols>
-           <set name="@title" value="Page 2"/>
-           <set name="@bodycontent" value="/symbols/fullperson.html"/>
-           <set name="@logo" 
value="http://jsfcentral.com/images/jsf-logo-new.gif"/>  
-           <set name="@leftContent" value="page2LeftPanel"/>                   
-       </symbols>
-    </component>
-    
+       <component jsfid="/symbols/page1.xml" extends="basePage">
+               <symbols>
+                       <set name="@title" value="Page 1" />
+                       <set name="@bodycontent" value="page1Panel" />
+                       <set name="@logo"
+                               
value="http://myfaces.apache.org/images/myfaces-logo.png"; />
+                       <set name="@leftContent" value="page1LeftPanel" />
+               </symbols>
+       </component>
+
+       <component jsfid="/symbols/page2.xml" extends="basePage">
+               <symbols>
+                       <set name="@title" value="Page 2" />
+                       <set name="@bodycontent" 
value="/symbols/fullperson.html" />
+                       <set name="@logo"
+                               
value="http://jsfcentral.com/images/jsf-logo-new.gif"; />
+                       <set name="@leftContent" value="page2LeftPanel" />
+               </symbols>
+       </component>
+
+       <component jsfid="/symbols/page4.xml" extends="basePage">
+               <symbols>
+                       <set name="@title" value="Page 4" />
+                       <set name="@bodycontent"
+                               value="/symbols/businessPerson1.html" />
+                       <set name="@leftContent" value="page3LeftPanel" />
+               </symbols>
+       </component>
+
+
 </view>

Modified: 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/WEB-INF/faces-config.xml
URL: 
http://svn.apache.org/viewvc/struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/WEB-INF/faces-config.xml?rev=417933&r1=417932&r2=417933&view=diff
==============================================================================
--- 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/WEB-INF/faces-config.xml
 (original)
+++ 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/WEB-INF/faces-config.xml
 Wed Jun 28 21:02:10 2006
@@ -452,6 +452,15 @@
                </managed-bean-class>
                <managed-bean-scope>request</managed-bean-scope>
        </managed-bean>
+
+       <managed-bean>
+               <managed-bean-name>symbols$page4</managed-bean-name>
+               <managed-bean-class>
+                       org.apache.shale.usecases.symbols.RegistrationForm
+               </managed-bean-class>
+               <managed-bean-scope>request</managed-bean-scope>
+       </managed-bean>
+
 
        <managed-bean>
                <managed-bean-name>basicPerson</managed-bean-name>
@@ -538,5 +547,16 @@
                </navigation-case>
        </navigation-rule>
 
+       <navigation-rule>
+               <from-view-id>/symbols/page4*</from-view-id>
+               <navigation-case>
+                       <from-outcome>save</from-outcome>
+                       <to-view-id>/symbols/page4.xml</to-view-id>
+               </navigation-case>
+               <navigation-case>
+                       <from-outcome>home</from-outcome>
+                       <to-view-id>/symbols/home.html</to-view-id>
+               </navigation-case>
+       </navigation-rule>
 
 </faces-config>

Modified: 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/rolodex/jsprolodex.jsp
URL: 
http://svn.apache.org/viewvc/struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/rolodex/jsprolodex.jsp?rev=417933&r1=417932&r2=417933&view=diff
==============================================================================
--- 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/rolodex/jsprolodex.jsp
 (original)
+++ 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/rolodex/jsprolodex.jsp
 Wed Jun 28 21:02:10 2006
@@ -155,8 +155,9 @@
                <div id="contents"><h:panelGrid columns="2">
 
                        <!-- A list of contacts to select from -->
-                       <clay:clay id="contacts" jsfid="contactTable"
-                               managedBeanName="rolodex" />
+                       <clay:clay id="contacts" jsfid="contactTable">
+                          <clay:symbol name="managed-bean-name" 
value="rolodex"/>
+                       </clay:clay>
 
                        <h:panelGrid columns="2">
                                <clay:clay id="namePanel" jsfid="namePanel"

Added: 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/symbols/businessPerson1.html
URL: 
http://svn.apache.org/viewvc/struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/symbols/businessPerson1.html?rev=417933&view=auto
==============================================================================
--- 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/symbols/businessPerson1.html
 (added)
+++ 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/symbols/businessPerson1.html
 Wed Jun 28 21:02:10 2006
@@ -0,0 +1,64 @@
+<table xmlns:clay="http://struts.apache.org/shale/clay-plugin/html";>
+       <tr>
+               <td colspan="3">
+               <p>This example shows how a pattern of components, labels, 
input text
+               fields and messages can be abstracted into a common 
template.</p>
+               </td>
+       </tr>
+
+       <tr>
+               <clay:element
+                       
jsfid="classpath*:org/apache/shale/usecases/symbols/inputTextWidget.html">
+                       <clay:symbols>
+
+                               <clay:set name="label" value="First Name:" />
+                               <clay:set name="property" value="firstName" />
+                               <clay:set name="size" value="20" />
+                               <clay:set name="maxlength" value="30" />
+                               <clay:set name="required value=" true"/>
+                               <clay:set name="immediate" vallue="false" />
+                               <clay:set name="managed-bean-name" 
value="businessPerson" />
+                       </clay:symbols>
+               </clay:element>
+       <tr>
+               <clay:element
+                       
jsfid="classpath*:org/apache/shale/usecases/symbols/inputTextWidget.html">
+                       <clay:symbols>
+
+                               <clay:set name="label" value="Middle Name:" />
+                               <clay:set name="property" value="middleName" />
+                               <clay:set name="size" value="20" />
+                               <clay:set name="maxlength" value="30" />
+                               <clay:set name="required" value="false" />
+                               <clay:set name="immediate" value="false" />
+                               <clay:set name="managed-bean-name" 
value="businessPerson" />
+                       </clay:symbols>
+               </clay:element>
+       <tr>
+               <clay:element
+                       
jsfid="classpath*:org/apache/shale/usecases/symbols/inputTextWidget.html">
+                       <clay:symbols>
+
+                               <clay:set name="label" value="Last Name:" />
+                               <clay:set name="property" value="lastName" />
+                               <clay:set name="size" value="30" />
+                               <clay:set name="maxlength" value="40" />
+                               <clay:set name="required" value="true" />
+                               <clay:set name="immediate" value="false" />
+                               <clay:set name="managed-bean-name" 
value="businessPerson" />
+                       </clay:symbols>
+               </clay:element>
+       <tr>
+               <clay:element
+                       
jsfid="classpath*:org/apache/shale/usecases/symbols/inputTextWidget.html">
+                       <clay:symbols>
+                               <clay:set name="label" value="Business Name:" />
+                               <clay:set name="property" value="businessName" 
/>
+                               <clay:set name="size" value="40" />
+                               <clay:set name="maxlength" value="50" />
+                               <clay:set name="required" value="true" />
+                               <clay:set name="immediate" value="false" />
+                               <clay:set name="managed-bean-name" 
value="businessPerson" />
+                       </clay:symbols>
+               </clay:element>
+</table>

Propchange: 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/symbols/businessPerson1.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/symbols/businessPerson1.html
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Modified: 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/symbols/home.html
URL: 
http://svn.apache.org/viewvc/struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/symbols/home.html?rev=417933&r1=417932&r2=417933&view=diff
==============================================================================
--- 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/symbols/home.html
 (original)
+++ 
struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/symbols/home.html
 Wed Jun 28 21:02:10 2006
@@ -104,6 +104,25 @@
        <h:outputText value="[View Inner Body Source]"/>
        <f:param name="url" 
value="classpath*:org/apache/shale/usecases/symbols/inputTextWidget.html" />
 </h:outputLink>
+
+<br />
+<h:outputLink value="page4.xml">
+       <f:param name="init" value="true" />
+       <h:outputText value="Page 4"/>
+</h:outputLink>
+<h:outputLink value="viewsource.html">
+       <h:outputText value="[View Outer Source]"/>
+       <f:param name="url" 
value="classpath*:org/apache/shale/usecases/symbols/clay-tiles-config.xml" />
+</h:outputLink>
+<h:outputLink value="viewsource.html">
+       <h:outputText value="[View Body Source]"/>
+       <f:param name="url" value="/symbols/businessPerson1.html" />
+</h:outputLink>
+<h:outputLink value="viewsource.html">
+       <h:outputText value="[View Inner Body Source]"/>
+       <f:param name="url" 
value="classpath*:org/apache/shale/usecases/symbols/inputTextWidget.html" />
+</h:outputLink>
+
 
 <br />
 </h:form>


Reply via email to