To create complex interfaces with many levels the nesting stuff breaks down i.e. focus doesn't work, event driven JavaScript is almost impossible to write (the field names are 'invalid' JavaScript). Even with the custom tags it is messy as depending upon how the java code is organized you need different tags.
I need checkboxes for booleans that really work. The date / number issue is a little more complex and more idiosyncratic. It is just intuitively straight forward (and a less code) to write tags which integrate formatting / interface / validations. I also prefer client validations for these pesky issues as opposed to the overhead of server side validation. I have started to look at the validator and don't yet understand it's benefits so this might address the issue. Thanks again for your comments. -----Original Message----- From: Will Jaynes [mailto:[EMAIL PROTECTED]] Sent: Friday, October 11, 2002 8:42 AM To: Struts Developers List Subject: Re: Basic Issues Others have responded to you with some comments. But I find that I don't know what problem you have. What functionality is it that you need that requires new tags or complex JavaScript? edgar wrote: > I have found that the basic functionality of the tag library classes > to be limited (I assume by design) , and I have found myself writing > replacement tags for quite a number of things. I.E. In order to have > a relatively simple date interface (avoid very complex javascript in > every > jsp) the logical place to put such code is in the tag libraries. > > Question 1: Am I missing something and is this code is actually being > produced somewhere else? > > Question 2: Is there a desire for such code to be included in Struts > or does this bring the user interface too much into the picture? > > Question 3: How complex will life be when moving from version to > version of Struts if I continue to 'roll my own'? > > Thanks > > Edgar Dollin -- 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]>