与沉砂机的PLONE集成
redturtle.gritterize的Python项目详细描述
生成标准plone状态消息的plone插件 使用 jQuery Gritter plugin。
它将从中转换plone状态消息
对此
安装
要安装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]