此包为Archetypes提供了一些额外的字段和小部件。
项目描述
欢迎使用ATExtensions
此包为Plone中使用的Archetypes提供了一些额外的字段和小部件。
最通用的是RecordField/Widget(实际上是处理字典)和RecordsField/Widget(处理记录列表)。最复杂的应用是FormattableName(s)字段和小部件。
为了展示其用法,存在名为‘WorkingGroup’和‘FormattbleNameDemo’的示例内容类型,可以使用‘demotypes’配置文件安装。安装后,要启用这些类型,请转到门户类型并使它们成为隐式可添加的,或者将它们包含在某些文件夹类型的‘allowed_content_types’中。
ATExtensions可安装在Plone 3.3.x和4.x系列中。
请使用1.0.x系列的版本与较老的Plone版本兼容。
祝您享受,Raphael (raphael.ritz at gmail.com)
变更日志
1.1 (2013-02-25)
由于Archetypes是GPL,我们也需要GPL。[raphael]
Email小部件宏:修复了生存的‘isAnon’。[raphael]
组合小部件:在‘process_form’中正确处理‘empty_marker’。这修复了https://dev.plone.org/ticket/12105。感谢ristow指出这一点。[raphael]
评论字段:支持一个‘comment_method’,在运行时通过可调用的方式获取文本。该方法在内容对象上查找。[raphael]
1.1a3 (2010-09-28)
将翻译方法改为与其兼容ore.contentmirror批量导入。[martior]
1.1a2 (2010-07-04)
通过以向后兼容的方式处理验证接口来恢复与Plone 3.3的兼容性。[hannosch]
向包中添加了测试buildout。[hannosch]
1.1a1 (2010-07-03)
修复了Plone 4中的弃用警告。[ajung]
在模板中显式定义isAnon。[raphael]
移除另一个显式翻译。[raphael]
Plone 4中不再有tabindex - 在模板中更加强壮。[raphael]
将旧样式更改为新样式接口声明。[raphael]
1.0 (2010-07-03)
一些包元数据清理。[hannosch]
使记录小部件的一些字段/小部件方法可供不受信任的代码使用。[raphael]
0.9.6 (2009-07-10)
尊重记录小部件上的‘show_hm’属性,以可选地抑制日期时间子字段的时间组件。[raphael]
添加了在atct_edit中使用时更多按钮的表单控制器设置。[raphael]
添加了西班牙语翻译。感谢Franco Pellegrini的贡献。[raphael]
0.9.5 (2008-11-04)
在没有提供URL时为LabeledUrlWidget设置更合理的默认值(现在不再链接任何地方)。[raphael]
在日期时间小部件中将‘toPortalTime’更改为‘toLocalizedTime’(这是怎么存活下来的?)。[raphael]
将旧的Extensions/Install重命名为Extensions/plone2Install。从现在起应使用配置文件。需要旧行为的人可以撤销重命名。[raphael]
0.9.4
添加了LabeledUrlField/Widget组合。这是一个记录字段包含‘label’和‘url’键的示例,在查看模式中,‘label’用作锚点文本。[raphael]
0.9.3 (2008-05-20)
作为egg的第一个版本发布[aclark]
在0.8之后
使组合小部件更可配置。感谢Per Erik Strandberg提供的补丁。[raphael]
使记录字段的反序列化更健壮。感谢Lucie Lejard指出这一点并提供的补丁。[raphael]
修复了CommentWidget在Plone 3.0中不可行内联编辑的问题。[hannosch]
添加了两个扩展配置文件:一个名为‘default’,包含所有内容(除了演示类型),另一个名为‘demotypes’,仅包含演示类型。
添加了来自Johannes Wille的SmartEmailField/Widget。有关更多信息,请参阅widget.smartemail.SmartEmailWidget中的文档字符串。谢谢Johannes!
重新启用了演示类型,但现在通过配置文件中的标志进行控制
使疯狂的“email”掩码变得不那么疯狂
在“getDisplyList”中引入了标志“add_select”以控制添加空条目(“选择”)。默认为True
在新的i18n支持中的bug修复(小部件中缺少域)
0.8
改进了i18n支持 [Mike Gabriel]
添加了“评论”字段(允许在编辑表单中包含可格式化的叙述)
“remotetext”字段的第一个草案(尚未工作)(想法是使字段从远程源拉取文本,但也允许在需要时自定义文本)
0.7.2
修复了使用记录小部件从记录列表中删除多个条目时出现的错误(感谢Mike Gabriel发现错误和Frank Bennett修复错误)
0.7.1
修复了对已弃用的calendar_slot的引用 [David Siedband]
扩展了Record.getVocabularyFor以接受DisplayLists作为子字段_vocabulary条目,并在从表达式返回有效DisplayLists时引发错误。[DWM]
0.7
添加了“可格式化名称”数据类型、字段和小部件
0.6
重新排列了几乎所有内容,使其与AT-1.4的架构保持一致
使其与AT-1.2再次兼容(希望如此)
向URL小部件添加了后处理,以提供默认协议http,如果没有提供。
0.5
添加了ComboWidget和combo_widget.pt以创建用户可以选择值或在他们选择“其他”时自由指定值的组合框。
在RecordsWidget的编辑宏中为每个记录添加了“删除”标志。
为子字段添加了可选的“maxlength”属性。
添加了子字段验证;从现在起,需要AT 1.3(我认为)
更新了演示类型(工作组)以使用e-contact中的“主页”子字段的子字段验证
0.4
在记录小部件中添加了“删除所有条目”复选框
将“minimalSize”和“maximalSize”添加到RecordsField的属性中,以更好地控制编辑表单中提供的行数
不再覆盖“content_edit”;在安装时配置表单控制器,并添加一个自定义的“more_edit”,在按下“更多”时调用(对原始“content_edit”的轻微扩展,但我无法以其他方式绕过引用 - 感谢Roche Compaan提供的宝贵提示)。
Record(s)Field现在应该与schemata或portal_factory一起工作,而不会丢失数据的风险
将演示内容类型(“工作组”)调整为反映上述更改,并演示如何启用DateTime子字段的日期选择器框
在RecordField和RecordsField中添加了对“int”、“long”和“float”作为子字段类型的支持。
0.3
使其符合archetypes 1.3的新安全策略:注册了UrlField/Widget,并在Record(s)Widget中将“getRaw”替换为适当的间接调用edit访问器。
0.2
添加了RecordsField和-Widget(记录是记录对象的列表)
改进了RecordWidget的视图宏(不再渲染空子字段)
项目详情
Products.ATExtensions-1.1.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0ed12e218d5001e61476643965df6c29784dc654ead22b1d0953bec3b5446ae0 |
|
MD5 | 04bf81f346c4b66dcfe04693a8a0465e |
|
BLAKE2b-256 | d48de97e97588400f0c43ae9ae7b3c20e564c3f24baad7716e9c61c44a31c83b |