一个类似于 LinesWidget 的 Plone,用于选择日期
项目描述
提供一个Archetypes 小部件,允许使用花哨的jquery.ui.datepicker 插件添加和删除日期
<nav class="contents" id="table-of-contents" role="doc-toc">目录
用法
小部件将信息存储到 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.",
),
)
然后你就可以开始享受这个小部件了!
配置
您可以使用以下附加小部件选项:
- 自动添加
在日历上选择时自动添加日期,而不是显示“添加日期”按钮/图标。默认为真。
- 允许重复
允许越来越多地选择相同的日期。默认为假。
截图
安装
您可以通过在 egg 和 zcml 部分中添加rt.calendarinandout轻松地将其包含在您的构建中:
eggs=...
rt.calendarinandout
...
之后,重新运行您的构建,重新启动您的实例并激活 rt.calendarinandout 附加组件。
去做
完全国际化
添加选项以触发添加的日期格式的客户端验证
为开发人员提供了一种控制使用的日期格式的方法
一些艺术品将是一个不错的加分项:)
重构 JavaScript 以不使用全局命名空间
学分
在以下机构的支持下开发:
他们都支持PloneGov 倡议。
变更日志
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的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 7e24a2b6299b7ec03d56cd050b7e64b18baf54a48f76107b7ee54670e422e4d3 |
|
| MD5 | ab4e9a0c21b62af0ffb7841a2962d3f3 |
|
| 布莱克2-256 | 4a828fb8ce4b4a592947642da68cd35d45e223b2e65aaa227d1fbc6d8ef02085 |