在Form中重置Panel组件

时间:2015-05-07 12:59:07

标签: wicket

我有一个Wicket表单,在这种形式中有组件和面板(包含很少的组件)。当我使用formComponent.clearInput()重置时,它只重置表单组件,但不重置面板内的组件。

请告诉我如何重置面板组件。

3 个答案:

答案 0 :(得分:1)

理想情况下,您的组件应该由表单后面的相同模型对象驱动。这意味着您根本不需要显式重置它们,只有在要求在提供ajax请求期间刷新它们时才将它们添加到AjaxRequestTarget

答案 1 :(得分:1)

FormComponent.clearInput()清除提供此表单组件的请求参数,a.k.a。input。它只清除这个表单组件。

您必须使用Form.clearInput()清除此表单中所有FormComponent的输入。

答案 2 :(得分:0)

FeedbackPanel.getFeedbackMessages().clear();

了解更多 Component APIFeedbackMessages API