in karaf/feature/src/main/java/org/apache/karaf/webconsole/karaf/feature/repository/RepositoriesPage.java [47:72]
public RepositoriesPage() {
IColumn<Repository, String>[] columns = new IColumn[] {
new OrdinalColumn<Repository>(),
new PropertyColumn<Repository, String>(Model.of("name"), "name", "name"),
new PropertyColumn<Repository, String>(Model.of("URI"), "URI", "URI"),
new PropertyColumn<Repository, String>(Model.of("valid"), "valid", "valid"),
new AbstractColumn<Repository, String>(Model.of("Operations")) {
public void populateItem(Item<ICellPopulator<Repository>> cellItem, String componentId, IModel<Repository> rowModel) {
cellItem.add(new RepositoriesActionPanel(componentId, rowModel));
}
}
};
add(new AjaxFallbackLink("addRepository") {
@Override
public void onClick(AjaxRequestTarget target) {
// if (target != null) {
// target.addComponent(new AddRepositoryPanel(id, model));
// } else {
RequestCycle.get().setResponsePage(AddRepositoryPage.class);
// }
}
});
add(new BaseDataTable<Repository>("repositories", Arrays.asList(columns), new RepositoriesProvider(featuresService), 20));
}