Недавно начал изучать wicket, ваш форум нашел через поиск.
У меня есть вопрос к вам, как к специалисту..
Есть страничка с двумя панелями и формой. В форме комбобох и кнопка. При смене строки из комбобоха мне надо бы обновить страницу (полностью, не Ajax) с загрузкой новых данный в панель 2. К сожалению ничего умнее перезагрузки страницы с новыми параметрами не придумал.
Демо:
Form<?> form = new Form<Void>("form") {
@Override
protected void onSubmit() {
this.setResponsePage(HomePage.class, new PageParameters("owner=" + selected));
}
};
При этом я заметил, что панели пересоздаются заново, в конструкторе панели 2 я обрабатываю параметр и формирую новые данные для вывода.
А может можно как-то умнее сделать?
Типа, в обработчике onSubmit обновить модель панели 2 и скормить панель RequestTarget ?
Сам попытался что-то подобное изобразить, что-то не выходит и примеров толковых не могу к сожалению найти. А может плохо ищу..
А как бы вы поступили в такой ситуации?
(Напомню, что мне нужна полная перезагрузка страницы, не Аякс - с ним-то как раз проблем нет..)