Какова последовательность событий Wicket? - PullRequest
1 голос
/ 09 января 2011

Я новичок в калитке.Я рассмотрел несколько примеров, но я все еще не уверен, каков порядок исполнения Уикета.

Может кто-нибудь сказать мне, для этого примера

http://wicketstuff.org/wicket14/echo/

чтометоды вызываются, когда и в каком порядке?Если я хочу очистить поля после отправки, что нужно добавить?

Например, в Struts 2 система вызовет prepare(), методы установки, validate() и execute(), в этомпорядок.Точно так же, каков заказ на Wicket?

Ответы [ 2 ]

7 голосов
/ 10 января 2011

Сам никогда не делал никаких распорок, но то, что я прочитал, сильно отличается от Wicket.

Я не могу сказать вам имена вызываемых функций, но порядок выполнения следующий:

  1. значения из полей ввода преобразуются. Если это не удается, в этом компоненте отмечается ошибка, и обработка останавливается здесь
  2. Преобразованные значения проверяются по любым зарегистрированным валидаторам (.setRequired (true) или min-max, ..)
  3. значения вставляются в вашу модель
  4. onSubmit () вызывающего компонента (SubmitButton) вызывается.
  5. onSubMit () формы называется

В случае ошибки преобразования или проверки вызываются onError () SubmitComponent и Form.

Это отвечает на ваш вопрос?

0 голосов
/ 10 января 2011

Установите точку останова и перейдите по коду, чтобы увидеть порядок выполнения. Это довольно сильно отличается от распорок. Вы сами устанавливаете имена методов на своей странице, чтобы не было предопределенного метода, такого как Struts. Вы должны прочитать некоторые вики, чтобы получить идею.

https://cwiki.apache.org/WICKET/wicket-reference.html

...