Wicket 维克特的事件顺序是什么?

Wicket 维克特的事件顺序是什么?,wicket,Wicket,我对维克特不熟悉。我已经看过一些例子,但我仍然不确定Wicket的执行顺序是什么 有人能告诉我这个例子吗 调用什么方法,何时调用,以什么顺序调用?如果我想在提交后清除字段,需要添加什么 例如,在Struts2中,系统将按顺序调用prepare、setter方法、validate和execute。同样,Wicket的顺序是什么?我自己从来没有做过struts,但从我读到的来看,它与Wicket有很大的不同 我无法告诉您被调用函数的名称,但执行顺序如下: 将转换输入字段中的值。如果失败,将在该组件上

我对维克特不熟悉。我已经看过一些例子,但我仍然不确定Wicket的执行顺序是什么

有人能告诉我这个例子吗

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


例如,在Struts2中,系统将按顺序调用prepare、setter方法、validate和execute。同样,Wicket的顺序是什么?

我自己从来没有做过struts,但从我读到的来看,它与Wicket有很大的不同

我无法告诉您被调用函数的名称,但执行顺序如下:

将转换输入字段中的值。如果失败,将在该组件上标记错误,并在此处停止处理 转换的值根据任何注册的验证器进行验证。setRequiredtrue或min-max,。。 将值推送到模型中 调用提交组件SubmitButton的onSubmit。 表单的onSubMit称为 在转换或验证错误的情况下,将调用SubmitComponent和Form的onError


这回答了你的问题吗?

我自己从来没有做过struts,但从我所读到的来看,它与Wicket非常不同

我无法告诉您被调用函数的名称,但执行顺序如下:

将转换输入字段中的值。如果失败,将在该组件上标记错误,并在此处停止处理 转换的值根据任何注册的验证器进行验证。setRequiredtrue或min-max,。。 将值推送到模型中 调用提交组件SubmitButton的onSubmit。 表单的onSubMit称为 在转换或验证错误的情况下,将调用SubmitComponent和Form的onError


这是否回答了您的问题?

放置一个断点并查看代码的执行顺序。它与struts非常不同。您可以在页面中自己设置方法名称,这样就没有类似struts execute的预定义方法。你应该读一些维基来了解这个想法


放置断点并检查代码以查看执行顺序。它与struts非常不同。您可以在页面中自己设置方法名称,这样就没有类似struts execute的预定义方法。你应该读一些维基来了解这个想法


谢谢你的回复。我有点需要这些方法,因为这样我就知道如果我想要一个想要的结果,我就知道该操作哪种方法。上面提到的示例有一个属性的getter和setter,有一个构造函数,按钮本身有一个onsubmit事件。在这三者之间,事件的顺序是什么。谢谢你的帮助help@user373201正如我写的。更新模型时,将调用属性的setter。我提到的onSubmit和构造函数,当然,构造了页面。在随后的渲染阶段中不会调用它。我做过一些糟糕的编程,但几乎不需要更多的细节。如果是这样,我建议您进行调试。放置一个断点并查看代码的执行顺序。@user373201如果您来自Struts背景,请注意Wicket代表了完全不同的思维方式。特别是,不要在onSubmit中放入任何可以使用模型更新完成的内容。感谢您的回复。我有点需要这些方法,因为这样我就知道如果我想要一个想要的结果,我就知道该操作哪种方法。上面提到的示例有一个属性的getter和setter,有一个构造函数,按钮本身有一个onsubmit事件。在这三者之间,事件的顺序是什么。谢谢你的帮助help@user373201正如我写的。更新模型时,将调用属性的setter。我提到的onSubmit和构造函数,当然,构造了页面。在随后的渲染阶段中不会调用它。我做过一些糟糕的编程,但几乎不需要更多的细节。如果是这样,我建议您进行调试。放置一个断点并查看代码的执行顺序。@user373201如果您来自Struts背景,请注意Wicket代表了完全不同的思维方式。特别是,不要在onSubmit中放入任何可以使用模型更新完成的内容。