跳转到主要内容

AddRemoveWidget + ComboBoxWidget for Plone

项目描述

AddRemoveWidget + ComboBoxWidget

由 Martin Aspeli <optilude@gmx.net>

这是KeywordWidget的替代品,允许您使用一对带有“添加”和“删除”按钮的选择框,从词汇表(以及可选的新项目)中添加项目。它在功能上与InAndOutWidget重叠,但不会受到InAndOut在表单提交时要求“目标”列表中所有项目都必须选择的要求。我认为InAndOut不允许用户添加文本项,尽管它支持添加引用对象,而AddRemove则不支持。建议您测试两者以确定哪一个更适合您的需求。

可选地,AddRemoveWidget支持关键词排序。

请参阅AddRemoveWidget.py中的docstring,以获取您可以向小部件传递以配置它的选项列表。

您也可以独立使用小部件,通过定义几个变量(特别是fieldName和vocabulary)并包含widget_addremove.pt中的add_remove_box宏。请参阅该文件的注释以获取详细信息。

还包括一个ComboBoxWidget - 当只有一个项目可以选择时,它可以被视为支持相同的用例。它提供了一个选择框来选择值,如果列表中的项目都不足够,还可以在文本框中输入“其他”值。

同样,请参阅ComboBoxWidget.py中的docstring,以及widget_combobox.pt中的注释,以了解如何在Archetypes内部和外部使用它。

变更日志

1.5.2 (2017-01-31)

  • 修复了与PloneFormGen >= 1.7.19一起使用时的获取问题 [gotcha]

1.5.1 (2013-09-21)

  • 更新了法语和德语翻译 [skaeser]

  • 从翻译文件中删除了模糊标记 [skaeser]

  • 添加了台湾翻译文件(zh-tw)。 [l34marr]

1.5.0 (2012-06-27)

1.4.5 (2011-08-06)

  • 添加了作为可选功能的排序支持。 [piv]

  • 删除了“unicodeTestIn”调用。这修复了#14。 [jaroel/maerteijn]

  • 在提交容器中添加空元素以处理未选择项目的情况。修复了#13。 [jaroel/maerteijn]

1.4.4 (2010-08-16)

  • 在模板的tabindex中添加|nothing,以防止在使用comboboxwidget时破坏Plone 4。 [saily]

1.4.3 (2010-08-06)

1.4.2 (2009-11-04)

  • 由于似乎有人在去年年底已经发布了1.4.1 egg发布版,因此重新发布。 [maurits]

1.4.1 (2009-11-04)

  • 在模板的tabindex中添加|nothing以防止在使用时破坏Plone 4。 [maartenkling]

  • 删除了旧式安装,添加了配置文件,将版本移动到setup.py。 [jensens]

1.4 - 2008-09-10

  • 修复了可用列中条目重复的错误。这修复了问题#9。 [dunlapm]

  • 修复了从目录中收集的术语中的非ascii字符的长期问题。合适的词汇表应该是这样的,术语的“id”由ascii字符组成,而“value”可以包含unicode。请参阅Products.Archetypes中的Vocabulary类作为参考。 [dunlapm]

1.3 - 2008-07-03

  • 从组合框文本字段中删除了不必要的样式属性,这破坏了IE 7的渲染。 [fschulze]

1.2 - 2008-06-27

  • 添加了替换KeywordWidget的逻辑 [dunlapm]

1.1 - 2008-05-20

  • 初始发布

项目详情


下载文件

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

源分布

Products.AddRemoveWidget-1.5.2.tar.gz (17.9 kB 查看哈希值)

上传时间

支持