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)
代码已移动到github: https://github.com/collective/Products.AddRemoveWidget [maurits]
从i18n移动到locales。 [maurits]
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)
在ComboboxWidget中修复了类似的问题。请参阅http://plone.org/products/addremovewidget/issues/4 [maurits]
修复了在LinguaPlone结合下空白字段的情况下对非序列进行迭代的错误。Izak Burger提供的补丁。请参阅http://plone.org/products/addremovewidget/issues/12 [maurits]
通过过滤字段词汇表修复了ASCII解码错误。请参阅http://plone.org/products/addremovewidget/issues/10 [dunlapm]
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
初始发布
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。