[TransWarp] Use cases/design goals/scope for peak.web forms (part 1)

Phillip J. Eby pje at telecommunity.com
Tue Aug 12 17:20:54 EDT 2003


At 10:47 PM 8/12/03 +0200, Roché Compaan wrote:

>At the time of the adaptation we don't know what items must be in the
>list and what items must be selected. This means that the form should
>discover this at render time and supply these values to the widget. We
>need to give the form some hint to where these values should come from.
>If we take your bulletins app as example then one would want a select
>control for the category of a bulletin. I thought one way of handling
>this would be to set an attribute on the feature that can be used by the
>form or a field to populate the widget with items:
>
>     class Bulletin(model.Element):
>
>         class category(model.Attribute):
>             referencedType = 'Category'
>             referencedEnd = 'bulletins'
>             sortKey = 'id'
>             displayName = 'title'
>             selectFrom = 'NameOfBindingToCategories'
>
>I am not sure though. Maybe it should be a binding that can be resolved
>by walking up the component hierarchy. Any ideas how this will work in
>PEAK?

This will probably be done by looking for a 
'web.SpecialistFor(elementClass)' utility, and then asking it for a widget 
recommendation.




More information about the PEAK mailing list