与沉砂机的PLONE集成

redturtle.gritterize的Python项目详细描述


生成标准plone状态消息的plone插件 使用 jQuery Gritter plugin

它将从中转换plone状态消息

The default Plone messages

对此

The gritterized Plone messages

工作原理

它只起作用! 如果禁用javascript,则 标准的扑通声行为。 访问测试:

安装

要安装redturtle.griterize,只需添加redturtle.gritterize 在BuildOut中的鸡蛋列表中,运行BuildOut并重新启动Plone。 然后,使用附加组件控制面板安装redturtle.griterize。

配置

目前它是真正的基础,这将改变。 您可以配置粘性和持续时间(以毫秒为单位) 通过向igritter全局对象添加自定义配置对象:

igritter.config = {
    time: {
      'portalMessage info': 10000,
      'portalMessage warning': 20000,
    }
};

根据匹配的门户消息类,正确的持久时间 将被设置(在本例中,信息的设置为10秒, 20个用于警告)。 如果查找失败,砂砾消息将是粘性的。

添加更多粗砂消息

按照相同的方法,您可以添加其他粗砂消息 (例如,您可以弹出表单验证消息)。

这是一个示例:

message = jq('.fieldErrorBox');
mygritter = {title: message.parent().find('.widget > span > a').html(),
             text: message.html(),
             class_name: 'portalMessage error',
             target: message,
             remove: false
};
igritter.add_gritter(mygritter);

这将获取类为.fielderrorbox的元素并尝试获取信息 从页面中填写粗砂信息。

如果remove为true,则原始错误将被删除。 变更日志 ===

0.9.3(2013-09-23)

  • 添加了一个新的add_griter函数,允许添加与griter消息无关的消息 发出门户消息的扑通声 [ALE RT]

0.9.2(2013-09-10)

  • 弹出窗口的粘性和持续时间现在可以配置 (参见自述文件rst) [ALE RT]

0.9.1(2013-07-30)

    固定释放[ALRT ]

0.9.0(2013年7月30日)

  • 初次发布。 [ALE RT]

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

推荐PyPI第三方库


热门话题
如果SQL server执行计划是流式传输数据,那么调用next()时Java ResultSet对象将如何反应?   java为什么水平滚动条永远不会出现在JTable上?   java如何在Android项目中添加SDK模块   绿脚:爪哇。lang.ClassCastException:无法将障碍物投射到球投射物   xslt需要在Java1.4.2中使用SaxonB(版本9.1.0.8)方面的帮助   java Apache HTTP客户端下载SOAP响应的一部分   为Java 9计划的“过滤传入序列化数据”解决了数据反序列化安全漏洞吗?   java如何使用drools对列表中的元素进行分组   java从匿名类到lambda表达式   Java中是否有不可变的单链表实现?   java动态添加按钮以滚动查看安卓   java GAE:无法为模块http请求设置管理员登录凭据   java如何在Hibernate 5 CriteriaBuilder中使用条件条件获取计数   java如何将JSON+HAL响应解析为POJO   java如何获取计算器程序,对两个以上的数字进行加、减、乘、除   java Thymeleaf+静态资源+@ResponseBody