[jboss-cvs] jboss-seam/examples/contactlist/view ...

Gavin King gavin.king at jboss.com
Wed Sep 27 20:18:33 EDT 2006


  User: gavin   
  Date: 06/09/27 20:18:33

  Added:       examples/contactlist/view     editContact.xhtml index.html
                        search.xhtml viewContact.xhtml
  Log:
  contact list example
  
  Revision  Changes    Path
  1.1      date: 2006/09/28 00:18:33;  author: gavin;  state: Exp;jboss-seam/examples/contactlist/view/editContact.xhtml
  
  Index: editContact.xhtml
  ===================================================================
  <!DOCTYPE composition 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"
  				template="template.xhtml">
    <head>
  	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <title>Edit Contact</title>
    </head>
    <body>
    
      <h:form>
      
        <h:messages/>
  	  
  	  <!-- editable fields --> 
        <s:validateAll>
        
          <table>
            <tr>
              <td>First Name</td>
              <td><h:inputText value="#{contact.firstName}"/></td>
            </tr>
            <tr>
              <td>Last Name</td>
              <td><h:inputText value="#{contact.lastName}"/></td>
            </tr>
            <tr>
              <td>Cell Phone</td>
              <td><h:inputText value="#{contact.cellPhone}"/></td>
            </tr>
            <tr>
              <td>Home Phone</td>
              <td><h:inputText value="#{contact.homePhone}"/></td>
            </tr>
            <tr>
              <td>Address</td>
              <td><h:inputText value="#{contact.address}"/></td>
            </tr>
            <tr>
              <td>City</td>
              <td><h:inputText value="#{contact.city}"/></td>
            </tr>
            <tr>
              <td>State</td>
              <td><h:inputText value="#{contact.state}"/></td>
            </tr>
            <tr>
              <td>Zip</td>
              <td><h:inputText value="#{contact.zip}"/></td>
            </tr>
            <tr>
              <td>Country</td>
              <td><h:inputText value="#{contact.country}"/></td>
            </tr>
          </table>
      
        </s:validateAll>
      
        <!-- actions -->
        <h:commandLink action="#{contactActions.update}" value="Update Contact" rendered="#{contactActions.managed}">
          <f:param name="contactId" value="#{contact.id}"/>
        </h:commandLink>
        <h:outputText rendered="#{contactActions.managed}" value="&#160;&#160;"/>
        <h:commandLink action="#{contactActions.remove}" value="Delete Contact" rendered="#{contactActions.managed}">
          <f:param name="contactId" value="#{contact.id}"/>
        </h:commandLink>
        <h:commandLink action="#{contactActions.persist}" value="Create Contact" rendered="#{!contactActions.managed}"/>
        &#160;&#160;
        <s:link view="/viewContact.xhtml" value="Cancel" rendered="#{contactActions.managed}"/>
        <s:link view="/search.xhtml" value="Cancel" rendered="#{!contactActions.managed}"/>
      
      </h:form>
     
    </body>
  </html>
  
  
  
  1.1      date: 2006/09/28 00:18:33;  author: gavin;  state: Exp;jboss-seam/examples/contactlist/view/index.html
  
  Index: index.html
  ===================================================================
  <html>
  <head>
    <meta http-equiv="Refresh" content="0; URL=search.seam">
  </head>
  </html>
  
  
  1.1      date: 2006/09/28 00:18:33;  author: gavin;  state: Exp;jboss-seam/examples/contactlist/view/search.xhtml
  
  Index: search.xhtml
  ===================================================================
  <!DOCTYPE composition 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"
  				template="template.xhtml">
    <head>
  	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <title>Contact List</title>
    </head>
    <body>
    
      <h:messages/>
      
      <!-- search box -->
      <h:form>
         First Name: <h:inputText value="#{exampleContact.firstName}"/>
         Last Name : <h:inputText value="#{exampleContact.lastName}"/>
         <h:commandButton value="Search" action="/search.xhtml"/>
      </h:form>
      
      <!-- search results -->
      <table>
        <tr>
          <th>Name</th>
          <th>Cell Phone</th>
          <th>Home Phone</th>
          <th>Address</th>
          <th>City</th>
          <th>State</th>
          <th>Zip</th>
          <th>Country</th>
        </tr>
        <ui:repeat value="#{contacts.resultList}" var="cont">
          <tr>
            <td>
              <s:link view="/viewContact.xhtml" value="#{cont.firstName} #{cont.lastName}">
                <f:param name="contactId" value="#{cont.id}"/>
              </s:link>
            </td>
            <td>#{cont.cellPhone}</td>
            <td>#{cont.homePhone}</td>
            <td>#{cont.address}</td>
            <td>#{cont.city}</td>
            <td>#{cont.state}</td>
            <td>#{cont.zip}</td>
            <td>#{cont.country}</td>
          </tr>
        </ui:repeat>
      </table>
      
      <!-- pagination control -->
      <div>
        <s:link view="/search.xhtml" rendered="#{contacts.previousExists}" value="&lt;&lt;">
          <f:param name="firstResult" value="0"/>
        </s:link>
        <h:outputText rendered="#{!contacts.previousExists}" value="&lt;&lt;"/>
        &#160;
        <s:link view="/search.xhtml" rendered="#{contacts.previousExists}" value="&lt;">
          <f:param name="firstResult" value="#{contacts.previousFirstResult}"/>
        </s:link>
        <h:outputText rendered="#{!contacts.previousExists}" value="&lt;"/>
        &#160;
        <s:link view="/search.xhtml" rendered="#{contacts.nextExists}" value="&gt;">
          <f:param name="firstResult" value="#{contacts.nextFirstResult}"/>
        </s:link>
        <h:outputText rendered="#{!contacts.nextExists}" value="&gt;"/>
      </div>
      
      <s:link view="/editContact.xhtml" value="Create New Contact"/>
      
    </body>
  </html>
  
  
  
  1.1      date: 2006/09/28 00:18:33;  author: gavin;  state: Exp;jboss-seam/examples/contactlist/view/viewContact.xhtml
  
  Index: viewContact.xhtml
  ===================================================================
  <!DOCTYPE composition 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"
  				template="template.xhtml">
    <head>
  	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <title>View Contact</title>
    </head>
    <body>
    
      <h:messages/>
    
      <!-- fields -->
      <table>
        <tr>
          <td>First Name</td>
          <td>#{contact.firstName}</td>
        </tr>
        <tr>
          <td>Last Name</td>
          <td>#{contact.lastName}</td>
        </tr>
        <tr>
          <td>Cell Phone</td>
          <td>#{contact.cellPhone}</td>
        </tr>
        <tr>
          <td>Home Phone</td>
          <td>#{contact.homePhone}</td>
        </tr>
        <tr>
          <td>Address</td>
          <td>#{contact.address}</td>
        </tr>
        <tr>
          <td>City</td>
          <td>#{contact.city}</td>
        </tr>
        <tr>
          <td>State</td>
          <td>#{contact.state}</td>
        </tr>
        <tr>
          <td>Zip</td>
          <td>#{contact.zip}</td>
        </tr>
        <tr>
          <td>Country</td>
          <td>#{contact.country}</td>
        </tr>
      </table>
      
      <!-- links and actions -->
      <s:link view="/editContact.xhtml" value="Edit Contact"/>
      &#160;&#160;
      <s:link action="#{contactActions.remove}" value="Delete Contact" rendered="#{contactActions.managed}">
        <f:param name="contactId" value="#{contact.id}"/>
      </s:link>
      &#160;&#160;
      <s:link view="/editContact.xhtml" value="Create New Contact">
        <f:param name="contactId"/> <!-- suppress propagation of contact id page parameter -->
      </s:link>
      &#160;&#160;
      <s:link view="/search.xhtml" value="Search Contacts"/>
      
    </body>
  </html>
  
  
  



More information about the jboss-cvs-commits mailing list