Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > spring - обновление вложенных контроллеров


Автор: lando1 4.4.2009, 11:35
Есть 2 SimpleFormController'a. 

У каждого свой form/success view - отдельные jsp.

Один контроллер добавляет вопросы, другой их отображает списком.
Контроллер, который добавляет вопросы, вставлен в другой через jsp:include. Т.е. на странице сначала идут созданные вопросы, а потом формочка для добавления нового.

Проблема: когда добавляю новый вопрос, то он отображается в списке только после принудительной перезагрузки страницы. Понятно, что вся проблема в очередности выполнения операций: данные для списка берутся(в formBackingObject) до добавления нового(onSubmit).

Какие есть пути решения?

Автор: werdy 8.4.2009, 11:28
Может формировать список в onSubmit или в referenceData

Автор: lando1 8.4.2009, 12:12
а если использовать контроллеры на аннотациях - т.е. контроллер POJO. То как тогда быть?

Автор: _and 9.4.2009, 07:41
Цитата(lando1 @  4.4.2009,  15:35 Найти цитируемый пост)
Какие есть пути решения?

как вариант обновлять таблицу с помощью AJAX

Автор: lando1 13.4.2009, 13:04
сделал следующее: 
внутренний контроллер сделал на аннотациях как POJO, а внешний унаследовал от SimpleFormController.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)