使用主选择窗口小部件打开formgen字段

Products.PFGMasterSelect的Python项目详细描述


Products.PFGMasterSelect

使用masterselect小部件的ploneformgen的附加字段。

How to use

请注意,ploneformgen的quickedit模式对这个插件不起作用。

安装此产品后,您可以创建主选择 并通过ploneformgen表单中的“add new…”菜单掌握多选择字段。 两个字段都允许您指定默认值和可用的选项 公共选择字段可以。

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

name(必需)
目标字段的名称
action(必需)
要应用于目标字段的操作。选项是 *显示/启用:仅当toggle_method的计算结果为true或字段的值为hide_value时,才显示/启用目标字段 *隐藏/禁用:如果toggle_method的计算结果为true或字段的值在hide_value s中,则隐藏/禁用目标字段 *值:将目标字段的值设置为vocab_方法的结果 *词汇:将目标字段的词汇设置为vocab_方法的结果
vocab_method
对单个值或集合求值的python表达式。当前设置的值(masterselect)或 值(mastermultiselect)分别通过valuevalues提供。 示例:使用['xyz' + v for v in values]
设置选择字段的词汇表
toggle_method
计算为布尔值的python表达式。此方法优先隐藏值。当前集合 值(masterselect)或值(mastermultiselect)分别通过valuevalues提供。 示例:如果所选值的长度为5或等于foo,则使用len(value) == 5 or value == 'foo'
隐藏字段
hide_values
显示/隐藏/启用/禁用操作的值 示例:如果所选值是ab,则使用a,b
隐藏字段

Changelog

0.2 (2017-05-19)

  • 修复与提供空行的datagridfield相关的错误
  • 通过强制每个值键入string来修复往返后的类型混淆
  • 对隐藏值使用纯字符串比较,而不是对值或集合求值的python表达式
  • 细化有关方法字段的从属字段小部件描述
  • 用plone's tales表达式替换eval
  • 添加文档

0.1 (2017-03)

  • 概念证明

Contributors

“”作者

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何在Java中比较忽略大小写的字符串   Swing应用程序中的java本机接口Jni字体错误   在maven spark java应用程序中运行html文件的javascript   JavaMaven和jboss模块   会话过期后java自动注销   java Android警报对话框强制关闭错误   java为分级栏添加边距/填充   java JPanel在使用BoxLayout时不会调整大小   java如何在编辑JTable的JSpinner单元格后重新应用或重新提交我的JTable   java异步任务FTP上载Android服务崩溃?   java如何从对象列表中获取字符串属性数组   java在许多片段中使用BroadcastReceiver   java Sockets聊天应用NotSerializableException   Java audio无法在Linux中播放wav文件   空的花括号/大括号在Java中是什么意思?   intellij idea如何告诉草书Clojure模块依赖于本地Java/Scala模块?   swing Java键绑定在按住键的同时触发按下和释放   当使用via时,java Log4j不显示行记录。jar文件