Hi Christian > Betreff: Re: [Zope-dev] Make simple ISource usable
[...] > > The ITrems is a standard API for handle ISource, doesn't > nmatter how > > you will query or get our data form an ISource. > > This sounds like you want to implement something different > than ITerms but that you see a structural similarity between > what you want and what ITerms already do. > > I think this causes some confusion (and resistance by my > side) right now. > > Can you try to phrase what you want to achieve and maybe not > use the word 'ITerms' (for now)? I don't like to implement something different then ITerms defined in zope.app.form. I'm fine if we remove the request as an adapter discriminator. ITerms could adapt only the ISource as a single object. The important thing is. zope.schema defines ITerm and ITitledTokenizedTerm and offers support wihthin the SimpleTerm for implement simple usable components if it comes to using widgets. A widget needs most the time a label for represent a token and needs a HTML aware token id. This ITerm is not a requirement for make an ISource implementation usable. It's just one concept, but this one is accepted and used in zope e.g. zope.app.security. Right now ITerms defined in zope.app.form brings in some bad dependencies to zope.app.form. e.g. in zope.app.security and makes it impossible to use it in z3c.form. That's all I like to solve. My Fazit is, all of you agree on the ITerms pattern and you are using that pattern within zc.sourcefactory. Can you explain why this ITerms interface should be a part of a specific form framework like zope.app.form? Regards Roger Ienichen > Christian > > -- > Christian Theune · [EMAIL PROTECTED] > gocept gmbh & co. kg · forsterstraße 29 · 06112 halle (saale) > · germany http://gocept.com · tel +49 345 1229889 7 · fax +49 > 345 1229889 1 Zope and Plone consulting and development > _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )