与Gritter集成的Plone
项目描述
这是一个Plone插件,使用jQuery Gritter插件将标准的Plone状态消息显示为Growl通知。
它将Plone状态消息从这样转换为这样
到这样
工作原理
它只需工作!如果禁用了JavaScript,您将获得标准的Plone行为。测试它请访问
安装
要安装redturtle.gritterize,只需将redturtle.gritterize添加到您的buildout的egg列表中,运行buildout并重启Plone。然后,使用插件控制面板安装redturtle.gritterize。
配置
目前它非常基本,这将改变。您可以通过向igritter全局对象添加自定义配置对象来配置粘性性和持久时间(以毫秒为单位)。
igritter.config = { time: { 'portalMessage info': 10000, 'portalMessage warning': 20000, } };
根据匹配的消息类,将设置正确的持久时间(在这种情况下,信息类为10秒,警告类为20秒)。如果查找失败,gritter消息将保持粘性。
添加更多gritter消息
遵循相同的方法,您可以添加额外的gritter消息(例如,您可以弹出表单验证消息)。
这是一个示例
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的元素,并尝试从页面获取信息以填充gritter消息。
如果remove为true,则将移除原始错误。变更日志 =========
0.9.3 (2013-09-23)
添加了新的add_gritter函数,允许添加与Plone门户消息无关的gritter消息 [ale-rt]
0.9.2 (2013-09-10)
现在可以配置弹出窗口的粘性和持久时间(请参阅README.rst) [ale-rt]
0.9.1 (2013-07-30)
修复损坏的发布 [ale-rt]
0.9.0 (2013-07-30)
初始发布。 [ale-rt]
项目详情
关闭
redturtle.gritterize-0.9.3.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a2baa1a52dc1a9f92f758bd92b9be7ccba677116dcbf4ca37f58d8c1774780c6 |
|
MD5 | e01d7cea71707a1c78f0ee7dfd2d2440 |
|
BLAKE2b-256 | bc85abfa13572feb9c962908037d7f58253734221406ba5f24717f301d1e51ad |