Then it sounds like you need to read the 4 tutorials on
http://www.keyboardmonkey.com/pilotlight/index.jsp

V

Howard Miller wrote:
> The problem is that I don't know the best way to do what I want to do.
> 
> Data structure looks like this
> 
> Bean A contains Linked List
>   List Item 0 
>   List Item 1
>   List Item 2
>   ....
>   List Item n
> 
> Each List Item points to a bean. This bean looks like (for arguments sake - its more 
> complicated than this)...
> 
> Bean B.Name
> Bean B.Address
> 
> I have a screen that lists the linked lists and invites the user to edit any of the 
>objects 
> in the list - remember they already exist and are populated (read from database).
> 
> So the edit button points (indirectly or otherwise) to the next page which contains 
>a 
> form to edit the data (ie, the bean POINTED TO by the linked list). But now I have 
> problems.
> 
> 1. What do I put in the <html:form> tag and the config xml for that matter. 
> 2. How do I have the fact that the bean already exists
> 3. How do I handle the fact that the bean to use is unknown until run time
> 4. How do I handle the fact that the bean is referenced by an ArrayList
> 
> I basically need to edit the contents of a bean that is dynamically allocated to the 
>form 
> at run time. The structure of the bean IS fixed though, so I don't think I'm talking 
> about DynaBeans. 
> 
> I have thought about (in the action called from the first page) creating a new bean 
>in 
> the request scope just containing the selected bean from the list. This gets really 
> confusing and has issues of its own.
> 
> Does this make more sense? I'm really stuck here!!! Any help greatly appreciated.
> 
> Howard
> 
> On 21 Sep 2002 at 16:19, V. Cekvenich wrote:
> 
> 
>>Not sure what your question is:
>>If you want to do multi row displays or multi row displays, I have beans 
>>that implement iterator or collection (getRow).
>>If your want to update multiple beans, you can have such beans within a 
>>bean.
>>
>>If you have issues with setters, you can unit test them outside of 
>>Struts or webapps.
>>
>>If you have issues with parms or attributes, you can debug them my 
>>iterating all the attributes/parms for request/session and see what you 
>>have.
>>
>>Try going step by step. Test the setter. Test the parms. Test the 
>>iteration. (To me, the main attraction of MVC is that you can unit test 
>>each component before using it).
>>V.
>>
>>
>>Howard Miller wrote:
>>
>>>Hi,
>>>
>>>Sorry for repeating myself, but I think having read a lot more I can ask the 
>question 
>>>with a bit more "intelligence".
>>>
>>>To set the scene may I quote from the documentation:
>>>
>>>"You may also place a bean instance on your form, and use nested property 
>>>references. For example, you might have a "customer" bean on your Action 
>>>Form, and then refer to the property "customer.name" in your JSP view. This 
>>>would correspond to the methods customer.getName() and 
>>>customer.setName(string Name) on your customer bean"
>>>
>>>fine... BUT what if name is a property of an object in the LIST customer. So 
>>>(working backwards) I want to create the reference:
>>>customer.get( i ).setName(string Name) (oversimplified I know).
>>>
>>>BUT it gets worse.... the index, i, is actually a property set on the previous JSP 
>>>page... so its more like
>>>customer.get( reqest.getParameter( "index" ) ).setName(string Name )
>>>...and of course the form action needs to properly read the current values into 
>>>the form text fields and then set them back into the correct place. I have no 
>>>clue how to do this! Any offers?
>>>HM
>>
>>
>>
>>
>>--
>>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