use of org.apache.wicket.markup.repeater.RefreshingView in project nutch by apache.
the class SeedPage method addSeedUrlsList.
private void addSeedUrlsList() {
seedUrlsTable = new WebMarkupContainer("seedUrlsTable");
seedUrlsTable.setOutputMarkupId(true);
RefreshingView<SeedUrl> seedUrls = new RefreshingView<SeedUrl>("seedUrls") {
@Override
protected Iterator<IModel<SeedUrl>> getItemModels() {
return new CpmIteratorAdapter<>(getModelObject().getSeedUrls());
}
@Override
protected void populateItem(Item<SeedUrl> item) {
item.add(new Label("url"));
item.add(new AjaxLink<SeedUrl>("delete", item.getModel()) {
@Override
public void onClick(AjaxRequestTarget target) {
deleteSeedUrl(getModelObject());
target.add(seedUrlsTable);
}
});
}
};
seedUrlsTable.add(seedUrls);
add(seedUrlsTable);
}
Aggregations