跳转到主要内容

使用JavaScript的formlib列表小部件

项目描述

z3c.listjs

z3c.listjs包含一个名为ListJsWidget的小部件,它是zope.app.form.browser.ListSequenceWidget的即插即用替代品。它允许用户使用JavaScript在不与服务器交互的情况下添加和删除列表项。

注意:此包仅与zope.formlibzope.app.form)兼容,并且不与z3c.form兼容。

您可以使用ListJsWidget来处理任何使用正常zope.formlib自定义小部件模式的schema.List字段。

from z3c.listjs import ListJsWidget

...

form_fields['foo'].custom_widget = ListJsWidget

通过正确的ZCML覆盖,也应能够在所有ListSequenceWidget通常会被使用的情况下自动使用此小部件。欢迎贡献文档!

如果您想覆盖按钮的CSS,CSS类为up_buttondown_button。如果您正在使用hurry.resource来覆盖CSS,则您的资源应依赖于z3c.listjs.listjs_css以确保覆盖顺序正确。

变更记录

1.0b1 (2009-06-04)

  • <script> 块和 onclick 处理程序中的 JavaScript 也会重新编号,以便更新对相关元素 id 的引用。在 (假设不常见) 情况下,小部件 id 在 HTML 中引用,但不是渲染的小部件的字段时,这可能不可靠。

  • 如果已安装 TinyMCE,则在移动之前会小心断开 TinyMCE 编辑器的连接。假设在包含新元素的 HTML 中重新连接移动后的编辑器,如下所示:

    tinyMCE.execCommand('mceAddControl', false, 'id_of_element');
  • 一些小的错误修复。

    • 前缀传递给 update_numbers。

    • attr 应当是一个局部变量。

    • getElementsByClassName 实际上是根据类名进行过滤。

1.0a4 (2008-02-04)

  • 真正修复了添加项目时的上下箭头。

1.0a3 (2009-02-03)

  • 修复了上下箭头在新添加的项目中不显示的 bug。

1.0a2 (2009-01-23)

  • 允许在列表中上下移动单个列表项。

1.0a1 (2009-01-08)

  • 首次公开发布。

下载

项目详情


下载文件

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

源分布

z3c.listjs-1.0b1.tar.gz (7.9 kB 查看哈希值)

上传时间

由...