跳转到主要内容

为Archetypes设计的KSS(动态样式表)

项目描述

概述

为Archetypes设计的KSS(动态样式表)

该产品为Archetypes提供了通用的KSS支持。它依赖于产品“kss.core”和“plone.app.kss”。

实现的功能

  • 原地字段验证。在编辑字段时,当离开字段区域,字段将被验证,并显示字段错误信息。

    必须为每种字段类型单独实现此功能。目前,仅完成了stringField。要测试,请访问一个必填字段,如标题,删除其值并尝试离开。

  • 原地表单提交。当按下保存按钮时,我们首先从页面验证整个表单。如果有错误,我们留在页面上,并显示门户状态消息以及每个字段的错误信息。如果没有错误,我们重新提交表单。

    将来可能以更有效的方式实现表单重新提交,同时与AT当前提交脚本的全面重写相结合。

    缺失/待办事项

    • 为所有其他字段类型实现字段验证。

    • 在渲染document_view时存在持续的UnicodeDecodeError。更新。问题与Zope 2.10和/或AT有关,但由于我无法在Zope 2.9上运行AT trunk,我需要提供一个修复方案...

    • 离开编辑区域的弹出窗口未挂钩。这意味着有时“您想要离开页面”的弹出窗口出现在不应该出现的地方。

    • 使用简单的技巧加载kupu编辑器,似乎在javascript中没有找到iframe已加载的干净方法,需要一些更复杂的技巧来实现这一点,该技巧在所有浏览器上都能正常工作,并且在各种情况下都很可靠。

定义用于通用用途的KSS扩展

  • 通用的宏替换服务器操作

  • 提交到URL的客户端操作

  • 提交当前表单的客户端操作

变更日志

1.7.3 (2013-08-14)

  • 在KSS验证中,将REQUEST传递给验证方法。如果没有传递,可能会发生语言协商器选择与常规表单验证不同的错误信息语言。这可能导致KSS和常规表单验证的错误信息在不同语言中显示。[do3cc]

1.7.2 (2012-05-25)

1.7.1 (2011-07-19)

  • 1.6.0a3(2010-03-09)中的更改r12412引入了一个回归,字段内联验证错误信息未显示给用户。错误信息不总是“必填字段”消息,所以不在所有情况下显示错误信息是有问题的。现在在issueFieldError调用中将warning_only参数设置为False,以便错误信息再次出现。[vincentfretin]

1.7.0 (2011-01-03)

  • 使用plone.uuid查找内容UUID。[toutpt, davisagli]

1.6.0 (2010-07-31)

  • 将其称为1.6.0最终版本,自b1以来没有变化。[esteele]

1.6.0b1(2010-05-01)

  • 在content-core的实际字段上检查内联编辑状态,而不是标题,因为标题现在是通过手动渲染的。[davisagli]

1.6.0a3(2010-03-09)

  • 在表单提交之前将错误信息更改为警告,这会在编辑时造成较少的干扰。[joelburton]

1.6.0a2(2010-03-09)

  • 修复了testVersionPreviewIsNotInlineEditable中的测试失败。[hannosch]

1.6.0a1(2009-11-19)

  • 修复了与plone.app.blob文件一起工作的验证测试。[hannosch]

  • 将Products.ATContentTypes中的IATDocument的引用更新到标准位置。[hannosch]

1.4.3 (2008-11-02)

  • 启用卸载时的解锁功能以进行内联编辑。[alecm]

1.4.2 (2008-08-18)

  • 使用适配器来确定是否启用内联编辑,以便可以轻松覆盖默认行为。[fschulze]

  • 添加了对site_property 'enable_inline_editing'的检查。这是一个全局设置,但仍可以通过kss_inline_editable进行覆盖。[fschulze]

  • 将弃用警告调整到指向Plone 4.0而不是Plone 3.5,因为我们再次更改了版本编号。[hannosch]

1.4 (2008-04-21)

  • 仅在getKssClassesInlineEditable()中发生global_inline_editable的测试。修复了内联编辑的禁用。[fschulze]

  • 一些原型验证器期望将请求作为关键字参数。修复了#8005。[mborch]

1.4-rc1(2008-03-25)

  • 准备发布 [ree]

1.4-alpha1(2008-03-09)

  • 准备发布 [ree]

1.2.6 (2008-01-03)

  • 修复了fields_versioning.py中的i18n标记。[hannosch]

1.2.5 (2008-01-03)

  • 将‘saveField’改为不显式要求‘value’,而是从请求中获取(如果缺失)。这样做是为了支持saveField-kssSubmitForm:currentForm()的使用,这对于多值表单变量是必需的。[raphael]

1.2.4.1 (2007-12-07)

1.2.4 (2007-12-06)

  • 修复#7236:处理内联编辑期间带有版本ID的未注册对象。[alecm]

1.2.3 (2007-11-08)

  • 准备发布 [ree]

1.2.2 (2007-10-06)

  • 准备发布 [ree]

1.2-1 (2007-09-10)

  • 对字段进行UID重构以支持(内联编辑)[mborch]

  • 确保内联编辑在版本控制预览中不活跃。(修复了#6958)。从现在开始,可以在模板中将kss_inline_editable变量定义为False,这将导致包含的控件即使在其条件允许的情况下也不进行内联编辑。[ree]

  • 实现与内联编辑一起的版本控制工作(修复了#6938)[ree]

1.2 (2007-08-17)

  • 修复错误并测试层 [ree, gotcha, jvloothuis, nouri]

1.2-rc2(2007-07-27)

  • 在视图模式下对archetypes小部件进行内联编辑,第一步 [gotcha]

1.2-rc1.1(2007-07-1a2)

  • 准备发布 [ree]

1.2-rc1(2007-07-08)

  • 清理了self.context的使用。在Zope2的浏览器视图中,在使用它之前需要使用aq_inner对self.context进行操作。[hannosch]

1.2-beta2(2007-04-30)

  • 准备发布 [ree]

1.2-beta1(2007-03-04)

  • 准备发布 [ree]

1.2-alpha2(2007-02-10)

  • 准备发布 [ree]

  • 初始包结构。[zopeskel]

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

archetypes.kss-1.7.3.zip (38.0 kB 查看哈希值

上传时间

由以下机构支持