Changeset 5487


Ignore:
Timestamp:
07/25/14 15:38:07 (10 years ago)
Author:
Twan Goosen
Message:

clickable reference links in vc details
fixes #599

some tweaking to detect pids and non-actionable URI's is needed

Location:
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/pom.xml

    r5482 r5487  
    638638    </build>
    639639
     640    <reporting>
     641        <plugins>
     642            <!-- NCSS plugin has issues with Java 7 at the moment, check back later -->
     643            <!--
     644            <plugin>
     645                <groupId>org.codehaus.mojo</groupId>
     646                <artifactId>javancss-maven-plugin</artifactId>
     647                <version>2.0-beta-2</version>
     648            </plugin>
     649            -->
     650        </plugins>
     651    </reporting>
     652
    640653    <repositories>
    641654        <repository>
  • VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/pages/VirtualCollectionDetailsPage.java

    r5486 r5487  
    2222import org.apache.wicket.PageReference;
    2323import org.apache.wicket.Session;
     24import org.apache.wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigator;
    2425import org.apache.wicket.authorization.UnauthorizedActionException;
    2526import org.apache.wicket.behavior.AbstractBehavior;
    2627import org.apache.wicket.extensions.ajax.markup.html.repeater.data.table.AjaxFallbackDefaultDataTable;
     28import org.apache.wicket.extensions.ajax.markup.html.repeater.data.table.AjaxNavigationToolbar;
    2729import org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator;
     30import org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn;
    2831import org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable;
    2932import org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn;
     33import org.apache.wicket.extensions.markup.html.repeater.data.table.NavigationToolbar;
    3034import org.apache.wicket.extensions.markup.html.repeater.data.table.PropertyColumn;
    3135import org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider;
    3236import org.apache.wicket.markup.ComponentTag;
     37import org.apache.wicket.markup.html.WebMarkupContainer;
    3338import org.apache.wicket.markup.html.basic.Label;
    3439import org.apache.wicket.markup.html.basic.MultiLineLabel;
     
    4146import org.apache.wicket.markup.html.list.OddEvenListItem;
    4247import org.apache.wicket.markup.repeater.Item;
     48import org.apache.wicket.markup.repeater.OddEvenItem;
     49import org.apache.wicket.markup.repeater.data.DataView;
    4350import org.apache.wicket.model.ComponentPropertyModel;
    4451import org.apache.wicket.model.CompoundPropertyModel;
     
    136143    } // class VirtualCollectionDetailsPage.TypeLabel
    137144
    138 
    139145    public VirtualCollectionDetailsPage(PageParameters params) {
    140146        this(getVirtualCollectionModel(params), getPageReference(params));
     
    251257        final IColumn[] cols = new IColumn[2];
    252258        cols[0] = new PropertyColumn<Resource>(
    253                 new Model<String>("Type"), "type") {
     259                Model.of("Type"), "type") {
    254260                    @Override
    255261                    public void populateItem(Item<ICellPopulator<Resource>> item,
     
    260266                    }
    261267                };
    262         cols[1] = new PropertyColumn<Resource>(
    263                 new Model<String>("Reference"), "ref");
    264        
     268        cols[1] = new AbstractColumn<Resource>(Model.of("Reference")) {
     269
     270            @Override
     271            public void populateItem(Item<ICellPopulator<Resource>> item, String componentId, IModel<Resource> rowModel) {
     272                item.add(new ReferenceLinkPanel(componentId, rowModel));
     273            }
     274
     275        };
     276
    265277        final SortableDataProvider<Resource> resourcesProvider = new SortableDataProvider<Resource>() {
    266278            @Override
Note: See TracChangeset for help on using the changeset viewer.