提供与eea.facetednavigation兼容的列类型
项目描述
collective.eeafaceted.z3ctable
提供与eea.facetednavigation兼容的列类型
安装
要安装 collective.eeafaceted.z3ctable,只需将 collective.eeafaceted.z3ctable 添加到您的 buildout 中的 eggs 列表,运行 buildout 并重新启动 Plone。然后,使用插件控制面板安装 collective.eeafaceted.z3ctable。
变更日志
2.28 (2024-09-18)
修改了 columns.VocabularyColumn 列,通过处理多个 ignored_values。 [sgeulette]
改进了 colums.DateColumn 列,通过将 DateTime 转换为与 ignored_values 正确比较。 [sgeulette]
Python 3 兼容性。 [gbastien]
2.27 (2024-05-27)
当 the_object=True 时,attrName 可以为一个可调用对象。 [gbastien]
2.26 (2023-11-27)
在 AbbrColumn 中考虑 VocabularyColumn.ignored_value。 [gbastien]
2.25 (2023-10-27)
在 DateColumn.renderCell 中,不需要管理 DateTime,因为它由 api.portal.get_localized_time 支持。 [gbastien]
2.24 (2023-10-19)
添加了 PrettyLinkWithAdditionalInfosColumn.ai_reloaded_fields 功能:这将强制更新缓存的控件并删除其术语(如果有),这在使用上下文感知词汇时很有用。 [gbastien]
移除了 PrettyLinkWithAdditionalInfosColumn 的 get_ai_xxx 访问器,直接访问属性。 [gbastien]
添加了属性 BaseColumn.the_object=False,这意味着我们正在获取对象的信息而不是 brain 的信息。删除了最近添加的列 AwakeObjectVocabularyColumn 和 AwakeObjectAbbrColumn,在这种情况下只需使用 the_object=True。 [gbastien]
2.23 (2023-09-04)
添加了 AwakeObjectVocabularyColumn 和 AwakeObjectAbbrColumn,具有与 VocabularyColumn 和 AbbrColumn 相同的行为,但 attrName 是在唤醒对象上获取的,而不是在 brain 元数据上,这避免了添加 portal_catalog 元数据。 [gbastien]
在 AwakeObject 列中,使用 imio.helpers.content.base_getattr 代替 getattr 以避免获取时的问题。 [gbastien]
2.22 (2023-08-24)
依靠 imio.helpers.content.get_user_fullname 来处理如果全名未在 mutable_properties 中找到时的回退到 getMemberInfo。这需要依赖于现在是一个依赖项的 imio.helpers。 [gbastien]
2.21 (2023-06-27)
在 PrettyLinkWithAdditionalInfosColumn 中,在缓存的视图中,当它是 RelationChoice/RelationList 时更新控件以获取正确的值。 [gbastien]
2.20 (2023-06-21)
如果获取的列值是 None,则修正了迭代问题。 [sgeulette]
2.19 (2023-02-27)
扩展了 JS 函数 toggleCheckboxes 以传递选择/取消选择复选框作为第一个参数,并在复选框被选中或取消选中时触发点击事件。这在这里没有改变什么,但使此函数在其他上下文中更具可用性。 [gbastien]
JS 函数 preventDefaultClickTransition 已重命名为 preventDefaultClick 在 imio.actionspanel>=1.62。 [gbastien]
在翻译包含特殊字符的字符串时不要在 I18nColumn 中中断。 [gbastien]
2.18 (2022-06-14)
添加了 BaseColumn.escape = True,因此内容将被转义。对于 TitleColumn、VocabularyColumn 和 AbbrColumn,手动管理转义,对于完全生成的 CheckBoxColumn、ElementNumberColumn 和 ActionsColumn 设置为 False,对于 PrettyLinkColumnNothing 设置为 False,因为 imio.prettylink 自身管理它。 [gbastien]
2.17 (2022-05-13)
通过执行不受限制的对象获取来提高性能。 [sgeulette]
2.16 (2022-01-03)
当显示结果时添加了调试模式,这将显示渲染每个单元格、每个列(所有单元格的总和)和全局表格总的时间。只需将 debug=true 添加到 URL 即可 [gbastien]
2.15 (2021-11-08)
将传递给 PrettyLinkWithAdditionalInfosColumn.getPrettyLink 的参数从 item 重命名为 obj,因为它实际上是接收到的 obj 而不是 item。 [gbastien]
添加了属性 PrettyLinkWithAdditionalInfosColumn.ai_included_fields,默认显示所有非空字段,通过此参数可以选择要显示的字段。[gbastien]
2.14 (2021-07-16)
修复了 CheckBoxColumn,给全选/全不选复选框添加一个名称,以便可以有几个复选框列(在同一表格或在同一页面上显示多个表格时)。[gbastien]
2.13 (2021-01-06)
添加了定义 header_help 消息的可能性,当悬停在标题上时将显示该消息。[gbastien]
在 CheckBoxColumn 的输入周围添加了 <label> 标签,以便在点击时更容易选择复选框。[gbastien]
2.12 (2020-10-02)
在 PrettyLinkWithAdditionalInfosColumn 中,使用 IDataManager 获取小部件值。[gbastien]
2.11 (2020-08-18)
在 PrettyLinkWithAdditionalInfosColumn 中垂直渲染 DataGridField。[gbastien]
在 PrettyLinkWithAdditionalInfosColumn 中修复了一个错误,有时小部件的上下文是前一行对象。[gbastien]
添加了参数 PrettyLinkWithAdditionalInfosColumn.simplified_datagridfield 并将其默认设置为 False。[gbastien]
将 MemberIdColumn.get_user_fullname 从 MemberIdColumn 中移除,以便可以轻松地从外部使用。[gbastien]
添加了 PrettyLinkWithAdditionalInfosColumn.ai_extra_fields,允许包含方案中不存在的数据,默认将包含 id、UID 和 description。[gbastien]
2.10 (2020-05-08)
在 PrettyLinkWithAdditionalInfosColumn 中,删除了围绕当前 URL 的设置,该设置对于正确显示图像和文件是必要的,而是要求 plone.formwidget.namedfile>=2.0.2 来解决这个问题。[gbastien]
2.9 (2020-02-25)
在 VocabularyColumn 中忽略 EMPTY_STRING [sgeulette]
2.8 (2020-02-06)
正确处理了尚未设置的字段。[sgeulette]
在 PrettyLinkWithAdditionalInfosColumn 中,手动管理 description,因为它不在 @@view 小部件中。如果非空,则将其显示为任何其他字段。[gbastien]
添加了 IconsColumn [sgeulette]
2.7 (2019-09-13)
在 columns.AbbrColumn 中,确保标签标题中没有 ‘ 或它在浏览器中不会正确渲染。[gbastien]
2.6 (2019-09-12)
修复了 Please select at least one element. msgid 的翻译,它仍然使用旧的域 collective.eeafaceted.batchactions,从该域重新整合了 select_row 列。[gbastien]
优化了 PrettyLinkWithAdditionalInfosColumn 的速度
调用 view.update 一次,并将视图存储在列中,以便后续行可以使用它;
使用 collective.excelexport datagridfield 可导出以渲染 datagridfield,因为小部件渲染速度非常慢…
添加了 collective.excelexport 作为依赖项。
[gbastien]
2.5 (2019-08-02)
在 VocabularyColumn 和 AbbrColumn 中,将词汇表实例存储在 _cached_vocab_instance 下,以避免为每一行进行查找。这大大加快了渲染速度。[gbastien]
2.4 (2019-03-28)
修复了与 SolR 结果的日期列 [mpeeters]
添加了 ExtendedCSSTable.table_id 和 ExtendedCSSTable.row_id_prefix,这使得可以在表格和每一行上拥有 CSS id。默认情况下,我们为 FacetedTableView 定义了它,table_id = ‘faceted_table’ 和 row_id_prefix = ‘row_’。[gbastien]
对于 ColorColumn,不要重新定义 renderHeadCell 方法,而是使用 header 属性,因为我们返回的是静态内容。[gbastien]
添加了 BaseColumn.use_caching 属性,默认设置为 True,这将避免重新计算已经为前一行计算过的值。这需要由列和基 _get_cached_result 和 _store_cached_result 来管理,它们在 BaseColumn 上定义。实现已针对 DateColumn、VocabularyColumn 和 AbbrColumn 完成。[gbastien]
2.3 (2018-12-18)
在 faceted-table-items.pt 中,将显示结果数量或无结果的 <span> 组成同一 <div>,以便于样式化。[gbastien]
2.2 (2018-11-20)
添加了 PrettyLinkWithAdditionalInfosColumn.ai_generate_css_class_fields 属性,以便可以指定我们想要为字段生成 CSS 类的字段,这取决于字段名称和值。这对于应用特定值的自定义 CSS 到特定的附加信息字段非常有用。[gbastien]
2.1 (2018-09-04)
基于I18nColumn添加了BooleanColumn,根据值是True还是False显示是或否。[gbastien]
基于对imio.prettylink的软依赖,添加了PrettyLinkColumn和PrettyLinkWithAdditionalInfosColumn列。[gbastien]
基于对imio.actionspanel的软依赖,添加了ActionsColumn列。[gbastien]
添加了显示为漂亮链接的关系的RelationPrettyLinkColumn列。[gbastien]
将相对的SequenceTable.renderRow和SequenceTable.renderCell的覆盖操作移动到单独的ExtendedCSSTable类,以便其他包重用。[gbastien]
2.0 (2018-06-20)
使小部件与eea.facetednavigation >= 10.0兼容。这使其不再与旧版本兼容。[gbastien]
使包能够在Plone4和Plone5上安装。[gbastien]
重新整合了来自collective.eeafaceted.batchactions的
列,因为它可以被其他Faceted包使用。[gbastien] 重新整合了管理无选中元素消息的js变量视图。[gbastien]
1.0.3 (2018-05-03)
为CheckBoxColumn定义了权重为‘100’,以便默认情况下在表格列的右侧显示。[gbastien]
为底部视图提供程序定义了正确的CSS id。[gbastien]
更新了“审查状态”的法语文本,以添加带重音的“E”。[gbastien]
1.0.2 (2017-08-03)
在BrowserViewCallColumn中,在计算遍历路径时,避免重复的‘//’,这会破坏(未)受限遍历。[gbastien]
使portal和portal_url直接在表格实例上可用。[gbastien]
1.0.1 (2017-06-01)
在排序和当前URL以/view结尾时避免不必要的重定向。[gbastien]
修复了测试,使用翻译字符串而不是msgid,并适配了buildout以便计算po文件。[gbastien]
1.0 (2017-05-31)
使用__empty_string__也检查空列值。[sgeulette]
将DateColumn的默认值设置为ignored_value。[sgeulette]
0.19 (2017-02-09)
在portal_javascripts中启用collective.eeafaceted.z3ctable.js的合并和缓存。[gbastien]
0.18 (2017-01-31)
通过将排序小部件的结果存储在request.form中处理查询的sort_on,以便它可以通过其他管理sort_on属性的widget.query重用。[gbastien]
0.17 (2016-12-05)
添加了ElementNumberColumn,它将显示当前元素在表中显示的元素中的编号。这支持使用批处理或不使用批处理的表格。[gbastien]
0.16 (2016-08-03)
向Table添加了ignoreColumnWeight选项,以保持列按setUpColumns()返回的顺序排序,而不是按列权重排序。[sdelcourt]
0.15 (2016-06-13)
纠正了错误的发布。[gbastien]
0.14 (2016-06-13)
ColorColumn:在renderHeadCell中,不要返回空HTML内容,而是返回 citations> ,这样在表格太大时,列不会缩小到无。[gbastien]
使用__name__而不是attrName生成th_header_和td_cell_ CSS类,以便使用相同attrName的2个列得到不同的CSS类。[gbastien]
添加了AbbrColumn,它将生成一个HTML标签<abbr>,并基于2个词汇表,一个用于管理缩略值,另一个用于管理完整值。[gbastien]
0.13 (2016-06-03)
在没有当前结果的情况下,也显示“刷新搜索结果。”链接。[gbastien]
0.12 (2016-03-29)
添加英文翻译。[sgeulette]
0.11 (2016-02-15)
使BrowserViewCallColumn更通用,使用unrestrictedTraverse而不是getMultiAdapter [sgeulette, gbastien]
添加了用于渲染dexterity字段小部件的DxWidgetRenderColumn [sgeulette]
添加了用于渲染z3c.relationfield.relation.RelationValue属性的RelationTitleColumn [sgeulette]
0.10 (2016-01-15)
将2个视图管理器拆分,以便能够在批处理导航上方和下方添加视图,因此现在有4个视图管理器:“collective.eeafaceted.z3ctable.topabovenav”,“collective.eeafaceted.z3ctable.topbelownav”,“collective.eeafaceted.z3ctable.bottomabovenav”,“collective.eeafaceted.z3ctable.bottombelownav”。[gbastien]
0.9 (2016-01-04)
使用HTML实体▲和▼代替▴和▾,以便在Firefox和Chrome中表现良好。[gbastien]
0.8 (2015-12-23)
在每个TD上定义一个默认CSS类,就像已经为TH定义的那样,这样在必要时就可以轻松地更换皮肤。[gbastien]
0.7 (2015-12-17)
用HTML实体替换排序三角字符。[sgeulette]
不要在travis上固定setuptools。[sgeulette]
0.6 (2015-11-18)
为CreationDateColumn和ModificationDateColumn设置long_format=True。[gbastien]
词汇列:通过值而不是通过标记获取术语。[sgeulette]
0.5 (2015-09-28)
在表中添加了2个视图管理器:'collective.eeafaceted.z3ctable.top'和'collective.eeafaceted.z3ctable.bottom'。[gbastien]
替换DateColumn的渲染,使其不仅与DateTime一起工作,而且与DateTime、datetime和date一起工作。[sgeulette]
0.4 (2015-09-10)
如果在render_table期间发生错误,捕获异常并手动在Zope日志中显示跟踪回溯,以避免分面视图被冻结(JS“锁定”网页,并且在发生错误时不会解锁)。[gbastien]
0.3 (2015-09-03)
词汇列现在管理多值值(值列表)。[gbastien]
通过不使用getMemberInfo优化了MemberIdColumn。[gbastien]
为表和列添加了测试。[gbastien]
添加了刷新搜索结果的链接。[gbastien]
在MemberIdColumn中管理None值。[sgeulette]
0.2 (2015-08-04)
修复:如果标签包含特殊字符,则在ColorColumn中避免UnicodeDecodeError。[gbastien]
0.1 (2015-07-14)
初始版本。[IMIO]
项目详情
collective_eeafaceted_z3ctable-2.28.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c231ef86b108f1d1077333757a7cd77dbc9fbe8ed8735b223e02df96a3daca6 |
|
MD5 | af0dcd32b2024e082bcd5ba00e5ee7e5 |
|
BLAKE2b-256 | 6d7eedc6361170123018c8bf311abca1c19d24890123c6da57071c23e8180416 |
散列值 for collective.eeafaceted.z3ctable-2.28-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4250675ee4494e735c56dbe60e463a294173f19a4de90775bce34e8a32b27634 |
|
MD5 | 2c45fdfdbc5c3d4fd55835cd6cbfba62 |
|
BLAKE2b-256 | d59b092d511aeb6710da29293a5013618ff0716faa95aeed3ced64e1bfb3f7c8 |