public RepositoriesPage()

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));
    }