各种KSS插件
项目描述
简介
与Plone 3.1测试。版本1.1与grok 0.13兼容,但尚未进行适当测试。
此软件包包含各种kss插件
重定向请求
日历
JavaScript值设置器
自动完成输入框
JavaScript确认
警告文本
动态定位
打开窗口
刷新页面
移除属性
用法
1. 重定向请求
重定向请求是一个简单的插件,可以将请求重定向到指定的URL
2. 日历
渲染日期选择器是一个全局插件,提供简单的日历
一个必填参数 - 输入框的ID,用于填充所选日期 示例用法
#created_calendar:click { evt-click-preventdefault: True; action-client: renderDatePicker; renderDatePicker-fieldName: created; }
3. 值设置器
值设置器使用JavaScript设置输入框的值(更改实际表单值)
target_element是接收值的节点ID(例如:input),source_element是从其获取值的节点ID,value是要发送到target_element的任何值
至少需要提供其中一个来源
示例用法
#kss-attr-activity-field:click { evt-click-preventdefault: True; action-client: valueSetter; valueSetter-target_element: activity_name_field; valueSetter-source_element: project_name_field; }
4. 自动完成
自动完成插件在您在输入框中键入时显示有限列表。要使用自动完成的输入必须具有具有可能值的列表的vocab属性。
当使用鼠标或键盘选择项目时,自动完成会触发一个“selected”事件。
from kss.plugin.cns.plugins.autocomplete import autocomplete_escape vocab = autocomplete_esacae(DisplayList(…))
示例用法
.kss-autocomplete:focus { evt-focus-preventdefault: False; action-client: autocomplete; autocomplete-vocab_list: nodeAttr(vocab); } .kss-autocomplete:selected { action-client: alert; alert-message: 'An item was seleted'; }
注意类的使用 - vocab是通过kss属性传递的,因此可以使用相同的kss定义来为更多元素定义。
5. JavaScript确认
确认是一个插件,用于显示包含给定消息的确认对话框,并在确认时触发“confirmed”事件。
示例用法
button.removeItem:click { evt-click-preventdefault: True; evt-click-allowbubbling: True; action-client: confirm; confirm-text: "Do you really want to remove this item?"; } button.removeItem:confirmed { action-client: alert; alert-message: "Deleting the item" }
6. 警告文本
警告文本是一个简单的插件,用于显示JavaScript警告框,与核心警告插件不同,它不会显示任何调试信息。
7. 动态定位
动态定位是一个插件,用于将选定的节点定位到窗口中的绝对位置 - 用于ie6的固定位置问题的简单实现。
参数:left, top 可以是像素位置或“center”,它将找到窗口的中心
8. 打开窗口
一个简单的插件,用于打开带有给定URL的新窗口。
参数:url
作为kss命令提供,因此它可以在kss服务器操作中调用。
9. 刷新页面
一个简单的插件,用于重新加载页面。作为kss命令提供,因此它可以在kss服务器操作中调用。
10. 删除属性
一个插件用于删除属性。核心插件只支持添加属性和通过将其值设置为空来删除。例如,无法删除“disabled”属性。
参数:name - 要删除的属性名称
变更日志
1.0 - 未发布
初始发布 - 与Plone 3.0.x兼容。某些插件与Plone 3.1不兼容(例如确认插件)
1.1 - 发布
删除了对Five和GenericSetup的严格依赖,因此它可以与纯Zope 3一起使用
项目详细信息
下载文件
下载适合您的平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源分发
构建分发
kss.plugin.cns-1.1.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 9a9808193da9e711b90962d3aeac89c1075ee5e8675848c4a17a524c796d9461 |
|
MD5 | 3a59a40784177517872e13330130ed23 |
|
BLAKE2b-256 | d33ab5615af337580575ed4987cee7848c300d36100b0b201dc96b977442dd4b |