저는 Apache 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());
}
});
}
};