[jboss-user] [JBoss Seam] - Re: Validation Error Messages...

Echnaton do-not-reply at jboss.com
Fri Dec 29 19:08:09 EST 2006


i have a similar problem. h:message shows the validation messages correctly but s:message just doesn't work.
i followed exactly this tutorial: http://docs.jboss.com/seam/1.1GA/reference/en/html/validation.html
but when the page reloads theres no text on the page. the console of the as shows this:


  | sourceId=j_id7:passwort[severity=(ERROR 2), summary=(j_id7:passwort: Validierungs-Fehler: Wert wird benötigt.), detail=(j_id7:passwort: Validierungs-Fehler: Wert wird benötigt.)]
  | sourceId=j_id7:benutzername[severity=(ERROR 2), summary=(j_id7:benutzername: Validierungs-Fehler: Wert wird benötigt.), detail=(j_id7:benutzername: Validierungs-Fehler: Wert wird benötigt.)];|WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
  | 

my configuration is seam 1.1, jsf 1.2, facelets 1.1.1 on sun as 9.0

the template client which needs validation

  | <!DOCTYPE html 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:s="http://jboss.com/products/seam/taglib"
  |       xmlns:f="http://java.sun.com/jsf/core">
  |     
  |     <body>
  |         
  |         <ui:composition template="maintemplate.xhtml">
  |             <ui:define name="title">  
  |                 Einloggen
  |             </ui:define>
  |             
  |             <ui:define name="body">                
  |                 <div>
  |                     <h:messages globalOnly="true"/>
  |                 </div>
  |                 
  |                 <h:form>
  |                     <f:facet name="afterInvalidField">
  |                         <s:messages/>
  |                     </f:facet>
  |                     <s:validateAll>
  |                         Benutzername
  |                         <s:decorate>  
  |                             <h:inputText id="benutzername" value="#{benutzer.benutzername}" required="true"/>
  |                         </s:decorate>
  |                         Passwort
  |                         <s:decorate>    
  |                             <h:inputSecret id="passwort" value="#{benutzer.passwort}" required="true"/>
  |                         </s:decorate> 
  |                         <h:commandButton type="submit" value="Einloggen" action="#{lokaleinloggen.einloggen}"/>
  |                     </s:validateAll>
  |                 </h:form>
  |             </ui:define>
  |             
  |         </ui:composition>
  |         
  |     </body>
  | </html>
  | 

the template:


  | <!DOCTYPE html 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:s="http://jboss.com/products/seam/taglib"
  |       xmlns:f="http://java.sun.com/jsf/core">
  |     
  |     <head>
  |         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  |         <title>Projektplaner/SVN-System</title>
  |         <link href="css/default.css" rel="stylesheet" type="text/css" />  
  |     </head>
  |     
  |     <body>            
  |         <img src="pics/fhlogo.gif"/>
  |         <div class="title">
  |             <span class="title">
  |                 Projektplaner
  |             </span>
  |             <span class="title2nd">
  |                 <ui:insert name="title"></ui:insert>
  |             </span> 
  |         </div>
  |         <p>
  |             <ui:insert name="body"></ui:insert>
  |         </p>
  |     </body>
  |     
  | </html>
  | 

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

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




More information about the jboss-user mailing list