Wicket 如何让DefaultDataTable刷新自身?

Wicket 如何让DefaultDataTable刷新自身?,wicket,Wicket,我对维克特不熟悉。我有一个带有两个字段的搜索页面,startDate和endDate,位于面板内的表单中。该面板包含一个DefaultDataTable。当用户提交表单时,我使用onSubmit()中的startDate和endDate来获得结果。然而,我的桌子还是空的。如何让DefaultDataTable刷新 我已经添加了一个表单和一个提交按钮。如果我想更改列表的内容,我应该在哪里更改 Button submitButton = new Button("submitButton"){

我对维克特不熟悉。我有一个带有两个字段的搜索页面,
startDate
endDate
,位于面板内的表单中。该面板包含一个
DefaultDataTable
。当用户提交表单时,我使用
onSubmit()
中的
startDate
endDate
来获得结果。然而,我的桌子还是空的。如何让
DefaultDataTable
刷新

我已经添加了一个表单和一个提交按钮。如果我想更改列表的内容,我应该在哪里更改

 Button submitButton = new Button("submitButton"){
        @Override
        public void onSubmit(){
            System.out.println("submit button was clicked");
        }
    };

    Form myForm = new Form("myForm");
    myForm.add(submitButton);
    add(myForm);

好的,下面是我的评论作为正确的回答:使DataProvider.iterator()依赖于这两个日期。

你能显示html和java代码的相关片段吗?我已经添加了更多信息。我的实际代码使用了一个自定义组件,该组件中还有很多其他东西,这使得粘贴到这里很困难。但它与上面列出的示例有点相同。iterator()根据页面中的两个日期返回一个迭代器?非常感谢,我一直在更改错误的列表。我使用setData()更新了数据提供程序的列表,结果成功了。直到看到你的评论,我才想到去那里看看。如果你能回答我的问题,我会接受的。