[jboss-user] [JBoss Seam] - Re: Does #{identity.login} start a long running conversation

schmatz do-not-reply at jboss.com
Sun Feb 25 14:18:20 EST 2007


Yes I'm using Firefox 2.x.

clicking = submitting the user form with redirect 

Here's the userDataForm:

<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  |                              "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  | <ui:composition xmlns="http://www.w3.org/1999/xhtml"
  |                 xmlns:s="http://jboss.com/products/seam/taglib"
  |                 xmlns:ui="http://java.sun.com/jsf/facelets"
  |                 xmlns:f="http://java.sun.com/jsf/core"
  |                 xmlns:h="http://java.sun.com/jsf/html"
  | 				xmlns:ec="http://jboss.com/products/seam/entityconverter/taglib"
  |                 template="template.xhtml">
  | 
  | <ui:define name="subtitle">
  | 	<h:outputText value="Create a new account" rendered="#{!identity.loggedIn}" />
  | 	<h:outputText value="Edit your account details" rendered="#{identity.loggedIn}" />
  | </ui:define>
  |                        
  | <ui:define name="body">
  | 
  | 	<p>
  | 		<h:outputText value="Please fill in the form" rendered="#{!identity.loggedIn}" />
  | 		<h:outputText value="Update your fields" rendered="#{identity.loggedIn}" />
  | 	</p>
  | 
  |     <h:form id="createNewAccountForm">
  |         
  |         <s:validateAll>
  |         
  |         <div class="dialog">
  |             <div class="prop">
  |                 <span class="name">Username</span>
  |                 <span class="value">
  |                     <s:decorate>
  |                         <h:inputText id="username" required="true" value="#{user.username}" />
  | 					</s:decorate>
  |                 </span>
  |             </div>
  |             <s:div rendered="#{!identity.loggedIn}">
  | 	            <div class="prop">
  | 	                <span class="name">Password</span>
  | 	                <span class="value">
  | 	                    <s:decorate>
  | 	                        <h:inputSecret id="password" required="true" value="#{user.password}" /> 
  | 	                    </s:decorate>
  | 	                </span>
  | 	            </div>
  | 	            <div class="prop">
  | 	                <span class="name">Repeat password</span>
  | 	                <span class="value">
  | 	                    <s:decorate>
  | 	                        <h:inputSecret id="password2" required="true" value="#{user.password2}" /> 
  | 	                    </s:decorate>
  | 	                </span>
  | 	            </div>
  |             </s:div>
  |             <div class="prop">
  |                 <span class="name">First name</span>
  |                 <span class="value">
  |                     <s:decorate>
  |                         <h:inputText id="firstName" required="true" value="#{user.firstName}" /> 
  |                     </s:decorate>
  |                 </span>
  |             </div>
  |             <div class="prop">
  |                 <span class="name">Last name</span>
  |                 <span class="value">
  |                     <s:decorate>
  |                         <h:inputText id="lastName" required="true" value="#{user.lastName}" /> 
  |                     </s:decorate>
  |                 </span>
  |             </div>
  |             <div class="prop">
  |                 <span class="name">Pseudonym</span>
  |                 <span class="value">
  |                     <s:decorate>
  |                         <h:inputText id="pseudonym" value="#{user.pseudonym}" /> 
  |                     </s:decorate>
  |                 </span>
  |             </div>
  |             <div class="prop">
  |                 <span class="name">Email address</span>
  |                 <span class="value">
  |                     <s:decorate>
  |                         <h:inputText id="emailAddr" required="true" value="#{user.emailAddr}" /> 
  |                     </s:decorate>
  |                 </span>
  |             </div>
  |             <div class="prop">
  |                 <span class="name">Zip</span>
  |                 <span class="value">
  |                     <s:decorate>
  |                         <h:inputText id="zip" required="true" value="#{user.zip}" /> 
  |                     </s:decorate>
  |                 </span>
  |             </div>
  |             <div class="prop">
  |                 <span class="name">City</span>
  |                 <span class="value">
  |                     <s:decorate>
  |                         <h:inputText id="city" required="true" value="#{user.city}" /> 
  |                     </s:decorate>
  |                 </span>
  |             </div>
  |             <div class="prop">
  |                 <span class="name">Country</span>
  |                 <span class="value">
  |                     <s:decorate>
  | 						<h:selectOneListbox id="country" value="#{user.country}" size="1" required="true">
  | 							<s:selectItems value="#{countries.resultList}" var="countr" label="#{countr.name}" />
  | 							<ec:convertEntity />
  | 						</h:selectOneListbox>
  |                     </s:decorate>
  |                 </span>
  |             </div>
  |             <div class="prop">
  |                 <span class="name">Date of birth</span>
  |                 <span class="value">
  |                     <s:decorate>
  |                         <h:inputText id="dob" value="#{user.dob}" /> 
  |                     </s:decorate>
  |                 </span>
  |             </div>
  |         </div>
  | 
  |         <s:div rendered="#{identity.loggedIn}">
  | 	        <div class="dialog">
  | 	            <div class="prop">
  | 	                <span class="name">Confirm your password</span>
  | 	                <span class="value">
  | 	                    <s:decorate>
  | 	                        <h:inputSecret id="checkPassword" required="true" value="#{user.checkPassword}" />
  | 						</s:decorate>
  | 	                </span>
  | 	            </div>
  | 	        </div>
  |         </s:div>
  |         
  | 		</s:validateAll>
  |         
  |         <div class="actionButtons">
  | 			<h:commandButton id="save" value="Create account" action="#{userAction.save}" rendered="#{!identity.loggedIn}" />
  | 			<h:commandButton id="save" value="Update account" action="#{userAction.save}" rendered="#{identity.loggedIn}" />
  |         </div>
  |     </h:form>
  |     
  | </ui:define>
  | 
  | </ui:composition>

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4022067#4022067

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4022067



More information about the jboss-user mailing list