如何在z3c.form按钮处理程序中显示另一个表单?

时间:2012-06-07 09:10:08

标签: forms plone z3c.form

我有一个包含单个文本字段的表单。

在提交时,我想显示另一种表格。

我可以使用RESPONSE.redirect()并在查询字符串中传递它,但我宁愿不这样做。

我不想使用SESSION变量。

我想显示第二个表单,它可以从请求变量中读取该值。

我看过collective.z3cform.wizard但是如何做到这一点并不明显。

尝试从按钮处理程序调用view()似乎没有任何效果。

2 个答案:

答案 0 :(得分:1)

我的功能缺乏。

据我所知,z3c.form不支持​​这种遍历。

您可能还记得此功能适用于CMFFormController。 实际上,为了做到这一点,cmfformcontroller使用了会话机制。

所以,你不想使用会话,但就是这样。至少我这样做了,我很高兴。

这样就不需要像z3c.form.wizard这样的包装工具了。

HTH, 的Alessandro。

答案 1 :(得分:0)

collective.singing有一个非基于会话的向导,它使用隐藏字段来存储中间步骤的结果。