该软件包是不同软件包之间的粘合剂,提供了一个可用且集成的仪表板应用程序
项目描述
collective.eeafaceted.dashboard
此软件包负责连接
此构建了一个可用的基于 eea.facetednavigation 的仪表板(适用于 Plone 4.3.x 和 Plone 5.x)。使用演示配置文件可以轻松检查其功能。
仪表板本质上由一个显示预配置搜索的标签控件组成,结果使用表格以标签布局显示。
搜索过滤器(collective.eeafaceted.collectionwidget)
此过滤器旨在向用户显示“功能性强且经过深思熟虑”的搜索。
此过滤器使用 collective.eeafaceted.collectionwidget,它是一个标签导航控件,显示当前文件夹中存储的搜索列表;
文件夹中存储的搜索是类型为 DashboardCollection(基于 plone.app.contenttypes Collection)的元素,具有 3 个特定字段“显示过滤器中的项目数量?”,“启用?”和“条件”(让管理员输入 TAL 表达式以定义在集合标签过滤器中显示此搜索的用户);
可以按搜索显示计数信息(此处为“待审查元素”和“过期元素”搜索启用);
当前页面标题根据所选搜索而变化;
可以选择默认搜索,以便用户访问仪表板时执行。
表格标签布局(collective.eeafaceted.z3ctable)
可以选择每个标签布局以显示仪表板结果,但 collective.eeafaceted.z3ctable 添加了一个新的标签布局,它显示一个具有可排序列(使用列标题中的排序图标)和选择列的 z3c.table;
可以在定义的 DashboardCollections 上选择列,因此不同的搜索可以显示不同的列;
提供“刷新搜索结果”,用户可以刷新标签布局而不必重新加载整个页面;
选择列可用于与 collective.documentgenerator 或 collection.eeafaceted.batchactions 一起使用等。
管理复杂搜索(collective.compoundcriterion)
此包依赖于 collective.compoundcriterion,它为集合添加了一个新的搜索标准“过滤器”,允许用户选择注册了 ICompoundCriterionFilter 的命名适配器。此适配器返回与集合查询兼容的目录查询。这使得可以管理那些无法使用查询控件配置的集合的复杂搜索;
文档生成(collective.documentgenerator)
仪表板集成了 colletive.documentgenerator 包,这使得可以导出支持 collective.documentgenerator 的任何格式的仪表板(odt、doc、docx、ods、xls、pdf 等)。可导出文档由仪表板文件夹中添加的 DashboardPODTemplates 管理。
可以限制导出模板以特定仪表板搜索;
对于 DashboardCollections,可以定义一个可用性条件,以便仅由某些用户生成文档。
待办事项
当 collective.eeafaceted.batchactions 可在 Plone 5 上工作时,将其集成(集成已在 Plone 4 上可能)。
更改日志
0.22.0 (2023-12-07)
仅在可查看标签上更新计数。在 js 中更具弹性。[sgeulette]
固定最后 py2 eea.facetednavigation 版本。[sgeulette]
0.21.1 (2023-09-08)
更正了现有的计数标题检查。[sgeulette]
0.21.0 (2023-09-08)
现在 update_tabs_count 可在任何地方使用,而不仅限于标签上下文。[sgeulette]
添加了一个 span,以便可以样式化标签计数。[sgeulette]
0.20 (2022-08-26)
将 DashboardDocumentGeneratorLinksViewlet.get_links_info 适配到与 collective.documentgenerator>=3.35 兼容。[gbastien]
0.19 (2022-05-16)
修复了使用 select2 小部件 时 CSS 的问题,输入和下拉列表之间出现了一个小的 margin-left 间隙。[gbastien]
0.18 (2022-01-03)
搜索了不受限制的计数标签。[sgeulette]
0.17 (2021-08-27)
适配代码以允许覆盖标签上下文。[mpeeters]
修复了 JS 函数 generatePodDocument 中的错误,该函数只取当前仪表板页面的元素,而不取更多页面。[gbastien]
0.16 (2021-04-20)
避免在 DashboardDocumentGenerationView._get_generation_context 中进行双重不同的检查(一次检查 facetedQuery 在 REQUEST 中的存在,然后如果上下文是 IFacetedNavigable,则只检查上下文是否是 IFacetedNavigable)。[gbastien]
将DashboardDocumentGeneratorLinksViewlet模板(generationlinks.pt)适配为使用svg图标,因为现在在collective.documentgenerator中是这样做的。需要< cite>collective.documentgenerator>3.19。 [gbastien]
在faceted criterion CSS中进行小修,以确保第一个值正确显示。[gbastien]
0.15 (2020-10-02)
修复了仪表板中显示的漂亮链接,不需要更改vertical-align CSS属性。[gbastien]
在文件夹选项卡上添加了总收藏结果计数,目前仅支持手动刷新。[daggelpop, sgeulette]
0.14 (2020-09-10)
修复了< cite>eea.facetednavigation>14中“无结果”句子的CSS。[gbastien]
0.13.2 (2020-08-18)
修复了在生成包含空元素的dashboardpotemplate时出现的IndexError。[odelaere]
0.13.1 (2020-06-25)
在将
的数量限制为< cite>max_objects之前,检查接收到的pod_template是否有< cite>max_objects。[gbastien]
0.13 (2020-06-24)
限制在DashboardPodTemplate中可以生成的项目数量。[odelaere]
0.12 (2019-11-27)
实现自己的IDashboardGenerablePODTemplates适配器,类似于用于collective.documentgenerator IGenerablePODTemplates适配器的适配器,以便在dashboard-document-generation-link视图中使用,以便将其注册为< cite>IFacetedNavigation,并在需要时更容易覆盖。[gbastien]
0.11 (2019-11-26)
适配了< cite>collective.documentgenerator方法的覆盖,即现在由一个< cite>IGenerablePODTemplates适配器来处理,而不是由< cite>DocumentGeneratorLinksViewlet处理。[gbastien]
0.10 (2019-08-13)
适配了渲染术语的代码,现在术语.value不再包含收藏对象,而是它的路径。[gbastien]
当小部件在仪表板外部渲染时,不计算保留标准,因为此时不会显示faceted标准。[gbastien]
使用< cite>collectionwidget.utils.getCurrentCollection获取当前收藏,以用于< cite>DashboardFacetedTableView列。[gbastien]
0.9 (2019-06-07)
添加了utils.addFacetedCriteria函数,以简化应用添加额外faceted标准的faceted conf xml。[gbastien]
改进了模板评估方法,以避免在不需要时获取收藏和标准[sgeulette]
仅在IFacetedNavigable上显示dashboard-document-generation-link[sgeulette]
更正了机器人测试[sgeulette]
0.8 (2019-05-16)
在初始化收藏端口时,不要计算收藏数量,因为它在Faceted.AJAX_QUERY_SUCCESS事件中更新,它避免被计算两次。[gbastien]
0.7 (2019-01-03)
当端口faceted在仪表板外部显示时,不要渲染小部件两次。[gbastien]
0.6 (2018-12-18)
适配了显示结果数量的
CSS。[gbastien]
0.5 (2018-12-06)
从Products.ZCatalog中删除约束。[sdelcourt]
始终使用eea产品的最新版本。[gbastien]
0.4 (2018-11-29)
对收藏词汇列的名称进行唯一排序,因为可以为不同的接口定义具有相同名称的多个列。[sgeulette]
将参数< cite>default_UID添加到< cite>utils.enableFacetedDashboardFor中,以便在启用文件夹上的faceted时设置默认收藏UID。[gbastien]
在调用< cite>utils.enableFacetedDashboardFor时,在< cite>REQUEST < cite>enablingFacetedDashboard中设置一个值,指定我们正在启用一个faceted仪表板。[gbastien]
0.3 (2018-11-20)
确保在添加新的DashboardCollection时也使用覆盖的词汇< cite>plone.app.contenttypes.metadatafields,因此当当前上下文不是DashboardCollection而是父级时。[gbastien]
添加了< cite>demo配置文件。[gbastien]
将参数< cite>show_left_column=True添加到< cite>utils.enableFacetedDashboardFor中,以便在启用faceted文件夹上的仪表板时能够不显示Plone左侧栏。[gbastien]
将< cite>DashboardCollectionsVocabulary._render_term_title添加到< cite>utils.enableFacetedDashboardFor中,以便轻松覆盖术语标题渲染。[gbastien]
覆盖默认的eea.facetednavigation spinner(ajax-loader.gif)。[gbastien]
0.2 (2018-09-04)
在JS中获取当前URL以调用@@json_collections_count,使其在Plone4和Plone5中都能正常工作。[gbastien]
将
和 移动到 。[gbastien]
0.1 (2018-06-21)
首次发布。[gbastien]
项目详情
collective.eeafaceted.dashboard-0.22.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 66de7d42e807175b1e854c3619a795d054f08a06c4b7a8967ab796b5504e576d |
|
MD5 | 2ce35d2a95daa331951ffdc9c70c04b5 |
|
BLAKE2b-256 | b321c7c165c6be40d57fbdd12d2d04b4d7c4d00b79b3b669ebb29b59aa07f142 |