collective.formwidget.uberselect 0.1
An uberselection widget for z3c.form.
Overview
This package provides a query source compatible with z3c.formwidget.query which combines to an uberselection widget for the z3c.form form generation framework.
The native value type for the widget is Archetypes UID collections.
Example:
>>> from collective.formwidget.uberselect.archetypes import \ ... ArchetypesContentSourceBinder>>> class ISelection(interface.Interface): ... items = schema.Set( ... title=u"Selection", ... description=u"Search for content.", ... value_type=schema.Choice( ... source=ArchetypesContentSourceBinder() ... ) ... )
Weak references
A recipe to store references as persistent.wref.WeakRef instead of UID is to use the uid2wref adapter between the form and the context.
>>> from collective.formwidget.uberselect.wref import uid2wref>>> Factory = uid2wref(ISelection['items'])
To store weak references instead of UIDs you would register such a factory as a component adapting the context. The factory automatically provides the interface which defines the field.
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| collective.formwidget.uberselect-0.1.tar.gz (md5) | Source | 2008-05-16 | 2KB | 706 | |
- Author: Malthe Borch
- Keywords: zope zope2 z3c.form
- License: GPL
-
Categories
- Development Status :: 4 - Beta
- Environment :: Web Environment
- Framework :: Zope3
- Intended Audience :: Developers
- License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
- License :: OSI Approved :: Zope Public License
- Programming Language :: Python
- Topic :: Software Development :: Libraries :: Python Modules
- Package Index Owner: malthe
- DOAP record: collective.formwidget.uberselect-0.1.xml
