[jboss-user] [JBoss Seam] - Strange problem using Seam iterating display components like

mwkohout do-not-reply at jboss.com
Wed Aug 8 12:05:46 EDT 2007


I'm creating a page where a user selects elements to be added to a entity object from a rich datatable...simple enough.  

That functionality works-when I look at the domain object through the debug.seam view, I see it's being updated.  

But when I attempt to display/iterate over the list of elements in the domain object, I'm getting this error:

  | javax.el.ELException: /home.xhtml: Property 'name' not found on type java.util.HashSet
  | 

here's my code:

  | <h:inputText id="findMentor"  value="#{newTeamFormMap.mentorName}">
  |                             <a4j:support event="onkeyup" reRender="mentorSelectList" requestDelay="1000" ignoreDupResponces="true" eventsQueue="myQueue" />
  |                         </h:inputText>
  |                         <rich:spacer height="10"/>
  |                         <rich:dataTable id="mentorSelectList" value="#{userHome.findByNameOrInternetID( newTeamFormMap.mentorName )}" var="user" render="#{not empty newTeamFormMap.mentorName}">
  |                             <rich:column>
  |                                 <f:facet name="header">Name</f:facet>
  |                                 #{user.name}
  |                             </rich:column>
  |                             <rich:column>
  |                                  <f:facet name="header">Add to List of Project Mentors</f:facet>
  |                                 <a4j:commandButton type="submit" value="Add" reRender="selectedMentorList" action="#{newTeam.mentors.add(user)}" />
  |                             </rich:column>
  |                         </rich:dataTable>
  |                         <rich:spacer height="10"/>
  |                         
  |                         <a4j:repeat id="selectedMentorList" value="#{newTeam.mentors}" var="selectedMentor" rendered="#{newTeam.mentors.size gt 0}" summary="Project Mentors">                                
  |                                     #{selectedMentor.name}  
  |                         </a4j:repeat>
  | 
The error is occurring at the bottom, at #{selectedMentor.name}

The userHome object is pretty generic-userHome.findByNameOrInternetID expects a String as a parameter and returns a Set, as is newTeam- the mentors property is a Set(HashSet) as well.  Nothing is defined as a DataModel, but it seems that if that was the problem I wouldn't be able to see my entity object being updated via debug.seam.

does anyone see an error or what am I doing wrong?  could this be a richfaces/a4j error rather than a seam error?

thanks
Mike Kohout

--also, if anyone was tracking my saga with SSO, I was able to get single sign on working for my site.  Sometime soon I'll post all my steps...

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

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



More information about the jboss-user mailing list