vyman wrote: > > > > Scott Van Wart-2 wrote: >> >> Jonathan wrote: >>> Edit/Create Meeting.jsp select and options-collection tags >>> ---------------------------------------------------------- >>> <stripes:select name="meeting.attendedBy.id" >>> value="meeting.attendeedBy.id" >>> multiple="true" size="5"> >>> <stripes:option value="">--Select Attendeed By--</stripes:option> >>> <stripes:options-collection collection="${actionBean.allPeople}" >>> value="id" >>> label="name"/> >>> </stripes:select> >>> >> Stripes needs a list of currently-selected IDs (even if it's empty): >> >> In meeting: >> private Set<Long> attendedByIds; // + getter/setter >> >> Then your select: >> <stripes:select name="meeting.attendedByIds" multiple="true" size="5"> >> <stripes:option value="">--Select Attended By--</stripes:option> >> <stripes:options-collection collection="${actionBean.allPeople}" >> value="id" label="name" /> >> </stripes:select> >> >> Stripes populates the list with the "allPeople" property. It figures >> out which one to pre-select when it renders the select by >> "meeting.attendedByIds". When the user submits the form, it fills up >> "meeting.attendedByIds" with the ids of all the people the user >> selected. I think you simply mixed up your inputs and outputs. >> >> HTH, >> Scott >> >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference >> Don't miss this year's exciting event. There's still time to save $100. >> Use priority code J8TL2D2. >> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone >> _______________________________________________ >> Stripes-users mailing list >> Stripes-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/stripes-users >> >> > > hi > > > I have been facing problem in assigning the value to the list property > here is the code > > > here i am having Roles set > > public class Person implements Serializable { > > private static final long serialVersionUID = 1L; > > @Id > @GeneratedValue(strategy = GenerationType.AUTO) > private int id; > > @Column > private String username; > private String firstName; > private String lastName; > private String email; > private String password; > private String phone; > > /** Default constructor. */ > public Person() { > } > > > private Set<Roles> roles; > > public Set<Roles> getRoles() { > return roles; > } > > public void setRoles(Set<Roles> roles) { > this.roles = roles; > } > > } > > this is my action bean > > public class RegisterActionBean extends BaseActionBean { > > private Person user; > > public Person getUser () { > return user; > } > > public void setUser (Person user) { > this.user= user; > } > Set<Roles>rolesavilable=new HashSet<Roles>(); > > > public Set<Roles> getRolesavilable() { > return rolesavilable; > } > > public void setRolesavilable(Set<Roles> rolesavilable) { > this.rolesavilable = rolesavilable; > } > > @DefaultHandler > public Resolution view() { > rolesavilable=new HashSet<Roles>(roleservice.findAll()); > return new ForwardResolution("pages/Register.jsp"); > } > @HandlesEvent("save") > public Resolution save() { > > > System.out.println(user.getFirstName()); > System.out.println("test for > role+++++++++++++++"+user.getRoles()); > > service.saveUser(user); > System.out.println("registered sussefuly"); > return new ForwardResolution("/index.jsp"); > } > } > > > here the i get the user name but i get null for Roles > > this my jsp page > > <table class="leftRightForm"> > <tr> > <th><stripes:label for="user.firstName" > />:</th> > <td><stripes:text name="user.firstName" > /> <stripes:errors > field="user.firstName" > /></td> > </tr> > > <tr> > > <th><stripes:label for="user.roles" > />:</th> > <td><stripes:select name="user.roles" > > <stripes:option > value="">--Roles--</stripes:option> > > <stripes:options-collection > > collection="${actionBean.rolesavilable}" value="role_id" > label="ROLES" /> > </stripes:select> </td> > </tr> > </table> > > "rolesavilable " of type Set<Roles> i get this from default handler but it > is not getting assigned to user.roles > > where roles is set of type<Roles> > > > >
Hi friends I found the solution for this U need to use stripersist-1.0 jar to this to happen for model objects first thing is that u need to configure web.xml <init-param> <param-name>Extension.Packages</param-name> <param-value> org.stripesstuff.stripersist </param-value> </init-param> in stripes filter and in edit case it wil load all the options and it wil compare ur object id with other objects in the list,and highlights ur previous select compering the ids please have a look on stripes Formatter for clear idea -- View this message in context: http://old.nabble.com/Confusion-with-Stripes-Multiple-Select-Options-and-Nested-Collections-tp17090307p34348224.html Sent from the stripes-users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users