我正在採取第一步與Apache Wicket並遇到以下問題。我有一個ListView
,在其條目旁邊顯示一個「刪除」鏈接。當單擊刪除鏈接時,由列表項目表示的實體將從數據庫中刪除,但直到我在瀏覽器中手動重新加載頁面,列表本身才會更新。Wicket ListView不刷新
IModel<List<SampleEntity>> sampleEntityListModel = new LoadableDetachableModel<List<SampleEntity>>() {
@Override
protected List<SampleEntity> load() {
return mSampleEntityBA.findAll();
}
};
mListview = new ListView<SampleEntity>("listview", sampleEntityListModel) {
@Override
protected void populateItem(final ListItem<SampleEntity> item) {
item.add(new Label("listlabel", new PropertyModel<String>(item.getModelObject(),
"text")));
item.add(new Link<SampleEntity>("deleteLink", item.getModel()) {
@Override
public void onClick() {
mSampleEntityBA.delete(item.getModelObject());
}
});
}
};