У меня есть событие Ajax, которое запускает перерисовку различных панелей Wicket. Некоторые панели имеют собственные дополнительные вычисления внутри метода onBeforeRender(). Если есть ошибка, я хочу показать ее пользователю. Но я не могу добавить FeedbackPanel в AjaxRequestTarget, потому что у меня больше нет доступа к ней внутри перерисовываемой панели.
Есть ли способ получить AjaxRequestTarget внутри onBeforeRender() компонента Wicket? Возможно ли вообще добавить дополнительные компоненты к цели Ajax, когда первые уже находятся в состоянии onBeforeRender()?
Есть ли лучший способ добавить FeedbackPanel в цель Ajax, если только панели, которые необходимо перерисовать, могут решить, есть ли ошибка или нет?
onBeforeRender()
является хорошей идеей. - person Robert Niestroj   schedule 08.10.2013AjaxRequestTarget.get()
еще в Wicket 1.4 (похоже, его нет в Wicket 6). Однако, как уже указывал Роберт, логика проверки и сообщения об ошибках не должны обрабатываться вonBeforeRender()
. - person Xavi López   schedule 08.10.2013