Plone:processForm()删除我的原型字段

Plone:processForm()删除我的原型字段,plone,zope,archetypes,Plone,Zope,Archetypes,我已经编写了一个使用ATFolderSchema的产品。该架构包含一个costum原型字段 我使用content\u edit实现了一个编辑表单。它工作正常,但是如果我调用content\u edit,我的肋骨原型字段的内容将被删除。我发现在Archetypes/skins/Archetypes/content\u edit\u impl.py中调用函数new\u context.processForm()会导致这个问题。 很遗憾,我在internet上找不到任何有关processForm()的

我已经编写了一个使用ATFolderSchema的产品。该架构包含一个costum原型字段

我使用content\u edit实现了一个编辑表单。它工作正常,但是如果我调用content\u edit,我的肋骨原型字段的内容将被删除。我发现在Archetypes/skins/Archetypes/content\u edit\u impl.py中调用函数
new\u context.processForm()
会导致这个问题。 很遗憾,我在internet上找不到任何有关processForm()的信息

我使用Plone 4.1.6和原型1.7.14


您能帮助我吗?

在原型上定义了
processForm
方法 它基本上处理事件触发+creationFlag

您提到的代码由
processForm

例如,您可以将调试器放置在第行

您的字段必须在
字段中
,数据必须在
表单中

到目前为止,我最好的猜测是,由于您有自己的
内容_edit
,因此您有一个命名问题


您可以通过临时禁用(删除)您的自定义
内容_edit
并检查您的数据是否存储在对象上来测试这一点。

好的,非常感谢!我不使用自己的
内容编辑
,我只是在表单元数据中调用它。但我可以找出问题所在:我已经为我的costum原型字段编写了一个costum小部件
process\u form
方法,它无法处理新的需求。所以我必须解决这个问题。再次非常感谢:)