是否可以将Plone portlet字段分组为字段集?

时间:2013-08-28 17:50:17

标签: plone portlet

我有一个非常长的portlet编辑屏幕,所以我想使用fieldsets对其字段进行分组(然后可能将它们布局为本机表单选项卡,就像在内容的编辑视图中使用的那些)。

这是否可以使用zope.formlib?

1 个答案:

答案 0 :(得分:3)

总而言之,Plone 4的答案实际上是使用基于z3c.form的portlet并通过从plone.supermodel.model.Schema继承表单模式并使用plone.autoform.directives.fieldset定义字段集来创建字段集:{ {3}}

在plone.app.portlets 2.3中引入了对它们的支持(而写作期间最新的Plone 4版本为2.5.1)。

使用以下基于z3c.form的portlet表单基类而不是formlib基类应该足够了:

from plone.app.portlets.browser.z3cformhelper import AddForm
from plone.app.portlets.browser.z3cformhelper import EditForm

知道基于z3c.form的portlet将是Plone 5中的默认值(并且z3cformhelper中的基类被设为默认基类)也很好。