我有一个Wicket表单,在这种形式中有组件和面板(包含很少的组件)。当我使用formComponent.clearInput()重置时,它只重置表单组件,但不重置面板内的组件。
请告诉我如何重置面板组件。
答案 0 :(得分:1)
理想情况下,您的组件应该由表单后面的相同模型对象驱动。这意味着您根本不需要显式重置它们,只有在要求在提供ajax请求期间刷新它们时才将它们添加到AjaxRequestTarget
。
答案 1 :(得分:1)
FormComponent.clearInput()
清除提供此表单组件的请求参数,a.k.a。input
。它只清除这个表单组件。
您必须使用Form.clearInput()
清除此表单中所有FormComponent的输入。
答案 2 :(得分:0)
FeedbackPanel.getFeedbackMessages().clear();