On 3/26/06, Paul Benedict <[EMAIL PROTECTED]> wrote: > > I am late on this conversation, but I want to offer a suggestion. > Some tag libraries which render HTML elements allow you to > pass-through other attributes. In JSP 2.1 (maybe 2.0 too), there is > an implicit attributes object for any attributes which were not > explicitly defined. In the ValueList tag library, they include > an <attribute> parameter which allows people to define any other > parameters they would like to pass in: > > http://valuelist.sourceforge.net/tlddoc/index.html > > If you wanted to do something similar: > <struts:textbox ...> > <struts:attribute name="autocomplete" value="autocomplete"/> > </struts:textbox> > > I agree that only HTML attributes should be supported, but we should > also allow people to pass in other attributes in a way that we don't > have to support. I vote for this kind of approach.
Something like this has been suggested before. The problem I see with it, other than the fundamental one of allowing Struts to generate non-standard HTML, is that people are then going to come crying to us when it doesn't work for them when they're using non-standard attributes, even if we claim we don't support that scenario. And, to be honest, who would use such a mechanism for standard attributes when they're already supported by the tags? ;-) -- Martin Cooper Paul > > --- Mark Lowe <[EMAIL PROTECTED]> wrote: > > > I just went to submit the a patch, and did a search for autocomplete > > before I added a new bug and fund 5 or so entries came up.. The last > > ones were 2004, all the comments basically said "autocomplete isn't > > part of the html spec so struts html taglib wont do it".. > > > > While I know the html spec hasn't changed in that it still doesn't > > include autocomplete, not supporting it basically makes struts harder > > to use. Some one with some html knowledge gets struts, creates a form > > .. "Drat s/he thinks that pesky autocomplete is filling in my forms > > and it shouldn't be", s/he wants to deactive autocomplete. S/he goes > > to the struts list and asks "when i use the autocomplete attribute i > > get an error saying its not supported how do i fix this?". Someone > > trying to be helpful says "oh you subclass the tag and edit the tld". > > Someone who's a pretty good page builder is now potentially completely > > disempowered, something relatively simple has been made more complex, > > perhaps outside his/her specialist field. Also the next time s/he > > needs to upgrade struts there are more hoops to jump through, if > > nothing else ensuring the tld is updated, sure 1 additional step, but > > an additional step all the same. > > > > While I do understand the motivations for the party line on this, I > > think its cutting off one's nose to spite the face. But thats just my > > opinion. > > > > Is it worth me submiting the patches? > > > > Mark > > > > On 3/24/06, Mark Lowe <[EMAIL PROTECTED]> wrote: > > > On 3/24/06, Niall Pemberton <[EMAIL PROTECTED]> wrote: > > > > With maven 1 you run maven jar:install on the "action" sub-project - > > > > that should create the jar and install it in your local maven > > > > repository. Then you can go on and build the taglib sub-project and > it > > > > should find the action jar. > > > > > > > > Theres been a long standing policy of "only HTML 4 attributes" will > be > > > > allowed in the tags and I would be surprised if this change wasn't > > > > vetoed on this basis, > > > > > > Yeah I know, but I thought I'd give it a go. Using > > > renderOtherAttributes seems an okay option, but users using struts out > > > the box might find the idea of editing the tag files a pain in the > > > backside. I can see why sticking to the spec is the party line, but > > > autocomplete causes problems for folk. I guess its wait and see what > > > you guys think. > > > > > > even if you find someone willing to commit it. > > > > > > > > Niall > > > > > > > > On 3/24/06, Mark Lowe <[EMAIL PROTECTED]> wrote: > > > > > CAn anyone give me a crash course on how I can test my changes? > I've > > > > > made the modifications I need to make, and added the unit tests.. > The > > > > > maven 2 build is complaining it cant download > > > > > > > > > > > http://cvs.apache.org/repository/struts/jars/struts-action-1.3.1-SNAPSHOT.jar > > > > > > > > > > I've been lazy, cd taglibs and then tried mvn test.. (yes > > > > > taglib/build.properties is done.) should I be using maven 1? I > know I > > > > > can find the answers if i dig into the build, but if someone can > fast > > > > > track me i'd appeciate it. > > > > > > > > > > Mark > > > > > > > > > > On 3/24/06, Matthias Wessendorf <[EMAIL PROTECTED]> > wrote: > > > > > > > I know that autocomplete is a non standard attribute so might > > > > > > > not be accepted as a patch on the taglib. But if it only > > > > > > > rendered if specified then it wouldn't force users to use non > > > > > > > standard stuff. > > > > > > > > > > > > > > > > > > JSF 1.2 goes the same route. The autocomplete attribute has been > > > > > > added to <h:inputText /> component by Ed Burns. > > > > > > > > > > > > so I am +1 on *patching* Struts' taglib > > > > > > > > > > > > -Matthias > > > > > > > > > > > > > If such a patch is likely to make it into future versions > > > > > > > I'll get on it. > > > > > > > > > > > > > > Mark > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] For > > > > > > > additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >