跳转到主要内容

各种KSS插件

项目描述

简介

与Plone 3.1测试。版本1.1与grok 0.13兼容,但尚未进行适当测试。

此软件包包含各种kss插件

  1. 重定向请求

  2. 日历

  3. JavaScript值设置器

  4. 自动完成输入框

  5. JavaScript确认

  6. 警告文本

  7. 动态定位

  8. 打开窗口

  9. 刷新页面

  10. 移除属性

用法

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 (25.8 kB 查看散列)

上传时间

构建分发

kss.plugin.cns-1.1-py2.5.egg (30.8 kB 查看散列)

上传时间

由以下支持