Forms 在z3c.form中使用WysiwygFieldWidget

Forms 在z3c.form中使用WysiwygFieldWidget,forms,plone,z3c.form,Forms,Plone,Z3c.form,我正在用z3c.form创建一个表单,对于textarea,我希望有一个wysiwyg接口 所以我使用plone.directions.form来处理这个问题 在my interfaces.py中: 从zope导入模式 从plone.directions导入表单 从plone.app.z3cform.wysiwyg导入WysiwygFieldWidget 来自zope.i18n消息导入消息工厂 _=MessageFactory('BSWMinisite') 类IMinisitePropertie

我正在用z3c.form创建一个表单,对于textarea,我希望有一个wysiwyg接口

所以我使用plone.directions.form来处理这个问题

在my interfaces.py中:

从zope导入模式
从plone.directions导入表单
从plone.app.z3cform.wysiwyg导入WysiwygFieldWidget
来自zope.i18n消息导入消息工厂
_=MessageFactory('BSWMinisite')
类IMinisiteProperties(form.Schema):
""" """
小部件(edito=WysiwygFieldWidget)
edito=schema.Text(title=u“edito”,
必需=错误)
在my content.py中:

来自plone.directions导入表单
从z3c.form导入按钮
从Products.CMFPlone导入PloneMessageFactory作为plMF
从plone.z3cform.layout导入包装表单
从Products.CMFCore.utils导入getToolByName
从Products.BSWMinisite.interfaces导入IMinisiteProperties
类MinisitePropertiesForm(form.SchemaForm):
""" """
schema=IMinisiteProperties
ignoreContext=True#不要使用上下文获取小部件数据
@button.buttonAndHandler(plMF('label_save',default=u'save'),name='apply')
def HandLeappy(自身、动作):
“东西”
@button.buttonAndHandler(plMF('label_cancel',默认值=u'cancel'),
name='cancel')
def handleCancel(自身、动作):
self.request.RESPONSE.redirect(self.context.absolute\uURL())
MinisitePropertiesView=换行形式(MinisitePropertiesForm)
在configure.zcml中,我有:


当我转到@@ministite\u属性时,我看到了我的字段,但没有所见即所得。
你知道我遗漏了什么吗?

下面是我使用Dextrity 1.1小标题的Dextrity内容模式的示例代码(请参阅Dextrity手册,安装部分)

来自五大进口集团
从zope导入模式
从plone.com导入表单,灵巧
从plone.app.z3cform.wysiwyg导入WysiwygFieldWidget
类ICourseInfoContent(form.Schema):
"""
课程信息文件夹的内容页
"""
#由课程id自动填写
title=schema.TextLine(title=u“title”,required=True,default=u“”)
#-*-您的Zope模式定义在此-*-
小部件(body=WysiwygFieldWidget)
body=schema.Text(title=u“body(top)”)

所以,问题是我没有正确版本的灵巧,而且我的软件包也没有正确安装

在构建中,要锁定正确的灵巧度,请执行以下操作:

extends=
base.cfg
versions.cfg
http://good-py.appspot.com/release/dexterity/1.1?plone=4.1.3
在主configure.zcml中:


...
然后在my content.py中:

来自五大进口集团
类MinisitePropertiesForm(form.SchemaForm):
""" """
组上下文(IMinisiteProperties)
schema=IMinisiteProperties

过去,所见即所得字段和灵活性存在一些问题。你用的是哪个灵巧和TinyMCE版本?我用的是Plone 4.1.3 CKeditor 3.6.2,我没有灵巧,只有z3c.form和Plone.directions.formI我用CKeditor和TinyMCE试过,但效果一样。我想要的不是灵巧内容,只是一个z3c.form。我真的需要灵巧吗?你用的是Plone.directions.form,不是简单的z3c.form,它是ZCML之类的东西。敏捷性基于相同的plone.directions.form。另外,请确保您的包已正确运行,以便类级指令可以正常执行,因此为了方便起见,我可以安装包含所有这些内容的Dextrity。我看一下grok部分。感谢这一点,我用正确的pined版本安装了Dextrity。然后摸索它,它就成功了。