跳转到主要内容

Plone的AJAX选择小部件

项目描述

简介

plone.formwidget.autocomplete 是用于Plone的 z3c.form 小部件。它使用jQuery Autocomplete小部件,并为不支持JavaScript的浏览器提供了优雅的回退。

有一个单选版本(AutocompleteFieldWidget)用于选择字段,以及一个多选版本(AutocompleteMultiFieldWidget)用于具有选择值类型的集合字段(例如列表、元组)。

使用此小部件时,词汇表/源必须提供 z3c.formwidget.query 中的 IQuerySource 接口,并具有 search() 方法。

变更日志

1.4.1 (2022-04-22)

错误修复

  • 修复 Plone 6 上的 ModuleNotFoundError: No module named ‘App.class_init’ [krissik]

1.4.0 (2020-01-27)

新功能

  • 添加 Plone 5 兼容性 [laulaz]

1.3.0 (2018-03-07)

新功能

  • 添加卸载配置文件。 [thet]

1.2.11 (2016-10-05)

错误修复

  • 更好地处理未定义数据 [agitator]

1.2.10 (2016-08-08)

修复

  • 更新 setup.py url 以指向github。 [esteele]

  • 使用 zope.interface 装饰器。 [gforcada]

1.2.9 (2016-02-09)

修复

  • 使用 plone i18n 域。 [staeff]

1.2.8 (2015-04-29)

  • 将CSS作为链接渲染,而不是 css-import。这允许与其他链接渲染的CSS一起烹饪,并提供更好的异步下载行为。 [thet]

1.2.7 (2014-10-20)

  • 使与jQuery >= 1.9 兼容。 [petschki]

1.2.6 (2013-12-07)

  • 修复 css 中的 url 以指向 indicator.gif [mitakas]

1.2.5 (2013-08-23)

  • 使用 jQuery.prop() 而不是 jQuery.attr() 来取消选择单选按钮。

  • 仅对多选进行列表打包。

  • 处理服务器响应204 No Content的情况。

1.2.4 (2012-10-23)

  • 将默认解析器切换为使用标题作为值,因此标题用于在文本输入框中自动完成内容。 [lentinj]

  • 添加一个默认为默认函数的默认解析函数。 [lentinj]

1.2.3 (2012-02-13)

  • 修复 元素生成以兼容Internet Explorer;在大多数情况下,生成的元素会缺少 name 属性。 [mj]

1.2.2 (2011-09-24)

  • 在自动创建的单选按钮后添加空白,修复对齐:[http://code.google.com/p/dexterity/issues/detail?id=193](http://code.google.com/p/dexterity/issues/detail?id=193)(感谢davidjb) [lentinj]

1.2.1 (2011-05-16)

  • 在 ++widget++ 路径中使用完整的控件名称,不要尝试移除表单前缀(如果控件是子表单的一部分,则将不会正确行为)。 [lentinj]

1.2.0 (2011-04-30)

  • 添加升级步骤以注册 formwidget-autocomplete.js,将配置文件版本提升到1 [lentinj]

  • 拆分 input:radio 添加函数,以便代码可以在添加 plone.formwidget.contenttree 时重用 [lentinj]

  • 将javascript回调移动到实际代码中,以便可以将小部件的实例添加到页面中,方法是克隆现有的小部件 [lentinj]

  • 允许覆盖自动完成URL [lentinj]

  • 修复 htmlDecode 以返回一个元素,而不是空元素节点的 nodeValue。 [ggozad]

  • 默认情况下不再包含 demo.zcml,而是允许用户根据需要包含它。 [hannosch]

  • 更新分发元数据。 [hannosch]

  • 删除直接 zope.app 依赖项。 [hannosch]

  • 使用在 Zope 2 环境中必需的正确 ViewPageTemplateFile 从 Five。 [hannosch]

1.1.1 (2011-02-11)

  • 显式地将CMFCore的zcml包含在demo.zcml中,以兼容Zope 2.13。[davisagli]

1.1 (2010-08-25)

  • 强制将插入的HTML单选按钮解释为HTML而不是文本。[dukebody]

  • 如果上下文未包装到acquisition链中,则回退到网站执行内容相关操作。[dukebody]

  • 将视图名称计算为请求URL左移内容绝对URL。[dukebody]

  • 对单选和多选使用相同的显示模板:单选选择显示模板之前不可用。单选选择字段的值无论如何都包含在一个列表中,所以多选模板可以很好地渲染单选选择字段。-> https://dev.plone.org/plone/ticket/10495

  • 更新自动完成搜索浏览器视图中的小部件:self.context.update()调用重新绑定到源,该源之前仅在遍历期间绑定。这避免了仅在工作后应用安全措施后才能工作的源的问题。[gaudenzius]

1.0 - 2010-04-19

  • 问题107:plone.formwidget.autocomplete:在IE8中更改值时存在问题。添加了一个JavaScript解决方案,在添加新单选按钮之前取消选中所有现有的单选字段。[jbaumann]

  • 使其小部件在Zope 2.12中正常工作。[optilude]

1.0b3 - 2009-06-29

  • 修复安全验证器,使其在添加视图和其他使用命名空间遍历(++add++…)的视图中正常工作。[optilude]

1.0b2 - 2009-04-08

  • 修复安全验证器,使其与不包含@@视图名称的URL一起工作。[optilude]

  • 使小部件使用getURL()而不是从底层视图构建URL。这使得它可以使用复杂的遍历逻辑。[optilude]

1.0b1 - 2008-08-28

  • 首次发布

项目详情


下载文件

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

源代码分布

plone.formwidget.autocomplete-1.4.1.tar.gz (38.6 kB 查看哈希值)

上传时间 源代码

构建分布

plone.formwidget.autocomplete-1.4.1-py2.py3-none-any.whl (38.9 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持