Plone 如何将state.setError与CMFFormController中的记录一起使用

Plone 如何将state.setError与CMFFormController中的记录一起使用,plone,zope,Plone,Zope,我正在应用程序中使用cmfformcontroller来管理条目列表 条目的显示方式为:记录记录在 请输入一个或多个下一个项目的信息 亲戚 名字 姓 名字 姓 名字 姓 我希望我的验证器能够使用state.setError方法突出显示记录。如何实现这一点?我已经通过保留错误键模式列表来修复此用例:从模式:id_字段开始时,我已经通过保留错误键模式列表来修复此用例:从模式:id_字段开始时,您需要使用CMFFormController吗?如果是这样,我会考虑如何手动执行,然后阅读C

我正在应用程序中使用cmfformcontroller来管理条目列表

条目的显示方式为:记录记录在


请输入一个或多个下一个项目的信息
亲戚

名字 姓

名字 姓

名字 姓


我希望我的验证器能够使用state.setError方法突出显示记录。如何实现这一点?

我已经通过保留错误键模式列表来修复此用例:从模式:id_字段开始时,我已经通过保留错误键模式列表来修复此用例:从模式:id_字段开始时,您需要使用CMFFormController吗?如果是这样,我会考虑如何手动执行,然后阅读CMFFormController文档(),看看它提供了什么让您更轻松(例如验证)。否则,我可能不会使用CMFFormController。@aclark是的,我被迫使用这个旧东西。。。我在这个项目上做了太多的开发工作,而我只是一个帮助资源/我想哭:)我已经修复了这个用例,保留了一个错误键pattern:的列表,从pattern:id_字段开始。你需要使用CMFFormController吗?如果是这样,我会考虑如何手动执行,然后阅读CMFFormController文档(),看看它提供了什么让您更轻松(例如验证)。否则,我可能不会使用CMFFormController。@aclark是的,我被迫使用这个旧东西。。。我在这个项目上做了太多的开发工作,而我只是一个帮助资源/我想哭:)我已经修复了这个用例,在一个pattern:id\u字段开始时保留了一个错误键pattern:的列表。
<form action=".">
 <p>Please, enter information about one or more of your next of
  kin.</p>

  <p>
    First Name <input type="text" name="people.fname:records" />
    Last Name <input type="text" name="people.lname:records" />
  </p>

  <p>
    First Name <input type="text" name="people.fname:records" />
    Last Name <input type="text" name="people.lname:records" />
  </p>

  <p>
    First Name <input type="text" name="people.fname:records" />
    Last Name <input type="text" name="people.lname:records" />
  </p>

  <input type="submit" />
</form>