2012-06-07 1 views
0

У меня есть форма с одним текстовым полем.Как я могу отобразить другую форму в обработчике кнопки z3c.form?

На отправке Я хотел бы показать другую форму.

Я могу использовать RESPONSE.redirect() и передать его в строке запроса, но я бы предпочел не делать этого.

Я не хочу использовать переменную SESSION.

Я хотел бы отобразить вторую форму, которая может прочитать это значение из переменной запроса.

Я посмотрел коллектив.z3cform.wizard, но это не очевидно, как это сделать.

Попытка вызова вида() из обработчика кнопки, похоже, не имеет никакого эффекта.

ответ

0

Коллектив.singing имеет мастер, не относящийся к сеансу, который использует скрытые поля для хранения результатов промежуточных шагов.

1

У меня такое же отсутствие функциональности.

Для чего я знаю, z3c.form не поддерживает этот вид пересечения.

Возможно, вы помните, что эта функциональность хорошо работала с CMFFormController. На самом деле для этого, cmfformcontroller использовал сеансовое оборудование.

Итак, вы не хотите использовать сеанс, но так оно и есть. По крайней мере, я делаю это, и я счастлив.

Таким образом, нет необходимости в инструменте для обертывания, таком как z3c.form.wizard.

hth, alessandro.

+0

сеанс не работает в среде zeo – sureshvv

+0

почему нет? вы должны использовать липкую сессию в балансировщике нагрузки. – SauZheR

+0

Чувствуется неправильный подход к решению проблемы в другом месте, чем там, где это происходит. Также липкость может негативно повлиять на производительность. – sureshvv

 Смежные вопросы

  • Нет связанных вопросов^_^