Changeset 5478


Ignore:
Timestamp:
07/13/14 07:31:26 (10 years ago)
Author:
Twan Goosen
Message:

Added a PID-link (if PID available) to the VCR details page. Fixes #590

Location:
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/pages
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/pages/VirtualCollectionDetailsPage.html

    r1019 r5478  
    4444      </div>
    4545    </wicket:enclosure>
     46    <wicket:enclosure child="pidLink">
     47      <div class="property">
     48        <label>Persistent identifier</label>
     49        <div>
     50            <a wicket:id="pidLink"><wicket:container wicket:id="persistentIdentifier.URI">1234/5678</wicket:container></a>
     51        </div>
     52      </div>
     53    </wicket:enclosure>     
    4654    <wicket:enclosure child="keywords">
    4755      <div class="property">
     
    96104            <div wicket:id="role"></div>
    97105          </div>
    98         </wicket:enclosure>
     106        </wicket:enclosure> 
    99107      </li>
    100108    </ul>
  • VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/pages/VirtualCollectionDetailsPage.java

    r5475 r5478  
    2222import org.apache.wicket.PageReference;
    2323import org.apache.wicket.Session;
    24 import org.apache.wicket.authorization.Action;
    25 import org.apache.wicket.authorization.AuthorizationException;
    2624import org.apache.wicket.authorization.UnauthorizedActionException;
    2725import org.apache.wicket.behavior.AbstractBehavior;
     
    4745import org.apache.wicket.model.IModel;
    4846import org.apache.wicket.model.Model;
     47import org.apache.wicket.model.PropertyModel;
    4948import org.apache.wicket.util.convert.IConverter;
    5049import org.apache.wicket.util.string.Strings;
     
    173172        general.add(new CustomLabel("reproducibility").add(hideIfEmpty));
    174173        general.add(new Label("reproducibilityNotice").add(hideIfEmpty));
     174       
     175        final ExternalLink pidLink = new ExternalLink("pidLink", new PropertyModel<String>(model,"persistentIdentifier.actionableURI"));
     176        pidLink.add(new Label("persistentIdentifier.URI"));
     177        pidLink.add(hideIfEmpty);
     178        general.add(pidLink);
     179       
    175180        final ListView<String> keywords = new ListView<String>("keywords") {
    176181            @Override
Note: See TracChangeset for help on using the changeset viewer.