跳转到主要内容

Plone表单生成器字段使用Master Select小部件

项目描述

Products.PFGMasterSelect

PloneFormGen的附加字段,使用MasterSelect小部件。

功能

安装

如何使用

请注意,PloneFormGen的快速编辑模式(目前)不适用于此附加组件。

安装此产品后,您可以通过PloneFormGen表单中的“添加新…”菜单创建Master Select和Master Multiselect字段。这两个字段允许您指定默认值和可用的选项,就像常用的选择字段一样。

此外,它还提供了一个包含MasterSelect配置的配置表(有关更多详细信息,请参阅MasterSelectWidget文档)

name (必填)

目标字段的名称

action (必填)

要在目标字段上应用的操作。选项包括 * 显示/启用:如果 toggle_method 评估为 True 或字段的值在 hide_value 中,则仅显示/启用目标字段 * 隐藏/禁用:如果 toggle_method 评估为 True 或字段的值在 hide_values 中,则隐藏/禁用目标字段 * 值:将目标字段的值设置为 vocab_method 的结果 * 词汇表:将目标字段的词汇表设置为 vocab_method 的结果

vocab_method

一个评估为单个值或集合的 Python 表达式。通过 valuevalues 分别可以获得当前设置的值(MasterSelect)或值(MasterMultiSelect)。示例:使用 ['xyz' + v for v in values] 设置选择字段的词汇表

toggle_method

一个评估为布尔值的 Python 表达式。此方法比 hide_values 优先。通过 valuevalues 分别可以获得当前设置的值(MasterSelect)或值(MasterMultiSelect)。示例:使用 len(value) == 5 or value == 'foo' 隐藏字段,如果所选值长度为 5 或等于 foo

hide_values

show/hide/enable/disable 操作的值。示例:使用 a,b 隐藏字段,如果所选值是 ab

变更历史

变更日志

0.2 (2017-05-19)

  • 修复与 Datagridfield 提供空行相关的错误

  • 通过强制将每个值都转换为字符串类型来解决往返后类型混淆的问题

  • 对于 hide_values 使用纯字符串比较而不是评估为值或集合的 Python 表达式

  • 改进有关方法字段的从属字段小部件描述

  • 用 Plone 的 tales 表达式替换 eval

  • 添加文档

0.1 (2017-03)

  • 概念验证

贡献者

“”,作者

下载

项目详情


下载文件

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

源分发

Products.PFGMasterSelect-0.2.tar.gz (13.9 kB 查看散列)

上传时间

由以下机构支持