提供通过plone ui更新对象属性的窗体。

collective.properties的Python项目详细描述


简介

提供通过 plone ui更新对象属性的表单。

快速介绍

  • 它复制zmi /manage_properties form form in plone ui
  • 它就像是通过 扑通一声 但要管理基于属性的属性管理器
  • 它使用 z3c.form 库生成crud form
  • plone 3 plone 4 即将检查)中进行测试
  • 它可以通过 portal quickinstaller 工具安装,以获取详细说明 关于如何将其添加到zope实例,请检查 docs/install.txt 文件

属性属性

ipropertymanager 接口为属性提供下一个列表 元数据:

  • id :必需的
  • 键入 :必需
  • 选择变量:可选;用于选择和多重选择属性 类型以提供属性或方法的名称,该属性或方法返回 可从中选择所选内容的字符串
  • 模式 :可选;必须包含集合"w"、"d"和"w"中的0个或多个字符- 值可能由用户"d"更改-用户可以删除属性""-属性 它的值可能显示在属性列表中,但它是只读的,并且 不能删除;如果没有模式键属性,则假定具有模式"wd" (可写和可删除)
  • 标签 :可选
  • 说明 :可选

属性类型

默认属性管理器属性类型如下所示。他们都是 计划由 collective.properties 管理表支持(参见 待办事项 下一节了解尚未实施的事项:

  • 浮点数 -浮点数
  • int -整数
  • -长整数
  • 字符串 -utf-8编码字符串
  • -utf-8编码字符串列表
  • 文本 -utf-8编码文本(带换行符的字符串)
  • 日期 -zope2 datetime对象
  • 标记 -UTF-8编码字符串的列表,输入为文本行,拆分为 后面的空格字符
  • 选择 -utf-8编码字符串,字符串之间的唯一区别 属性类型是从 可用选项,此属性类型在属性中拥有额外项 字典,"select_variable"提供属性或方法的名称; 注意:确保词汇表中不包含unicode字符串 整数、浮点数、utf-8编码的字符串和布尔值,否则为旧的 属性管理器窗体中断 返回一个字符串列表,从中可以选择内容。
  • 多选 -UTF-8编码字符串列表,这些字符串也 从可用选项列表中选择,如 选择中所述 属性类型

兼容性

到目前为止,只有plone 3测试过。

注释

属性管理器 接口定义了一些被禁止的保留字符串 用作属性ID。它提供的验证方法也被 集体财产管理表。所以安装这个是安全的 打包到 plone 站点并让非技术内容管理器使用它的属性 形式:

尚未处理所有标准属性。有关详细信息,请参见 待办事项 以下部分。

collective.properties 表单只是跳过它没有的属性类型 知道怎么处理。因此,要管理它们,您仍然需要使用标准 /管理属性表单 表单。

此包提供的用于管理属性的窗体与 旧物业管理er 表单( /manage_properties form )因此可以 同时管理它们的属性,不会有任何 字符串编码等问题… collective.properties 表单保存 与原始表单格式相同的数据。

待办事项

  • 添加测试
  • 在plone4中测试
  • 改进安装文档re z3c.form版本和安装plone z3cform 通过QuickInstaller支持

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

推荐PyPI第三方库


热门话题
Split方法在Java数组中创建空元素   多线程java多线程读取。。请帮助我,我对java非常陌生:(   调整大小时,java jpanel与jdesktop窗格不匹配   java JDBC/MYSQL通信链路故障(ECLIPSE/ANDROID)   java Android应用程序登录和注册错误   同一行上多次字符串之间的Java正则表达式   java为什么Spring在混淆之后看不到我的@Resource注释对象?   java Javafx:解析命名空间中不存在的onAction//eventHandler时出错   Java中的“原始接口方法”是什么?   apache如何在使用httpClent java上传时取得进展   java如何设计我的setter方法?   java可以在使用Iterable迭代元素时更改元素。forEach(消费者)?   java组织。openqa。硒。ElementNotVisibleException   使用JAXRS和OData的java REST服务?