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 表达式。通过 value 和 values 分别可以获得当前设置的值(MasterSelect)或值(MasterMultiSelect)。示例:使用 ['xyz' + v for v in values] 设置选择字段的词汇表
- toggle_method
一个评估为布尔值的 Python 表达式。此方法比 hide_values 优先。通过 value 和 values 分别可以获得当前设置的值(MasterSelect)或值(MasterMultiSelect)。示例:使用 len(value) == 5 or value == 'foo' 隐藏字段,如果所选值长度为 5 或等于 foo
- hide_values
show/hide/enable/disable 操作的值。示例:使用 a,b 隐藏字段,如果所选值是 a 或 b
变更历史
变更日志
0.2 (2017-05-19)
修复与 Datagridfield 提供空行相关的错误
通过强制将每个值都转换为字符串类型来解决往返后类型混淆的问题
对于 hide_values 使用纯字符串比较而不是评估为值或集合的 Python 表达式
改进有关方法字段的从属字段小部件描述
用 Plone 的 tales 表达式替换 eval
添加文档
0.1 (2017-03)
概念验证
贡献者
“”,作者
下载
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
Products.PFGMasterSelect-0.2.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | ab6042afd28426cddd3a99297c24e4330d42b12023292f779f33465077aed8ec |
|
MD5 | a9a80c0bce983572116e04f71df84b9b |
|
BLAKE2b-256 | 2c6d5f145b32a14ae7f1ddde01fd33ce6e3bdb86401a7ef00990f54bc949c553 |