一种类似于plone的行,用于选择日期
rt.calendarinandout的Python项目详细描述
提供一个archetypes小部件,它允许add和remove日期使用花哨的jquery.ui.datepicker plugin
目录
Usage
小部件将信息存储在linesfield原型字段中。 要使用它,只需在原型模式中添加这样的字段:
fromProducts.Archetypes.atapiimportLinesFieldfromrt.calendarinandout.widgetimportCalendarInAndOutWidgetLinesField('dates',widget=CalendarInAndOutWidget(label=u"Dates",description=u"Enter the dates in the form yyyy-mm-dd.",),)
然后你就可以开始享受这个小部件了!
Configuration
您可以使用以下附加小部件选项:
- auto_add
- 自动添加日期,而不是显示“添加日期”按钮/图标 在日历上选中时。默认为真。
- allow_duplicate
- 允许多次选择同一日期。默认值为false。
Installation
通过添加 在鸡蛋和zcml部分都有:
eggs=... rt.calendarinandout ...
然后,重新运行构建,重新启动实例并在dout中激活rt.calendar 附加组件。
TODO
- 完全国际化
- 添加一个选项以触发对添加的日期格式的客户端验证
- 为开发人员提供了一种控制所用日期格式的方法
- 一些艺术品将是一个很好的补充:)
- 重构javascript以不使用全局命名空间
Changelog
1.2.0 (2014-02-19)
支持PLONE 4.3,而放弃PLONE 3
- 安装后激活jqueryui日期选择器[keul]
- 在产品本身中包含图标以实现PLONE 4.3兼容性[keul]
- 从站点根目录加载的所有图像,都适合缓存[keul]
- 将auto_add的默认值更改为true[keul]
- HTML清理:删除了源验证错误的重复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]时,egg会发生变化
- 也可使用“回车”键[cekk]添加日期
1.0.2 (2012-02-23)
- 修复ie[lucabel]上小部件激活的问题
1.0.1 (2011-10-04)
- 解决一个模式中重复小部件的问题[amleczko]
1.0.0 (2011-02-07)
- 不再修复collective.js.jqueryui版本;将其留给buildouts[keul]
- 删除“strip”非标准方法,替换为自定义“.trim”方法[keul]
- 添加了“auto_add”选项,用于在 它们被选中了[keul]
1.0.0-rc3 (2010-11-19)
- 视图中的日期以无序列表的形式呈现
- 添加文档
1.0.0-rc2 (2010-09-15)
- 修复了javascript docstrings[keul]
- 删除了未使用的区域设置目录[keul]
- 删除了未使用的小部件参数“dateformat”[keul]
- 一些相对url现在是绝对的,而不是破坏浏览器缓存[keul]