[Zope3-dev] Input widgets do too much

Garrett Smith garrett at mojave-corp.com
Mon Apr 25 20:15:09 EDT 2005


Jim Fulton wrote:
> I'd like to make some changes to the widget API.
> 
>    http://www.zope.org/Zope3/MoreCleanupOfWidgets
> 
> proposes some cleanup, but I'd like to go farther.
> 
> I think widgets, especially IInputWidget have too much
> responsibility, namely:
> 
> - validation
> 
> - applying changes
> 
> Widgets should be responsible for
> 
> - getting/managing user inputs, including
>    conversion from raw input (but not validation).
> 
> - Rendering HTML
> 
> Giving widgets this responsibility makes them harder
> to implement (leading to complex base classes) and
> a bit hard to use when more control is needed.
> 
> I'd like to remove this functionality from widgets,
> moving it to form code.
> 
> Thoughts? Questions?  Any objections to getting this into
> 3.1?  If not, I'll write a more detailed proposal.

Isn't there some pressure to get 3.1 out? I'm all for refactoring
widgets to simplify (or eliminate) the hefty baseclasses, but I had the
impression that the release was heading into its final stages.

 -- Garrett


More information about the Zope3-dev mailing list