跳转到主要内容

z3c.form的uber选择小部件。

项目描述

概述

此软件包提供与z3c.formwidget.query兼容的查询源,它结合到z3c.form表单生成框架的uber选择小部件。

小部件的原生值类型是Archetypes UID集合。

示例

>>> 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()
...         )
...     )

弱引用

将引用存储为

uid2wref

适配器之间的持久.wref.WeakRef而不是UID的方法是使用

uid2wref

适配器之间的形式和上下文。

>>> from collective.formwidget.uberselect.wref import uid2wref
>>> Factory = uid2wref(ISelection['items'])

要存储弱引用而不是UID,您需要将此类工厂注册为组件以适配上下文。工厂会自动提供定义字段的接口。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源发行版

collective.formwidget.uberselect-0.1.tar.gz (3.0 kB 查看哈希值)

上传于 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面