Re: Best practices using value objects

2002-10-14 Thread David Graham

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]




RE: Best practices using value objects

2002-10-14 Thread [EMAIL PROTECTED]

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]




RE: Best practices using value objects

2002-10-14 Thread David Graham

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]




RE: Best practices using value objects

2002-10-14 Thread sroy

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]




[OT] RE: Best practices using value objects

2002-10-14 Thread David Graham

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]