Regardless of the number of attributes you want to edit, you still need a map backed attribute if you want to edit many records from the same screen. Also, if only one student can be president, you'll want to use a radio button instead of a checkbox. Try using map backed attributes and let us know if you need more info.
Dave >From: <[EMAIL PROTECTED]> >Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]> >To: "Struts Users Mailing List" <[EMAIL PROTECTED]> >Subject: RE: Best practices using value objects >Date: Mon, 14 Oct 2002 18:14:19 -0400 > >I want to modify every student, not for every attribute but only a checkbox >and a text field for example. Thanks for the link. I was thinking of using >nested form but I do not know how to populated those. I guess the >map-backed >actionForms would work but I thought there was a better way. It is just two >attributes in a form mapping two attributes of my child value objects. >I will think about this a little more. > >Stephan > >-----Message d'origine----- >De : David Graham [mailto:[EMAIL PROTECTED]] >Envoyé : 14 octobre, 2002 17:46 >À : [EMAIL PROTECTED] >Objet : RE: Best practices using value objects > >It's not clear to me what you're trying to do. On your jsp, can you edit >every student or just one? If it's every student you need map backed form >attributes; if it's just one student you can use normal form attributes. > >See section 4.2.2: >http://jakarta.apache.org/struts/userGuide/building_controller.html > >Dave > > > >From: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> > >Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > >To: <[EMAIL PROTECTED]> > >Subject: RE: Best practices using value objects > >Date: Mon, 14 Oct 2002 17:50:15 -0400 > > > >Thanks but I still does not understand what to do with the attributes > >representing a list of other value objects. I will have to write two > >converters for each VO in the tree. Is that it or am I missing something? > > > >Stephan > > > >-----Message d'origine----- > >De : David Graham [mailto:[EMAIL PROTECTED]] > >Envoyé : 14 octobre, 2002 14:32 > >À : [EMAIL PROTECTED] > >Objet : Re: Best practices using value objects > > > >You can use BeanUtils.copyProperties to copy properties between forms and > >value beans. Dynamic forms have nothing to do with this. Your form >could > >be dynamic or static. I would only add properties to the value bean if >it > >ends up in the database. > > > >Also, it's best practice to not use Vector. Your variable should be of > >type > >List and implemented with ArrayList instead of Vector. > > > >Dave > > > > > > >From: [EMAIL PROTECTED] > > >Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > > >To: [EMAIL PROTECTED] > > >Subject: Best practices using value objects > > >Date: Mon, 14 Oct 2002 11:48:25 -0400 > > > > > >"Best practices using value objects" > > > > > >I still have questions regarding best practices, the use value object >and > > >of > > >the <beanutil> package. How would you convert a value object to a form > >bean > > >if a property of the VO is a list of other object that would need to be > > >converted to a form? > > >Here is an example of what I am trying to do. I have value objects >coming > > >from the business tier. > > > > > > VOSchool > > >String address > > >Vector students > > > > > > VOStudent > > >String name > > >int status > > >boolean isPresident > > >Vector courses > > > > > >I have a page with a lists of all students names, a radio button to > > >indicate > > >if he is the president and a checkbox that changed the status is > >selected. > > > > > >I think I need a StudentForm with all the info from the VO plus a >boolean > > >isSelected property. My SchoolForm need all info from the VO plus a > > >president property. > > > > > >- How can I best reuse by VOs? > > >- Should I add a property to the VOs? How? > > >- Are the forms dynamic forms? > > >- Should I copy all attributes form the VO to a form? > > >- Do I need to write a converter for all my VOs, VO to form and >form > > >to VO? > > > > > >I think it is a very common problem but I was not able to find a pretty > > >solution nor an example on how to do this. > > > > > >Thanks > > >Stephan > > > > > > > > > > > > > > > > > > >_________________________________________________________________ > >Chat with friends online, try MSN Messenger: http://messenger.msn.com > > > > > >-- > >To unsubscribe, e-mail: > ><mailto:[EMAIL PROTECTED]> > >For additional commands, e-mail: > ><mailto:[EMAIL PROTECTED]> > > > > >_________________________________________________________________ >Join the world's largest e-mail service with MSN Hotmail. >http://www.hotmail.com > > >-- >To unsubscribe, e-mail: ><mailto:[EMAIL PROTECTED]> >For additional commands, e-mail: ><mailto:[EMAIL PROTECTED]> > > >-- >To unsubscribe, e-mail: ><mailto:[EMAIL PROTECTED]> >For additional commands, e-mail: ><mailto:[EMAIL PROTECTED]> _________________________________________________________________ Send and receive Hotmail on your mobile device: http://mobile.msn.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>