Skip to main content

Plone 的 AJAX 选择小部件

项目描述

介绍

plone.formwidget.autocomplete 是一个用于 Plone 的 z3c.form 小部件。它使用 jQuery Autocomplete 小部件,并为非 Javascript 浏览器提供优雅的回退。

Choice 字段有一个单选版本 (AutocompleteFieldWidget),而 value_type 为 Choice 的集合字段(例如 List、Tuple)有一个多选版本 (AutocompleteMultiFieldWidget)。

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

变更日志

1.4.1 (2022-04-22)

Bug修复:

  • 修复 ModuleNotFoundError:Plone 6 上没有名为“App.class_init”的模块。[krissik]

1.4.0 (2020-01-27)

新的功能:

  • 添加 Plone 5 兼容性 [laulaz]

1.3.0 (2018-03-07)

新的功能:

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

1.2.11 (2016-10-05)

Bug修复:

  • 更好地处理未定义的数据 [搅拌器]

1.2.10 (2016-08-08)

修复:

  • 更新 setup.py url 以指向 github。[埃斯蒂尔]

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

1.2.9 (2016-02-09)

修复:

  • 使用 plone i18n 域 [staeff]

1.2.8 (2015-04-29)

  • 将 CSS 渲染为链接,没有 css-import。这允许使用其他链接呈现的 css 进行烹饪,并提供更好的异步下载行为。[主题]

1.2.7 (2014-10-20)

  • 与 jQuery >= 1.9 [petschki] 兼容

1.2.6 (2013-12-07)

  • 在css中修复indicator.gif的url [mitakas]

1.2.5 (2013-08-23)

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

  • 仅对多选进行列表编组。

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

1.2.4 (2012-10-23)

  • 切换默认解析器以使用标题作为值,以便使用标题自动完成文本输入框中的内容。[伦蒂尼]

  • 添加一个自定义解析函数,该函数默认为与默认函数相同的函数。[伦蒂尼]

1.2.3 (2012-02-13)

  • 修复 Internet Explorer 的 <input /> 元素生成;在大多数情况下,生成的元素会缺少 name 属性。[兆焦耳]

1.2.2 (2011-09-24)

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

1.2.1 (2011-05-16)

  • 在 ++widget++ 路径中使用完整的小部件名称,不要尝试删除表单前缀(如果小部件是子表单的一部分,它将无法正常运行)。[伦蒂尼]

1.2.0 (2011-04-30)

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

  • 拆分输入:无线​​电添加功能,以便在添加 plone.formwidget.contenttree [lentinj] 时可以重用代码

  • 将 javascript 回调移动到真实代码,因此可以通过克隆现有的小部件将小部件的实例添加到页面 [lentinj]

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

  • 修复 htmlDecode 以返回一个元素,而不是 null 元素的 nodeValue。[格扎德]

  • 默认情况下不再包含demo.zcml,而是允许用户在需要时包含它。[汉诺施]

  • 更新分发元数据。[汉诺施]

  • 删除直接zope.app依赖项。[汉诺施]

  • 使用 Zope 2 上下文中所需的来自 Five 的正确 ViewPageTemplateFile。[汉诺施]

1.1.1 (2011-02-11)

  • 在 demo.zcml 中明确包含 CMFCore 的 zcml,以与 Zope 2.13 兼容。[达维萨利]

1.1 (2010-08-25)

  • 强制将插入的 HTML 单选按钮解释为 ​​HTML 而不是文本。[公爵夫人]

  • 如果上下文未包装到获取链中,则回退到站点以执行与内容相关的操作。[公爵夫人]

  • 计算视图名称作为请求 URL 左剥离内容绝对 URL。[公爵夫人]

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

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

1.0 - 2010-04-19

  • 问题 107:plone.formwidget.autocomplete:更改值时 IE8 中的问题 添加了一个 JavaScript 解决方法,在添加一个已检查的新单选字段之前取消选中所有现有单选字段。[杰鲍曼]

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

1.0b3 - 2009-06-29

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

1.0b2 - 2009-04-08

  • 修复安全验证器以使用不包括 @@ 视图名称的 url。[光学]

  • 使小部件使用 getURL() 而不是从底层视图构造 URL。这使它适用于复杂的遍历逻辑。[光学]

1.0b1 - 2008-08-28

  • 初始发行

下载文件

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

源分布

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

已上传 source

内置分布

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

已上传 py2 py3