struts-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Don Brown <>
Subject Re: [S2] Tag attribute changes and Dojo upgrade
Date Sun, 10 Dec 2006 05:29:29 GMT
I think the core issue is a misperception that Struts 2.0 is a clean 
slate, and therefore, we can remove/change any tags and attributes we 
wish.  While this seems to be the case at first glance, Struts 2.0 is 
really a continuation of WebWork 2.2 and therefore, we do have to worry 
about backwards compatibility.  So much so that we shouldn't 
change/remove any tags or attributes unless a long, public discussion 
has taken place and it is determined it is absolutely necessary.  And 
even then, we should probably go through a deprecate cycle.

That said, could you go through your tag changes and ensure that we have 
kept all tags and attributes as they were, and explicitly list those 
that you really feel we should remove/change.  The original WebWork 2.2 
tags may have not been the best named, most consistent, or fully 
featured, but we need to make the best possible effort to keep within 
those lines. 

Struts 2.0 is advertised as a smooth, painless upgrade for WebWork 2.2 
applications, and to make that happen, we need to be very, very careful.


Musachy Barroso wrote:
> Good that you mentioned 'cause I hadn't seen it. First thing, 
> "notifyTopics" ,my bad, I forgot to fix it, easy to fix. The 
> attributes that are a little bit problematic cause they were not 
> consistent between the different tags are:
> preInvokeJS (in anchor, not in div), shouldn't this one be 
> "beforeLoading"?
> afterLoading (in anchor and div, not in submit)
> onLoadJS (only on submit), same as "afterLoading" but with a different 
> name.
> notifyTopics (only on anchor)
> listenTopics (div and submit)
> being new here, I tried to make them consistent and I ended up messing 
> the backward compatibility because of the attribute names. 
> Functionality-wise I think pretty much all is there.
> musachy
> Martin Cooper wrote:
>> Oops! Forgot [1]:
>> On 12/9/06, Martin Cooper <> wrote:
>>> As Don has noted [1], there are some tag attributes (e.g. notifyTopics)
>>> that have disappeared recently. It seems that, included in the patch to
>>> upgrade Dojo to version 0.4, there were other changes that have caused
>>> incompatibility with earlier versions. I don't claim to be an expert 
>>> on the
>>> tags, by any stretch of the imagination, but I can't see any reason for
>>> changing the attributes here, and hence the public API, especially 
>>> as part
>>> of a Dojo dependency upgrade.
>>> Can someone help me understand why attribute compatibility needed to be
>>> broken as part of the Dojo upgrade?
>>> -- 
>>> Martin Cooper
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message