in src/main/java/org/apache/nutch/webui/pages/seed/SeedListsPage.java [46:84]
public SeedListsPage() {
RefreshingView<SeedList> seedLists = new RefreshingView<SeedList>(
"seedLists") {
private static final long serialVersionUID = -4594617583810931952L;
@Override
protected Iterator<IModel<SeedList>> getItemModels() {
return new CpmIteratorAdapter<>(seedListService.findAll());
}
@Override
protected void populateItem(final Item<SeedList> item) {
PageParameters params = new PageParameters();
params.add("id", item.getModelObject().getId());
Link<Void> edit = new BookmarkablePageLink<>("edit",
SeedPage.class, params);
edit.add(new Label("name"));
item.add(edit);
item.add(new Label("seedUrlsCount"));
item.add(new Link<SeedList>("delete", item.getModel()) {
private static final long serialVersionUID = 8354061731355340137L;
@Override
public void onClick() {
seedListService.delete(item.getModelObject().getId());
}
});
}
};
add(seedLists);
add(new BookmarkablePageLink<Void>("newSeedList", SeedPage.class));
}