什么是Wicket的事件序列?

use*_*201 1 wicket

我是Wicket的新手.我已经介绍了一些例子,但我仍然不确定Wicket的执行顺序是什么.

对于这个例子,有人可以告诉我

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

调用什么方法,何时以及以什么顺序?如果我想在提交后清除字段,需要添加什么?

例如,在Struts 2中,该系统将调用prepare(),设置方法,validate()execute()以该顺序.以同样的方式,Wicket的订单是什么?

ber*_*ert 7

从来没有做过任何支柱,但从我读到的它与Wicket非常不同.

我不能告诉你被调用函数的名称,但执行顺序如下:

  1. 转换输入字段中的值.如果失败,则在该组件上标记错误,并且处理在此处停止
  2. 转换后的值将根据任何已注册的验证器(.setRequired(true)或min-max,..)进行验证.
  3. 值被推送到您的模型中
  4. 调用提交组件(SubmitButton)的onSubmit().
  5. 调用Form的onSubMit()

如果发生转换或验证错误,则调用SubmitComponent和Form的onError().

这回答了你的问题了吗?