Skip to main content

一个类似于 LinesWidget 的 Plone,用于选择日期

项目描述

提供一个Archetypes 小部件,允许使用花哨的jquery.ui.datepicker 插件添加和删除日期

<nav class="contents" id="table-of-contents" role="doc-toc">

目录

</nav>

用法

小部件将信息存储到 LinesField 原型字段中。要使用它,只需在原型模式中添加这样的字段:

from Products.Archetypes.atapi import LinesField
from rt.calendarinandout.widget import CalendarInAndOutWidget

LinesField(
    'dates',
     widget = CalendarInAndOutWidget(
        label=u"Dates",
        description=u"Enter the dates in the form yyyy-mm-dd.",
        ),
)

然后你就可以开始享受这个小部件了!

配置

您可以使用以下附加小部件选项:

自动添加

在日历上选择时自动添加日期,而不是显示“添加日期”按钮/图标。默认为真。

允许重复

允许越来越多地选择相同的日期。默认为假。

截图

  • 未选择日期时的小部件

    未选择日期时的小部件
  • 数据可以手动输入或单击。如果您单击日历,则会弹出一个不错的日期选择器

    数据可以手动输入或单击。 如果您单击日历,则会弹出一个不错的日期选择器
  • 单击加号将添加日期到选定的值,红叉将删除日期

    单击加号将添加日期到选定的值,红叉将删除日期

    您还可以设置auto_add选项以不显示任何“加号”图标,并在选择日期时将日期添加到列表中。

  • 添加和删​​除您想要的所有日期

    添加和删​​除您想要的所有日期
  • 禁用 JavaScript 后,小部件仍然可以正常工作,回退到可以手动插入日期的普通文本区域

    禁用 JavaScript 后,小部件仍然可以正常工作
  • 鉴于日期呈现为无序列表

    鉴于日期呈现为无序列表

安装

您可以通过在 egg 和 zcml 部分中添加rt.calendarinandout轻松地将其包含在您的构建中:

eggs=...
     rt.calendarinandout
     ...

之后,重新运行您的构建,重新启动您的实例并激活 rt.calendarinandout 附加组件。

去做

  • 完全国际化

  • 添加选项以触发添加的日期格式的客户端验证

  • 为开发人员提供了一种控制使用的日期格式的方法

  • 一些艺术品将是一个不错的加分项:)

  • 重构 JavaScript 以不使用全局命名空间

学分

在以下机构的支持下开发:

他们都支持PloneGov 倡议

作者

本产品由红龟科技团队开发。

RedTurtle 技术网站

变更日志

1.2.0 (2014-02-19)

删除 Plone 3 时支持 Plone 4.3

  • 安装时激活 jQueryUI datepicker [keul]

  • 在产品本身中包含图标以兼容 Plone 4.3 [keul]

  • 从站点根目录加载的所有图像,缓存友好 [keul]

  • 将auto_add的默认值更改为 true [keul]

  • HTML sanitize:删除了重复的 id,即来源验证错误 [keul]

  • 辅助功能修复:小部件现在可以与键盘一起使用 [keul]

1.1.0 (2013-10-30)

  • 删除了对jq [keul]的任何已弃用的引用

  • 不再污染全局命名空间 [keul]

  • 修复了禁用选项allow_duplicate [keul]

  • 当使用auto_add选项时,自动清除新的日期字段 [keul]

  • 代码清理

1.0.3 (2012-05-02)

  • 当我们迁移到 github 时,鸡蛋发生了变化 [keul]

  • 还可以使用“enter”键 [cekk] 添加日期

1.0.2 (2012-02-23)

  • 修复 IE 上的小部件激活问题 [luabel]

1.0.1 (2011-10-04)

  • 修复一个模式中重复小部件的问题 [amleczko]

1.0.0 (2011-02-07)

  • 不再修复collective.js.jqueryui 版本;把这个留给扩建 [keul]

  • 删除了“strip”非标准方法,替换为自定义“.trim”方法 [keul]

  • 添加了“ auto_add ”选项,用于在选择日期时自动将日期添加到字段中 [keul]

1.0.0-rc3 (2010-11-19)

  • 视图中的日期呈现在无序列表中

  • 添加的文档

1.0.0-rc2 (2010-09-15)

  • 修复了 Javascript 文档字符串 [keul]

  • 删除了未使用的语言环境目录 [keul]

  • 删除了未使用的小部件参数“dateformat” [keul]

  • 一些相对 URL 现在是绝对的,不会破坏浏览器缓存 [keul]

1.0.0-rc1(未发布)

  • 初始发行

项目详情


下载文件

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

源分布

rt.calendarinandout-1.2.0.zip (29.2 kB 查看哈希

已上传 source