Intermixed response... > -----Original Message----- > From: Eddie Bush [mailto:ekbush@;swbell.net] > Sent: Tuesday, November 12, 2002 2:34 PM > To: Struts Users Mailing List > Subject: Re: [SIDEBAR] Form population (Was RE: > request.setAttribute() for m confusion) > > > Sri Sankaran wrote: > > >No sweat. > > > >The reason this discussion got so off whack was because I > tried to slam > >a square peg in a round hole by continuing with Kris' > example (Edit & Save actions) to make my point -- bad idea. > > > >So what *is* my scenario? > > > >Consider for example, a master-detail pair of pages. The > master page > >display a list of employee names. The detail page -- which > is displayed when a user selects an employee from the master > page -- displays a collection of (possibly editable) fields > that describe the selected employee. > > > >The form-bean associated with the detail page is your typical > >EmployeeBean object. Even if the struts-config is set up with the > >right action mapping like > > > ><action path="/detail" > > type="com.acme.DetailAction" > > name="employeeBean"/> > > > >how can Struts know that the user selected the user 'John Smith' on the > >master page? Ergo, the need to create the necessary form bean in the > >action for the master page. We cannot wait for/depend on Struts to > >create it. > > > John Smith has some unique identifying value, right? You're going to > need to grab this value on submit and send it to your detail > action so > that it knows which one to load.
But when the master page is submitted, it is *MasterAction* that is being invoked and not DetailAction. DetailAction doesn't come into the picture until the detail page is submitted. > Yes, yes, you could just create the > form at that point and be done with it - but that is probably better > left to your detail-loading-action - the one that populates > the detail form and fowards to your JSP. > > >I don't like the fact that the MasterAction needs to have knowledge of > >the requirements for the detail page (the type of bean, the name under > >which it is accessed) -- or maybe that isn't so bad....?? > > > It needs to know which field the detail will use to lookup > the record so > that it can send it the value of that field. Is that so bad? > You can't > expect it to "just know". There has to be something to tell > it what you > want to do. They're obviously related - they're in a master-detail > relationship - so why would such minimal coupling be bad? > You've got to > have something to indicate what you want to do. Right? > > >Are you telling me that I missed something fundamental to > >Struts?...'tis quite likely. > > > >Sri > > > -- > Eddie Bush > > > > > -- > To unsubscribe, e-mail: > <mailto:struts-user-> [EMAIL PROTECTED]> > For > additional commands, > e-mail: <mailto:struts-user-help@;jakarta.apache.org> > > -- To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>