通过makina corpus创建一个可配置的浏览器视图。

collective.harlequin的Python项目详细描述


Introduction

harlequin提供了基础设施,使浏览器视图可配置。这个 模块不提供任何plone功能。

How to use it

要开发需要配置的浏览器视图吗?制作浏览器 视图继承自collective.harlequin.browser.harlequin(或实现iharlequinview)

接下来,可以使用zope.schema接口定义配置,该接口继承自 collective.harlequin.forms.schema

接下来,您必须使用配置模式创建z3cform并从 集体的。丑角的。形式的。形式的。

基本harlequin视图不知道您的模式。你必须实现harlequin_模式方法 从iharlequinview,就这样,你有你的'丑角'视图!

接下来,在“显示”下拉菜单中显示您的视图,并尝试选择它!你得到 显示的表单,填写并验证,作业是为您创建的。

How it works

它重写setViewTemplate脚本,并重定向到自定义表单,如果 choosen view是一个“harlequin”视图

用于配置的基本z3cform使用隐藏模式下的templateid字段来存储templateid

默认情况下,配置与属性管理器一起存储。使用起来很简单 注释,但是property的优点是可以使用throw zmi。

TODO

  • I18N
  • 使PropertyManager适配器工作
    (至少我没有这个用例,因为在zope/plone中,注释存储是优先的, 我可能正在删除它)

Changelog

0.5-2010-03-03

  • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在另一个承诺中解决一个承诺?   java验证字符串输入   如何在Java中将数组转换为链表   配置Logstash以从socket接收数据,并将其插入java中的Elasticsearch   swing构建在Java中以相同顺序运行的JFrame   java什么是工具箱的正确路径。getImage()?   java springbootgradleplugin是否随springboot版本一起移动?   升级gradle插件后,java gradle项目同步仍失败   java CXF服务调用失败,出现意外命名空间上的解组错误   Javaservlet。servlet ctakesrestservice的init()引发异常   java我需要什么正则表达式来读取这个值'12,'   java如何使用Xstream在现有xml文件中导入带有节点的字符串?   基于特殊字符的java子串   java hibernate从查询创建通用对象