Thanks Arron for your comments.

I have a group of prog. in my team who claim to know
javascript but none of them envisioned what you wrote.
None of them wish to use hidden frames. So only choice
left is to do the control over server side.

It did help me not to go the wrong way.

Regards

--- Arron Bates <[EMAIL PROTECTED]> wrote:
> Sanjay,
> 
> I'm all for some client-side operation, but at some
> point the server has 
> to find out about it so that it knows how to manage
> your data model 
> properly. Forget the nesting tags, this problem will
> get you in whatever 
> your server side solution is. Once the Html is
> served, the server just 
> doesn't care until it gets the next request.
> 
> The nested tags just evaluate the model at JSP
> execution time, just like 
> any other tag, JSP or top-down servlet.
> 
> If you had to do it without a trip to the server,
> you will have to 
> gather all the details of the extra rows in some
> hidden form element, 
> and then process the details on the server when the
> user finally submits 
> the page. It's possible, but not fun. Not the least
> of which is the 
> client-side rendering of the page. If you're using
> IE5+ NS6+ you can 
> just do Html replacements easy enough. The ability
> is certainly there... 
> but approach with caution. It could quite easily
> become a nightmare.
> 
> For example, if a user is adding a whole heap of
> rows, they think that 
> the data is in there because it's on the screen as
> they typed it, and 
> simply types in another URL... all the data is lost,
> never to return. 
> Not even with the back button (because JavaScript
> objects and state are 
> not cached by the browser). Unless you can be
> certain that the page will 
> be posted to the server after filling out these new
> rows, I would steer 
> clear of it all together.
> 
> Another option is to have a page on a hidden frame
> send updates to the 
> server. Every time that something changes to the
> data on the screen, get 
> JavaScript to fire off the hidden frame with the
> update. Because you're 
> only wanting to send updates, there's no heavy Html
> having to be 
> generated by the server to be returned, maybe just a
> yes or no to tell 
> your JavaScript whether the server got any errors
> etc.
> 
> Whatever you do... it will change the way you have
> to code your web 
> interface, and increase your development time. How
> familiar are you with 
> JavaScript?... This aint no simple mouse-over. :)
> 
> 
> The monkey example uses the server-side management
> simply because a lot 
> of puritans out there simply refuse to regard
> anything with client-side 
> logic. And it's also 100% easier to do and manage.
> 
> 
> Arron
> 
> (MonkeyBanana Author :)
> 
> 
> Sanjay Choudhary wrote:
> 
> >Hi,
> >
> >I am very new to Struts, jsp and html programming.
> >
> >I kind of figured out how the nested tags works. 
> >
> >In my application, I have Bean A which contains
> Array
> >list of type Bean B. Bean B has attributes B1 and
> B2.
> >
> >We show user on the web page details of A and under
> >that all the elements of Bean B in a single row.
> User
> >is allowed to edit this. So far it works fine for
> me
> >using nested beans.
> >
> >We have another feature on our page where in we
> allow
> >user to add n no. of rows on the page. Currently we
> >are adding rows using java script. IS THERE A
> >MACHANISM I CAN ADD THESE ROWS DYNAMICALLY USING
> >JAVASCRIPT AND THEN ADD THESE ADDED ROWS PHYSICALLY
> TO
> >THE ARRAYLIST INSTEAD OF MAKING A CALL TO THE
> SERVER
> >EVERYTIME I ADD ONE. In monkeybanana example author
> is
> >making call the server everytime the add button is
> >pressed. Or is there an ALTERNATIVE solution.
> >
> >Thanks,
> >sanjay
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >__________________________________________________
> >Do You Yahoo!?
> >Yahoo! Sports - live college hoops coverage
> >http://sports.yahoo.com/
> >
> >--
> >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]>
> 


__________________________________________________
Do You Yahoo!?
Yahoo! Sports - live college hoops coverage
http://sports.yahoo.com/

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to