What u mean by dynamically generating a form?
Its a normal form(Extends ActionForm).
And the action to deal with will be what ever action u define to achieve this 
functionality.It will be a very simple action.
Home this clarifies the confusion.

regards,
Shirish

-----Original Message-----
From: marklowe [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, December 03, 2002 3:11 PM
To: struts-user
Cc: marklowe
Subject: Re: Design Issue in struts


If you're dynamically generating a form, what action would deal with the
form produced?

I have this problem and i'm thinking of using standard java/jsp for this
problem now.. As I'd have to pass an array of values and one form element to
an action. 

Any thoughts on this issue will be gratfully recieved.

Thanks in advance

Mark


On 3-12-2002 12:10, "[EMAIL PROTECTED]"
<[EMAIL PROTECTED]> wrote:

> Hi,
> I have implemented pretty much the same functionality in our application.
> U can do this using Struts actions.When the user presses a button,call an
> action.In the action add an empty row to the form(add a empty object to the
> list on form).And then call the same jsp which will just iterate over the list
> as earlier.
> //Pseudo code
> Form MyForm{
> List rowList = new ArrayList();
> public Bean getBean(int index){
> if(rowList.size < index){
> rowList.add(new Bean());
> }
> return rowList.get(index);
> }// getObject
> public void setBean(int index,Bean obj){
> rowList.setObject(index,obj);
> }//setBean
> //getter setter for list
> public List getRowList (){
> }
> public void setRowList (List list){
> }
> }//MyForm
> 
> //JSP //
> <table><tr>
> <logic:iterate name="myForm" property="rowList" indexId="i">
> <td><html:text name="myForm" property="<%=\"bean[\" + i +
> \"].name\"%>"></td>
> <td><html:text name="myForm" property="<%=\"bean[\" + i +
> \"].location\"%>"></td>
> </logic:iterate>
> </tr><table>
> So when the action is called, all the data on screen will be preserved as the
> screen data gets repopulated in the form automatically.Then u add a new object
> and the jsp cretes new table with a empty row.
> 
> Hope this helps.
> Regards,
> Shirish
> 
> 
> -----Original Message-----
> From: graham.cook [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, December 03, 2002 11:30 AM
> To: struts-user
> Subject: Design Issue in struts
> 
> 
> 
> Can I use struts to perform the following task:
> 
> generate a JSP page, but have multiple entry lines on the page. Im not going
> to know how many lines the user is going to enter, so i'd like them to have
> some kind of way ( maybe a button ) that the user can click on, the page
> refreshes (retaining data) and shows a new blank line at the bottom of the
> page under the other lines. When im talking lines I mean eg. Name, Location,
> DOB, last contact
> 
> 
> -----------------------------------------------
> 
> Security Code: 0162
> 
> Entry Date:      03/12/2002
> 
> 
> 
> Name        Location        DOB        Last Contact
> --------        -----------            ------
> ------------------
> Fred        Woking            07/12/1973    11/11/2002
> Bert        Wolverhampton        04/11/1976    11/11/2002
> {Add}
> 
> 
> {Submit}     {Reset}
> -------------------------------------------------
> 
> Then when the user presses SUBMIT the action is called and all data entered
> into a database.
> 
> Has anyone got some real world example of this
> Ta
> 
> 
> 
> ******************************************************************************
> **
> ************
> " This message contains information that may be privileged or confidential and
> is the property of the Cap Gemini Ernst & Young Group. It is intended only for
> the person to whom it is addressed. If you are not the intended recipient, you
> are not authorized to read, print, retain, copy, disseminate, distribute, or
> use 
> this message or any part thereof. If you receive this message in error, please
> notify the sender immediately and delete all copies of this message ".
> ******************************************************************************
> **
> ************
> 
> 
> --
> 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]>
> 
> 


--
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]>

Reply via email to