Changeset 6269
- Timestamp:
- 06/04/15 08:13:11 (9 years ago)
- Location:
- vlo/branches/vlo-3.2
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/branches/vlo-3.2
- Property svn:mergeinfo changed
/vlo/branches/vlo-3.2-ticket575 (added) merged: 6135-6137 /vlo/trunk merged: 6268
- Property svn:mergeinfo changed
-
vlo/branches/vlo-3.2/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/components/SmartLinkFieldValueLabel.java
r6046 r6269 19 19 import org.apache.wicket.extensions.markup.html.basic.DefaultLinkParser; 20 20 import org.apache.wicket.extensions.markup.html.basic.ILinkParser; 21 import org.apache.wicket.extensions.markup.html.basic.LinkParser; 21 22 import org.apache.wicket.extensions.markup.html.basic.SmartLinkLabel; 22 23 import org.apache.wicket.markup.ComponentTag; 23 24 import org.apache.wicket.markup.MarkupStream; 24 25 import org.apache.wicket.model.IModel; 26 27 import static org.apache.wicket.extensions.markup.html.basic.DefaultLinkParser.URL_RENDER_STRATEGY; 25 28 26 29 /** … … 56 59 */ 57 60 protected ILinkParser getLinkParser() { 58 return new DefaultLinkParser();61 return new VloLinkParser(); 59 62 } 60 63 … … 69 72 } 70 73 74 /** 75 * Adapted version of {@link DefaultLinkParser} that does not parse e-mail 76 * addresses (to prevent false classifications of handle URIs containing an 77 * {@code @}) 78 */ 79 private static class VloLinkParser extends LinkParser { 80 81 /** 82 * URL pattern adapted from {@link DefaultLinkParser}; added the @ in 83 * the second part of the URI for cases like 84 * {@code hdl.handle.net/abc-123@format=cmdi}. 85 */ 86 private static final String urlPattern = "([a-zA-Z]+://[\\w\\.\\-\\:\\/~]+)[\\w\\.:\\-/?&=%@]*"; 87 88 public VloLinkParser() { 89 addLinkRenderStrategy(urlPattern, URL_RENDER_STRATEGY); 90 } 91 92 } 93 71 94 } -
vlo/branches/vlo-3.2/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/record/FieldsTablePanel.java
r6046 r6269 71 71 FacetConstants.FIELD_DESCRIPTION, 72 72 FacetConstants.FIELD_LANDINGPAGE, 73 FacetConstants.FIELD_COMPLETE_METADATA 73 FacetConstants.FIELD_COMPLETE_METADATA, 74 FacetConstants.FIELD_SELF_LINK 74 75 ); 75 76 -
vlo/branches/vlo-3.2/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/search/SearchResultItemExpandedPanel.java
r5165 r6269 24 24 import eu.clarin.cmdi.vlo.wicket.ResourceTypeCssBehaviour; 25 25 import eu.clarin.cmdi.vlo.wicket.components.RecordPageLink; 26 import eu.clarin.cmdi.vlo.wicket.components.SmartLinkFieldValueLabel; 26 27 import eu.clarin.cmdi.vlo.wicket.model.CollectionListModel; 27 28 import eu.clarin.cmdi.vlo.wicket.model.HandleLinkModel; … … 45 46 import org.apache.wicket.model.AbstractReadOnlyModel; 46 47 import org.apache.wicket.model.IModel; 48 import org.apache.wicket.model.Model; 47 49 import org.apache.wicket.model.PropertyModel; 48 50 import org.apache.wicket.model.StringResourceModel; … … 71 73 // add untruncated description 72 74 final NullFallbackModel descriptionModel = new NullFallbackModel(new SolrFieldStringModel(documentModel, FacetConstants.FIELD_DESCRIPTION), ""); 73 add(new SmartLink Label("description", descriptionModel));75 add(new SmartLinkFieldValueLabel("description", descriptionModel, Model.of(FacetConstants.FIELD_DESCRIPTION))); 74 76 75 77 // add link to record
Note: See TracChangeset
for help on using the changeset viewer.