跳转到主要内容

Plone的zope.formlib集成

项目描述

plone.app.form

概述

plone.app.form 包赋予 Plone 更好地适应常见的 zope.formlib UI 风格功能,以更合适的 Plone 风格。

特性

  • 与 zope.formlib 更好的集成。 zope.formlib 分发的默认模板是基于表格的,并且不遵循常见的 Plone UI 模式。《plone.app.form》解决了这个问题。

变更日志

2.3.3 (2020-10-27)

  • 移除 CMFDefault 依赖 [tomgross]

2.3.2 (2015-05-04)

  • 修复 subpageform.pt 中的错误关闭标签 [vincentfretin]

  • 修复复选框小部件渲染,以便可以使用非 ASCII 翻译。 [terapyon]

2.3.1 (2014-10-23)

  • 移除 Products.PloneTestCase 依赖。这解决了 #241。 [ericof]

2.3.0 (2014-02-26)

2.2.4 (未发布)

  • 修复 DateComponents.result() 中 1900 年之前的 ValueError。 [bsuttor]

2.2.3 (2013-08-13)

2.2.2 (2013-03-05)

  • 修复 DateComponents.resault() 中的 TypeError [yangh]

2.2.1 (2013-01-01)

  • 完成移除基于 KSS 的行内编辑支持。 [davisagli]

2.2.0 (2012-10-16)

  • 切换到非 KSS 实现的行内验证。 [davisagli]

2.1.2 (2012-08-29)

  • 修复处理 1970 年之前日期的平台上的时区。 [mj]

2.1.1 (2012-08-04)

  • 自定义 formlib sequencewidget 以添加 originalValue 属性。我们需要它来启用 Plone 表单上列表字段的表单卸载保护。 [vipod]

2.1 (2012-05-25)

  • 移除硬编码的必填标记。在 Plone 4.2.x 中由 CSS 替代。 [smcmahon]

  • 依赖于 zope.formlib 而不是 zope.app.form。 [davisagli]

2.0.5 (2012-01-26)

  • 修复 CheckBoxWidget 以正确处理必填字段,并返回之前被压制错误。为小部件添加了缺少的单元测试。这应该也会修复 #11449。 [rochecompaan]

2.0.4 - 2011-10-06

  • 添加对多 USW 的只读、只添加和只删除的支持。警告!只读在代码中实现,但只添加和只删除仅在 UI 中完成! [fschulze, tesdal]

  • 添加 IPageForm 和 ISubPageForm 的覆盖,因为 monkeypatch 破坏了与 five.formlib 的兼容性,如果没有以其他方式导入 plone.app.form,则不会恢复。 [tesdal]

2.0.3 - 2011-07-13

  • 通过使用更简单的方法获取 wysiwyg 编辑器,使其更兼容 chameleon。 [maurits]

  • 添加 MANIFEST.in。 [WouterVH]

2.0.2 - 2011-02-04

  • 在传递给小部件显示时停止删除 GMT,并将具有“-”的日期替换为“/”,以便应用正确的时区。请参阅 #11423 [eleddy]

  • 修复大于最后分钟间隔的日期的边缘情况。现在向下取整到最后一个间隔而不是返回“–”。 [eleddy]

2.0.1 - 2011-01-03

  • 使用 CMFDefault 的 FileUploadWidget 作为同一包中 FileUpload 字段的默认小部件(这在 CMFPlone 开始排除 CMFDefault 的 ZCML 时丢失了)。 [davisagli]

2.0 - 2010-07-18

  • 更新许可到仅 GPL 版本 2。 [hannosch]

2.0b6 - 2010-06-13

  • 避免在 Zope 2.13 下的弃用警告。 [hannosch]

  • 使用标准库的 doctest 模块。 [hannosch]

  • 显式加载 CMFCore 的权限和 five.formlib ZCML。 [hannosch]

  • 更新到使用 five.formlib。 [hannosch]

  • 移除弃用的 tabindex HTML 属性。 [edegoute]

2.0b5 - 2010-04-10

  • 确保日期组件视图始终以本地时区表示日期。 [davisagli]

2.0b4 - 2010-04-08

2.0b3 - 2010-03-05

  • 在尝试对表单输入进行内联验证之前,先对它们进行解码,就像它们在真实表单提交中一样。这解决了http://dev.plone.org/plone/ticket/9757。 [davisagli]

  • 将搜索文本输入作为uberselection小部件标签的目标。修复了无效的HTML。 [rossp]

  • 通过将xmlns声明移动到TAL会忽略的标签中,修复了无效的HTML。 [rossp]

2.0b2 - 2010-02-17

2.0b1 - 2009-12-27

  • 修复了包依赖声明。 [hannosch]

2.0a2 - 2009-12-02

  • 更新了LanguageDropdownChoiceWidget,使其选项按本地化标题排序。到目前为止,它显示了本地化标题,但保留了英文排序。 [hannosch]

2.0a1 - 2009-11-14

  • 确保使用来自Products.Five的正确ViewPageTemplateFile。 [hannosch]

  • 更新以使用新的IAdding和IObjectEvent位置。 [hannosch]

  • 更新了checkboxwidget修改,以与zope.app.form 3.8.0兼容。 [hannosch]

  • 使用zope.site的getSite而不是zope.app.component。 [hannosch]

  • 确保测试不依赖于kupu。 [hannosch]

  • 更新ITerms的导入到zope.browser.interfaces。 [hannosch]

  • 将kss支持设置为真正可选的,并通过一个额外的变量在widget中宣传它。 [hannosch]

  • 使用我们自己的PloneMessageFactory。我们不再依赖于CMFPlone。 [hannosch]

  • 指定包依赖项。 [hannosch]

  • 修复了NamedTemplateAdapter,使其与Zope 2.12中修改后的ViewPageTemplateFile兼容。 [davisagli]

1.1.9 - 未发布

1.1.8 - 2009-10-09

  • 通过在widget上使用名为limit_results的简单变量,使uberselectionwidget的默认结果截断大小为20个结果可配置。 [hannosch]

  • 修复了多选择widget _value方法的返回值。模板试图获取value的len(),但如果value是None则失败。这允许在portlets中使用多选择widget,例如。 [naro]

1.1.7 - 2008-03-07

1.1.6 - 2008-11-21

  • 使测试不那么依赖于确切的HTML输出,以便在不同的换行结束语义的Zope版本之间工作。 [hannosch]

  • 仅当kss.core可用时才包含KSS子包。 [hannosch]

  • 修复了KSS有效载荷测试,省略了尾随换行符。 [hannosch]

  • 再次使用结构来处理错误,这似乎在r19540合并中丢失了。 [elro]

1.1.5 - 2008-08-18

1.1.0 - 2008-04-20

  • 将补丁警告更改为调试级别。这不是最终用户需要看到的内容。 [hannosch]

1.1.0a1 - 2008-03-09

  • 改进了KSS内联验证,以支持像UberSelectionwidget这样的复杂小部件,这些小部件需要多个表单值进行验证。 [optilude]

  • PLIP202:为formlib表单添加KSS验证和内联编辑支持。 [optilude]

1.0.5

  • 对于USW:使搜索结果和当前选择项的描述一致,始终包括当前选择字段集(如果为空则隐藏),并为当前选择和搜索结果字段集添加CSS类。 [fschulze]

  • 修复了模板中的小部件错误渲染(添加了structure关键字)。 [ldr]

1.0.4 - 2007-12-06

  • 完全省略第一个标签,而不是使用空的标签来表示复选框。[fschulze]

  • 为字段包装div添加了id,以便于样式和javascript的访问,表单的id为‘field-$fieldname’。[fschulze]

1.0.3 - 2007-11-09

  • 将模板更改为将信息消息作为信息渲染,将错误消息作为错误渲染,而不是将所有消息(信息和错误)都作为错误。[derek_richardson]

  • 防止不规则的aq_chains。[hannosch, rafrombrc]

1.0.2 - 2007-10-08

  • 在LanguageDropdownChoiceWidget中修复了对语言名称的回退。[hannosch]

  • 将i18n标记添加到formlib基本模板中,因此所需消息将像Plone的其他部分一样进行翻译。这解决了http://dev.plone.org/plone/ticket/7063。[hannosch]

1.0.1

  • 添加一个表单验证器,仅在更新表单时验证操作。这使得在模板中手动添加操作成为可能,而无需formlib在其他地方自动生成按钮。[wichert]

1.0 - 2007-08-17

  • 让UberSelectionWidget正确处理可选字段。[optilude]

  • 添加了一个新的LanguageDropdownChoiceWidget,它渲染一个由语言词汇填充的下拉小部件。然后根据zope.i18n.locales信息将语言名称本地化。[hannosch]

  • 添加了一个新的DisabledCheckBoxWidget,它渲染CheckBoxWidget的禁用版本。[hannosch]

  • 在datecomponents.py中的日历小部件中保留现有的日期。这解决了http://dev.plone.org/plone/ticket/5833。[hannosch]

1.0b1 - 2007-03-05

  • 初始实现。[alecm, rocky, optilude]

  • 初始包结构。[zopeskel]

项目详情


下载文件

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

源分发

plone.app.form-2.3.3.tar.gz (35.6 kB 查看哈希值)

上传时间

由以下支持

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