跳转到主要内容

ftw.dashboard.dragndrop 为仪表板添加拖放功能

项目描述

概述

ftw.dashboard.dragndrop 为标准Plone仪表板添加持久化的拖放功能。

http://onegov.ch/approved.png/image

认证: 01/2013

特性

  • 拖放: 所有仪表板部件都可以通过拖放从列移动到列,并在列内重新排序。

  • 折叠: 仪表板部件可以折叠。

  • 编辑部件图标: 仪表板部件顶部有一个图标(铅笔)用于编辑部件。

  • 关闭/移除部件: 仪表板部件顶部有一个图标(交叉)用于从仪表板中移除部件。

  • 仪表板宏: 仪表板是一个专用视图,但也可以按照以下方式包含在其他页面上,如果其BrowserView扩展了FTWDashBoard

<div tal:attributes="id string:regio-content;
                   class python:view.editable and 'documentEditable' or ''" >

  <div metal:use-macro="context/@@dashboard/macros/dashboard">
      dashboard from ftw.dashboard.dragndrop product
  </div>
</div>

安装

  • ftw.dashboard.dragndrop 添加到您的buildout配置

[instance]
eggs =
  ftw.dashboard.dragndrop
  • 运行buildout。

  • portal_setup 中安装 ftw.dashboard.dragndrop

  • portal_properties 工具中配置仪表板(addablePortlets)。

属性

  • dashboardEditable: True: 仪表板始终可编辑,所有功能都可用。False: 标准视图(@@dashboard)将只提供拖放和折叠功能。使用 @@manage-dashbord 视图来定制您的仪表板。

  • columnNumber: 仪表板列数。Plone只提供了4个部件管理器。如果您需要更多,则需要注册额外的仪表板部件管理器。

  • addablePortlets:定义可添加的组件。您可以使用“portlet.Calendar”或“portlet.Calendar:Portlet Calendar”。后一种形式可以更改组件的标题。您还可以使用“@@my-view:My custom view, which adds a portlet”,如果第一部分以“@@”开头,则将调用指定的视图。

  • showleftcolumn:显示plone.leftcolumn

  • showrightcolumn:显示plone.rightcolumn

变更日志

2.0.0 (2022-07-29)

  • 使代码与plone 5.1兼容。一切正常,但样式有些不合适。[mathias.leimgruber]

  • 移除对plone 4.3的测试 - 包可能仍然适用于plone 4。[mathias.leimgruber]

1.7.1 (2020-09-07)

  • 修复编辑按钮CSS类名。[mathias.leimgruber]

1.7.0 (2020-03-09)

  • 移除对Plone 4.1的支持。[jone]

  • 制作仪表板宏以供其他页面包含。[djowett-ftw]

1.6.0 (2015-07-07)

  • 使用plone.protect添加CSRF保护。[phgross]

1.5.5 (2015-03-25)

  • 更改删除组件确认对话框的宽度,以便更容易使用CSS进行自定义。[Kevin Bieri]

1.5.4 (2014-05-26)

  • 由I. Anthenien添加了法语翻译。[lknoepfel]

1.5.3 (2013-10-16)

  • 使用更好的CSS选择器。[Julian Infanger]

1.5.2 (2013-04-16)

  • 从列元素中移除未使用的disableSelection。[Julian Infanger]

  • 修复仪表板概览中的可访问性问题。[Julian Infanger]

1.5.1 (2013-01-29)

  • 修复browserlayer名称。[mathias.leimgruber]

  • 安全修复。[mathias.leimgruber]

1.5 (2013-01-25)

  • 在空仪表板的状态消息上移除visualClear类。[Julian Infanger]

  • onegov.ch批准:在readme中添加徽章。[jone]

  • 更新德语翻译。[jone]

  • 在javascript中不再使用jq。[Julian Infanger]

  • 添加在组件重新加载时重置操作的功能。[Julian Infanger]

  • 添加默认plone的CSS。[Julian Infanger]

  • 当仪表板不可编辑时,完全不显示操作栏。之前它显示了栏,但其中没有任何操作。[jone]

  • 显示一个对话框来确认是否要删除组件。[Julian Infanger]

  • 向视图添加缺少的浏览器层。[jone]

  • 将仪表板状态消息移至仪表板添加菜单下。这允许UI保持一致,添加菜单不再移动。[jone]

1.4 (2012-10-16)

  • 在拖动组件时更新仪表板列的高度。[Julian Infanger]

  • 对于portletActions,使用带有背景图像的链接和span标签。删除了旧组件图标。为portletActions添加了样式。[Julian Infanger]

  • 在manage-dashboard视图中也添加dashboard-columns-X类。[jone]

1.3.4 (2012-08-23)

  • 添加dashboard-columns-X类,表示使用的列数。这有助于样式化列。针对3列进行了样式化。[jone]

  • 更新法语翻译。[ttschanz]

  • 向textarea添加了缺少的cols和rows属性(W3C)。[Julian Infanger]

1.3.3 (2012-05-24)

  • 修复非直接可编辑仪表板上的生成的HTML结构。[mathias.leimgruber]

1.3.2 (2012-05-09)

  • 代码清理(pylint/pep8)。[mathias.leimgruber]

  • 更新测试buildout配置。[mathias.leimgruber]

  • 描述所有ftw.dashboard属性。[mathias.leimgruber]

  • 在manage-dashboard.pt上使用来自dashboard.pt的组件添加器方法。[mathias.leimgruber]

1.3.1 (2012-04-30)

  • 修复如果启用仪表板可编辑时js条件。[mathias.leimgruber]

1.3 (2012-04-23)

  • 如果提供了源,则不显示错误消息。[Julian Infanger]

  • 支持以“@@”开头的组件添加器视图。[jone]

1.2 (2012-04-02)

  • 覆盖plone默认的rss组件渲染器。如果源不可解析或无法找到源URL,则显示一条消息。[mathias.leimgruber]

1.1.7 (2012-03-27)

  • 将差异围绕组件操作包装。[Julian Infanger]

1.1.6 (2012-03-26)

  • 在拖动组件时向body添加一个类。[Julian Infanger]

1.1.5 (2012-03-05)

  • 向组件标题添加移动按钮。[Julian Infanger]

  • 添加了一些法语翻译 [ttschanz]

  • 添加从1.1.4到1.1.5的升级步骤 [mathias.leimgruber]

  • 在仪表板上实现了显示/隐藏左右列的功能。 [mathias.leimgruber]

  • 修复了默认可添加属性中“Classic”端口的ID。 [jone]

  • 在“plone”域中翻译端口的标题,类似于plone默认仪表板。 [jone]

1.1.4 (2010-10-26)

1.2.0-dev

  • 修复了JS中缺失的“var”。

  • 修复了包命名空间的声明。 [Thomas Buchberger]

  • 添加了z3c.autoinclude入口点,将此标记为Plone插件 [Thomas Buchberger]

  • 更新了jquery.ui版本,以正确支持plone4 [phgross]

  • 修复了一些模板和CSS样式,使其与plone4兼容 [phgross]

1.1.2

  • 从jsregistry中移除了未使用的livequery.js

1.1.1

  • 添加了一些额外的CSS类 [jbaumann]

  • 移除了未使用的configlet图标 [fsprenger]

1.1

  • 添加了新的用户友好名称功能,也适用于管理仪表板页面 [phgross]

  • 在选择添加新端到仪表板时,可以使用用户友好的名称,而不是使用portlet.Calendar,可以使用Calendar,只需在addable_portlets中使用:portlet.Calendar:Calendar [lucmult]

1.0

  • 初始版本

项目详情


下载文件

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

源代码分发

ftw.dashboard.dragndrop-2.0.0.tar.gz (42.8 kB 查看哈希值)

上传时间 源代码

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面