[jboss-user] [JBoss Seam] - Validation facesmessages not showing up.

momochone11 do-not-reply at jboss.com
Tue Aug 14 10:03:39 EDT 2007


Hi all,

I tried to switch from Seam 1.2 to Seam 2.0 beta, I am using JBoss AS 4.2.0GA and ran into some problems regarding displaying validation messages.  My validation messages keeps on getting enqueued and not displayed after I left required fields empty and submit.

My JSF form
<h:form>
  |       <fieldset class="organization">
  |          <s:validateAll>
  |         <f:facet name="afterInvalidField">
  |         <s:div styleClass="errors">
  |           <s:message/>
  |         </s:div>
  |       </f:facet>
  |         <p>
  |           <h:outputLabel for="organizationName"
  |                          value="#{messages['organization.organizationName']}"/>
  |           <h:inputText id="organizationName"
  |                        value="#{organizationAction.chosenOrganizationName}"
  |                        required="true"
  |                        size="40" styleClass="text"/>
  |           <s:decorate for="organizationName"/>
  |         </p>
  | 
  |         <p>
  |           <h:outputLabel for="website"
  |                          value="#{messages['organization.website']}"/>
  |           <h:inputText id="website"
  |                        value="#{organization.website}"
  |                        required="true"
  |                        size="40" styleClass="text"/>
  |           <s:decorate for="website"/>
  |         </p>
  |         </s:validateAll>
  |       </fieldset>
  |        
  |       <h:commandButton value="#{messages['wizard.next']}" action="#{organizationAction.validate}" styleClass="submit"/>
  |           <s:button view="/p/organizationList.xhtml" propagation="end"
  |                     value="#{messages['button.cancel']}" styleClass="submit"/>
  | 
  |   </h:form>

After I submit the form with all fields blank, I keep getting this error message in the console...


  | 2007-08-14 09:53:45,453 INFO  [javax.enterprise.resource.webcontainer.jsf.lifecycle] WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
  | sourceId=j_id44:website[severity=(ERROR 2), summary=(valeur requise), detail=(valeur requise)]
  | sourceId=j_id44:organizationName[severity=(ERROR 2), summary=(valeur requise), detail=(valeur requise)]

I tried using <h:messages/> instead, and it worked but messages are displayed on top instead... I tried running seam-booking example it works but I don't see anything different that I am doing... I didn't have this problem when I was using Seam 1.2.. 

Any help will be appreciated... thanks!



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

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



More information about the jboss-user mailing list