Plone:processForm()删除我的原型字段
我已经编写了一个使用ATFolderSchema的产品。该架构包含一个costum原型字段 我使用content\u edit实现了一个编辑表单。它工作正常,但是如果我调用content\u edit,我的肋骨原型字段的内容将被删除。我发现在Archetypes/skins/Archetypes/content\u edit\u impl.py中调用函数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()的
new\u context.processForm()
会导致这个问题。
很遗憾,我在internet上找不到任何有关processForm()的信息
我使用Plone 4.1.6和原型1.7.14
您能帮助我吗?在原型上定义了
processForm
方法
它基本上处理事件触发+creationFlag
您提到的代码由processForm
例如,您可以将调试器放置在第行
您的字段必须在字段中
,数据必须在表单中
到目前为止,我最好的猜测是,由于您有自己的内容_edit
,因此您有一个命名问题
您可以通过临时禁用(删除)您的自定义
内容_edit
并检查您的数据是否存储在对象上来测试这一点。好的,非常感谢!我不使用自己的内容编辑
,我只是在表单元数据中调用它。但我可以找出问题所在:我已经为我的costum原型字段编写了一个costum小部件process\u form
方法,它无法处理新的需求。所以我必须解决这个问题。再次非常感谢:)