Subject: Re: Can this be done at all using Form objects within struts framework From: Vic Cekvenich <[EMAIL PROTECTED]> === http://www.mail-archive.com/[email protected]/msg21688.html
Ted knows I don't get religious about architecture, I do what works. Expreso does the same thing I do, but they customize the tags to do their data object. I think above is cleaner. Vic Ted Husted wrote: > The form shouldn't preload the records. You should use an Action to > preload the records, put them on the form, and then forward to the JSP > when it's all said and done. > > The form bean is part of the view. In a Model 2/MVC application, it > should not interact with the model/database. > > -- Ted Husted, Husted dot Com, Fairport NY USA. > -- Java Web Development with Struts. > -- Tel +1 585 737-3463. > -- Web http://www.husted.com/struts/ > > > [EMAIL PROTECTED] wrote: > >>With struts,when using a Form, I'd like to be able to have the form >>"pre-load" records prior to the form being displayed. >>Actually, more than just that, I'd like to have a form that can be entered >>in 3 different possible states: >> >>- Insert state (in which case the form is empty) >>- Edit/View state (in which I "preload" the rows from the database) >>- Delete state (in which I "preload" the row from the database but have the >>fields disabled). >> >>The validation() method is great because it contains a reference to the >>request object but I notice there is no "init()" or "preload()" >>method that comes with the form that I could "check/set a state and >>pre-load a row from the database" so that my getters would know >>to use the record. >> >>By writting a constructor for the the form, I don't have access to the >>request object. >> >>How can this be done? Is there a way to force the struts framework to >>call a method on my form object (to load/initialize values) prior to the >>form being displayed? >> >>thanks, >>Theron >> >>-- >>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]>

