You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Heligon Sandra <sa...@thomson.net> on 2003/02/27 17:42:33 UTC

Search example of BeanUtilities.copyProperties with a form that d isplay table

	
	I have a JSP that contains a table of customers for example.

	Through the business Tier I have retrieved an object Customers that
is a Collection
	of Customer object.

	I have defined a DynValidatorForm:

	<form-bean name="customersForm" dynamic="true"
type="org.apache.struts.validator.DynaValidatorForm">
	    <form-property name="id" type="java.lang.String[]"/>
	    <form-property name="name" type="java.lang.String[]"/>
	    <form-property name="country" type="java.lang.String[]"/>
	    <form-property name="select" type="java.lang.String[]"/>
	 </form-bean>

	To populate the form from the business data can I do directly:
	BeanUtilities.copyProperties(customersForm, Customers);

	To populate the business data from the form can I do directly:
	BeanUtilities.copyProperties(Customers, customersForm);

	These two lines imply that the form and the business data have
exactly the same
	properties, isn't it ?

	The information about the last column (select or not) is saved in
the 
	HttpSession how must I do to update this property ?

	Is it possible that a form is the combination of multiple Business
data collections ?
	how to make in this case ?
	Must one define two different forms ? and use the two forms in the
same JSP ? 
	I found only one example that uses BeanUtilities.copyProperties
(http://drdb.fsa.ulaval.ca/sujets/struts/membership03/index.html)
	but this example doesn't display any collection only one record. If
someone has an other example I am
	very very interested.
	Thanks a lot in advance 

	

----------------------------------------------------------- 
As of February 12, 2003 Thomson unifies its email addresses on a worldwide
basis.Please note my new email address: sandra.heligon@thomson.net 

Thomson is the leader in solutions and technologies for the entertainment
and media industries and serves its customers under its four strategic
brands: Technicolor, Grass Valley, RCA and THOMSON. 
More about Thomson: http://www.thomson.net/videochain 


---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org