ATReferenceBrowserWidget是Archetypes的参考小部件。
项目描述
简介
ATReferenceBrowserWidget 是 Archetypes 的一个插件。它增加了一个新的引用小部件,允许您在创建引用时搜索或浏览门户。这个新的小部件继承自标准引用小部件,因此您可以使用它的所有属性。
此包现已弃用,并由 archetypes.referencebrowserwidget 取代。您可以在 http://pypi.python.org/pypi/archetypes.referencebrowserwidget 了解更多关于新包的信息。
变更日志
3.0 - 2010-07-18
无变更。
3.0a1 - 2009-10-11
通过使包过时并使用 archetypes.referencebrowserwidget 取代其他更改。请参阅 http://dev.plone.org/plone/ticket/9258 [tom_gross]
避免获取 portal_properties 并通过适当的 API 调用它。 [hannosch]
使参考浏览器与 Plone 4 一起工作并需要它。 [hannosch]
声明包依赖。 [hannosch]
使面包屑导航尊重导航根。这修复了 http://dev.plone.org/plone/ticket/9373。 [tom_gross]
2.0.4 - 2008年12月29日
新属性 'startup_directory_method' 被使用时没有保护。由于迁移的数据库中的旧实例不会有此属性,这实际上会阻止升级数据库中几乎所有 ATContentTypes 对象的编辑。修复了重新打开的 http://dev.plone.org/plone/ticket/8347。 [smcmahon]
修复了目录搜索调用,它应该获取查询作为关键字,而不是字典。这使得 ATRBW 可以与 collective.solr 一起工作。 [fschulze]
2.0.3 - 2008年8月18日
修复了在 registerType 方法中缺失的项目名称。这关闭了 http://dev.plone.org/plone/ticket/8369。 [garbas, hannosch]
修复了 startup_directory_method 中的未定义名称。这关闭了 http://dev.plone.org/plone/ticket/8347。 [hannosch]
2.0.2 - 2008年7月4日
重新启用“删除引用”按钮,以便在 multiValue=False 模式下可以实际上取消一个单独选择的引用。这是在 Plone 3.0.x 中引入的功能回归,直到出现其他 UI 范式,这应该是必要的。在 multiValue 模式下这不是问题,因为复选框 UI 允许禁用任何单个引用对象。这修复了 http://dev.plone.org/plone/ticket/6950。 [andrewb]
删除无效的缩进。 [wichert]
添加了新的属性“startup_directory_method”。它定义了一个方法,如果实例可用,将用于获取启动目录的路径。 [rsantos]
在插入引用时,默认情况下在 Internet Explorer 7 中没有进行检查。这关闭了 http://dev.plone.org/plone/ticket/7936。 [hannosch]
添加了新的属性“hide_inaccessible”。当设置时,它会更改视图模式下小部件的行为,以便隐藏用户没有查看权限的所有引用项(而不是将用户展示在登录屏幕上)。如果有任何问题,请通过 tomasz@kotarba.net 联系我。 [triquetra]
2.0.1 - 2007年9月10日
在 referencebrowser.pt 模板中添加了一个引用编辑宏,并从编辑宏中调用它。这使得它可以被其他小部件重复使用。 [deo]
2.0 - 2007年8月9日
无变更。 [hannosch]
2.0rc1 - 2007年7月9日
将 referencebrowser.pt 中的无效 div 标签更改为 li 标签。 [hannosch]
小的 i18n 标记修正。 [hannosch]
2.0b4 - 2007年5月5日
删除了 five:registerPackage,因为它在 ZEO 环境中引起问题。 [hannosch]
2.0b3 - 2007年5月1日
淘汰tabindex![limi]
使用getToolByName获取门户属性工具[wichert]
ATReferenceBrowserWidget现在使用复选框来显示选择(而不是选择字段)。[jvloothuis]
删除了未使用和错误的types_param定义,这在某些配置中会抛出错误。(在字段定义中没有强制性的“allowed_types”属性可以依赖。)如果这一行曾经有用,请在安全版本中重新添加。[deichi]
2.0b2 - 2007年3月23日
将所有getToolByName调用替换为getUtility。[hannosch]
2.0b1 - 2007年3月5日
在Products命名空间中将其转换为常规Python包。[hannosch]
删除了大量BBB代码。我们现在需要Archetypes 1.5。[hannosch]
用新的内容提供程序替换了renderAllTheStylesheets,用于包含CSS文件。[fschulze]
添加了一个选项,可以立即显示所有结果。[alecm]
为两个javascript添加了.metadata文件,以将它们与HTTPCACHE相关联。[reinout]
1.7.1 - 2006年1月16日
由于可能非常非常慢,不再默认显示所有搜索结果,因为allow_browse已关闭。[alecm]
撤销了对#5996的修复,因为它破坏了基本功能。[ajung]
1.7 - 2006年12月13日
现在弹出窗口也适用于具有id content的多选archetypes字段(请参阅referencebrowser_setReference中的注释)。 http://dev.plone.org/plone/ticket/5996 [fRiSi]
小部件现在尝试根据它们的order属性对引用进行排序,该属性仅存在于orderablereferencefield引用中。(因此tal:on-error)。这解决了http://dev.plone.org/plone/ticket/5995,但可以用#5995中提出的条件(如widget/isOrderable)替换。 [fRiSi]
修复了简单的TAL标记错误,这阻止了show_review_state的正常工作。这关闭了http://dev.plone.org/plone/ticket/5924。[hannosch]
1.6 - 2006年11月4日
listFolderContents需要“列出文件夹内容”,这并不总是可用,通过在这些情况下返回[]来避免未经授权的错误。这使得弹出窗口在某些小部件参数组合中的效率略有降低。[alecm]
添加了'restrict_browsing_to_startup_directory'属性[ajung]
1.5 - 2006年9月8日
修复了不正确的i18n标记。[hannosch]
修复了弹出视图中的IE中的不可点击的返回和关闭链接。这关闭了http://dev.plone.org/plone/ticket/5491。[hannosch]
纠正了两个小XHTML兼容性问题。[hannosch]
修复了一些AT 1.5兼容性的导入位置。[hannosch]
添加了'history_length'属性[ajung]
1.4 - 2006年6月1日
添加了'only_for_review_states'属性。[ajung]
添加了对(可选)'additionalReferenceInfo'方法的支持,该方法可用于为可引用项添加附加信息。[ajung]
1.3 - 2006年5月15日
删除了空的和未使用的i18n文件夹。[hannosch]
如果提供了其他约束并且allow_browse为false,则允许空查询。这关闭了http://dev.plone.org/plone/ticket/5181。[hannosch]
将调用here.folderlistingFolderContents()改回here.listFolderContents(),因为此方法在Plone Site对象上不可用。(因此主页不再工作)[fRiSi]
重构了面包屑区域,不再使用REQUEST[‘PARENTS’],并添加了i18n支持(RTL和“主页”的翻译)。REQUEST[‘PARENTS’]是邪恶的,因为它不适用于通过URL切换皮肤并操作SiteRoot的网站[fRiSi]
添加了'image_portal_types'和'image_method'属性。这允许您指定一个要在弹出小部件中作为图像显示的图像门户类型列表,使用'image_method'(例如,显示作为缩略图引用的图像)[ajung]
添加了'show_review_state'属性[ajung]
启动目录属性的扩展功能 [spamsch]
添加了‘allow_sorting’属性到顺序,允许多值参考字段的重排序。[ajung]
添加了‘show_path’属性。[ajung]
1.2
添加了一个覆盖对象‘at_url’路径的槽位,以便在路径不是很明显的情况下使用小部件(例如在命运中)。[alecm]
skins/…/referencebrowser_popup.pt: 将对‘here.listFolderContents()’的调用更改为‘here.folderlistingFolderContents()’,以避免在浏览文件夹时需要‘列出文件夹内容’权限。[raphael]
与CMF 2.0(CMF <= 1.4)兼容,不再支持。[hannosch]
1.1
添加了弹出窗口的处理程序。
移除了弹出窗口中的重复颜色定义。
1.0.1
将模板转换为自带的i18n域。[hannosch]
修复了处理allowed_types_method时的错误。[alecm]
由于BaseObject.widget()的工作方式,fieldName可能与field.getName()不同。这种奇怪性被用于使Topics/Criteria工作,但使得ATRBW在准则中不可用。现在它正常工作了。[alecm]
修复了处理allowed_types时的错误,使其尊重allowed_types_method,并修复了方法处理。[alecm]
修复了在启用allow_browse时一些base_query的错误。[alecm]
添加了i18n基础设施。[hannosch, naro]
添加了对CSSRegistry的支持。
1.0
添加了属性(search_catalog),允许查询备用目录(例如CMFMember的member_catalog)。[alecm]
在多选模式下添加了添加项目时的消息。[limi]
修复了在设置位于门户根目录的对象上的引用时发生的错误。[alecm]
添加了base_query属性,它接受一个字典或返回字典的方法,该字典包含用作过滤器的目录查询(在禁用allow_browse时最有用)。现在所有portal_type限制都使用此机制,这使得field属性allowed_types_method的动态使用成为可能。[alecm]
0.2.1
修复了portal_factory的问题。
修复了启动目录的问题。
移除了自动安装示例类型。
添加了启动目录补丁。[optilude]
0.2 - 2004年9月9日
添加了批量视图。
修复了多值的问题。
添加了一个视图链接,在新的浏览器窗口中打开对象,以便您可以检查是否是您正在寻找的对象。
添加了一个‘返回’链接,执行javascript:history.back(),以便在搜索后返回浏览器模式。
移除了链接到对象本身的可能性。
使弹出窗口略微变宽和变高。
修改了‘关闭窗口’链接。现在它位于‘返回’链接旁边。
为小部件添加了启动目录属性,以便在门户中强制使用另一个启动文件夹弹出窗口。[alecm]