基于grok的表单框架

zeam.form.base的Python项目详细描述


摘要

zeam.form.base是zope的表单框架。它有共同的目标 以及使用 formlib z3c.form 但试图:

  • 定义小的理智的和可重用的组件:你没有 需要一个完整的形式来呈现和显示 您的应用程序,
  • 无需使用数百个适配器即可轻松定制:大多数 的设置是用窗体/字段上的属性设置的,
  • 通过使用grok注册所需的少量内容来防止zcml声明 适配器(小部件和小部件值提取器),
  • 始终保持上下文不变:表单对内容起作用 这可能是上下文以外的内容,甚至可能是 措辞。这意味着在形式上的任何地方,包括 小部件和操作,您可以将上下文作为 表单的上下文,并有方法访问 表单正在处理中。如果你有复杂的 小部件工作,包括它们嵌入到其他小部件中时 (如在列表或表格中),
  • 通过使用 megrok.pagetemplate 默认情况下,选择要转到的字段 他们想去哪里,
  • 让人们轻松地定义他们的小部件,并使用它们,
  • 能够创建复杂的表单,如composed或table 窗体,其中每个窗体都可以修改其所需的数据,而不必 hack-o-refresh其他子表单: 所有操作在 任何小部件都会计算其要呈现的值,

默认情况下,它不需要像zope模式这样的东西。生成字段 从zope模式可以在zeam.form.ztk的帮助下完成。

它与Python2.6、2.7(在Zope2.13和Grok1.5中测试)一起工作。老年人 版本适用于旧版本的zope 2和grok。

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

推荐PyPI第三方库


热门话题
java StoredProcedureCall 1x Varchar输出1x游标输出   java StackOverflower运行时错误   算法Java基准测试:确保对象在超出范围后不被重用   java在SpringDataNeo4j中使用RelationshipEntity保存节点的正确方法是什么?   命令行参数设置登录java的属性   Java泛型AnyType,如何允许调用任何方法?   java如何检查Html字符串和字符串   sql如何插入一个日期,然后从java执行的存储过程中向oracle数据库中插入的日期添加小时、分钟和秒   java 安卓 3布局相同的活动   安卓应用程序中的java毕达哥拉斯   使用javaw在批处理文件中运行JAR的服务会在process explorer XYNTService中产生多个java进程   java需要在Derby中编写正确的查询   多线程Java在缓存中为多个线程保存变量   持久化java实体引用问题   java在SpringMVC应用程序中使用本地线程安全吗?   JavaSwing,100个文本字段都有类似的任务,所以我想写一个函数来完成这个任务   java我们在新字符串(“literal”)中放置的字符串文字发生了什么变化;   java注入需要在GUI中使用枚举的对象   在Spark SQL中加载JDBC表时java数据不正确