一种类似于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。

Screenshots

  • 未选择日期时的小部件

    The widget when no date is selected
  • 数据可以手工录入,也可以点击录入。如果单击日历,将弹出一个不错的日期选择器

    Data can be entered manually or clicking. If you click the calendar a nice datepicker will popup
  • 单击加号日期将添加到选定值中,红十字会将删除日期

    Clicking the plus the date will be added to the selected values, the red cross will remove the date

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

  • 添加和删除所有需要的日期

    Add and remove all the dates you want
  • 在禁用javascript的情况下,这个小部件仍然可以正常工作,返回到一个正常的文本区域 您可以手动插入日期

    With JavaScript disabled the widget is still fully functional
  • 在视图中,日期呈现为无序列表

    In view the dates are rendered as an unordered list

Installation

通过添加 在鸡蛋和zcml部分都有:

eggs=...
     rt.calendarinandout
     ...

然后,重新运行构建,重新启动实例并在dout中激活rt.calendar 附加组件。

TODO

  • 完全国际化
  • 添加一个选项以触发对添加的日期格式的客户端验证
  • 为开发人员提供了一种控制所用日期格式的方法
  • 一些艺术品将是一个很好的补充:)
  • 重构javascript以不使用全局命名空间

Authors

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

RedTurtle Technology Site

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]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓中的java标签长点击问题   JavaSpringMVC多行表单提交提交新的ModelAttribute   程序来查找java程序中的方法数   在JSF中自动选择java下拉列表   java onNext为ArrayList的每个元素触发,而不是使用RXJava触发一次   为什么java不允许创建内部类的实例?   JavaJSF<p:calendar>小部件在选择不同月份时不会刷新   java如何限制JFileChooser只允许选择特定数量的文件?   java ANT build无法识别geckodriver可执行文件“驱动程序可执行文件不存在”   java TextView空指针异常   java试图在安卓中传递参数   如何将XML配置转换为Java   java支持使用JAXRPC的soap服务,但pom中没有定义它。xml   在Java中检查整个ArrayList