@Override protected Object load() { return dataProvider.getVisibleProperties(); } };
@Override protected Object load() { return dataProvider.getVisibleProperties(); } };
protected ListView<Property<T>> buildLinksListView( final GeoServerDataProvider<T> dataProvider) { return new ListView<Property<T>>("sortableLinks", dataProvider.getVisibleProperties()) { private static final long serialVersionUID = -7565457802398721254L; @Override protected void populateItem(ListItem<Property<T>> item) { Property<T> property = (Property<T>) item.getModelObject(); // build a sortable link if the property is sortable, a label otherwise IModel<String> titleModel = getPropertyTitle(property); if (sortable && property.getComparator() != null) { Fragment f = new Fragment("header", "sortableHeader", GeoServerTablePanel.this); AjaxLink<Property<T>> link = sortLink(dataProvider, item); link.add(new Label("label", titleModel)); f.add(link); item.add(f); } else { item.add(new Label("header", titleModel)); } } }; }
ListView items = new ListView("itemProperties", dataProvider.getVisibleProperties()) {
listContainer.add(new ListView("sortableLinks", dataProvider.getVisibleProperties()) {