[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="  "/>
<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}"/>
  
<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="<<">
<f:param name="firstResult" value="0"/>
</s:link>
<h:outputText rendered="#{!contacts.previousExists}" value="<<"/>
 
<s:link view="/search.xhtml" rendered="#{contacts.previousExists}" value="<">
<f:param name="firstResult" value="#{contacts.previousFirstResult}"/>
</s:link>
<h:outputText rendered="#{!contacts.previousExists}" value="<"/>
 
<s:link view="/search.xhtml" rendered="#{contacts.nextExists}" value=">">
<f:param name="firstResult" value="#{contacts.nextFirstResult}"/>
</s:link>
<h:outputText rendered="#{!contacts.nextExists}" value=">"/>
</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"/>
  
<s:link action="#{contactActions.remove}" value="Delete Contact" rendered="#{contactActions.managed}">
<f:param name="contactId" value="#{contact.id}"/>
</s:link>
  
<s:link view="/editContact.xhtml" value="Create New Contact">
<f:param name="contactId"/> <!-- suppress propagation of contact id page parameter -->
</s:link>
  
<s:link view="/search.xhtml" value="Search Contacts"/>
</body>
</html>
More information about the jboss-cvs-commits
mailing list