Changeset 5489
- Timestamp:
- 07/28/14 08:35:05 (10 years ago)
- Location:
- VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/HandleLinkModel.java
r5482 r5489 15 15 * along with this program. If not, see <http://www.gnu.org/licenses/>. 16 16 */ 17 package eu.clarin.cmdi.v lo.wicket.model;17 package eu.clarin.cmdi.virtualcollectionregistry.gui; 18 18 19 import static eu.clarin.cmdi.vlo.FacetConstants.HANDLE_PREFIX;20 import static eu.clarin.cmdi.vlo.FacetConstants.HANDLE_PROXY;21 import static eu.clarin.cmdi.vlo.FacetConstants.URN_NBN_PREFIX;22 import static eu.clarin.cmdi.vlo.FacetConstants.URN_NBN_RESOLVER_URL;23 19 import org.apache.wicket.model.IModel; 24 20 … … 32 28 33 29 private final IModel<String> linkModel; 30 public static final String HANDLE_PREFIX = "hdl:"; 31 public static final String HANDLE_PROXY = "http://hdl.handle.net/"; 32 public static final String URN_NBN_PREFIX = "urn:nbn"; 33 public static final String URN_NBN_RESOLVER_URL = "http://www.nbn-resolving.org/redirect/"; 34 34 35 35 public HandleLinkModel(IModel<String> linkModel) { -
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/pages/ReferenceLinkPanel.java
r5487 r5489 1 1 package eu.clarin.cmdi.virtualcollectionregistry.gui.pages; 2 2 3 import eu.clarin.cmdi.virtualcollectionregistry.gui.HandleLinkModel; 3 4 import eu.clarin.cmdi.virtualcollectionregistry.model.Resource; 4 5 import org.apache.wicket.markup.html.basic.Label; … … 16 17 public ReferenceLinkPanel(String id, IModel<Resource> model) { 17 18 super(id, model); 18 final ExternalLink link = new ExternalLink("reference", new PropertyModel(model, "ref")); 19 20 // Rerence model shared by link and label 21 final PropertyModel refModel = new PropertyModel(model, "ref"); 22 23 // Wrapper for link model that detects handles 24 final HandleLinkModel linkModel = new HandleLinkModel(refModel); 25 final ExternalLink link = new ExternalLink("reference", linkModel); 26 27 // Set label on link 19 28 // TODO: get label from 'label' property if available 20 link.add(new Label("referenceLabel", new PropertyModel(model, "ref"))); 29 link.add(new Label("referenceLabel", refModel)); 30 21 31 add(link); 22 32 }
Note: See TracChangeset
for help on using the changeset viewer.