From 9a442ad5bb7f12bb04f7797810eda454747f79cf Mon Sep 17 00:00:00 2001
From: kaloyane <kaloyane>
Date: Fri, 21 Oct 2011 08:50:27 +0000
Subject: [PATCH] render well properties of type HYPERLINK as hyperlinks in the
 WellContentDialog

SVN: 23382
---
 .../client/application/detailviewers/WellContentDialog.java  | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/WellContentDialog.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/WellContentDialog.java
index 619b4401da2..e9044a6b025 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/WellContentDialog.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/WellContentDialog.java
@@ -49,6 +49,7 @@ import ch.systemsx.cisd.openbis.generic.client.web.client.application.renderer.L
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.listener.OpenEntityDetailsTabClickListener;
 import ch.systemsx.cisd.openbis.generic.shared.basic.IEntityInformationHolderWithPermId;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.BasicEntityType;
+import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataTypeCode;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.EntityKind;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Experiment;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.IEntityProperty;
@@ -418,6 +419,10 @@ public class WellContentDialog extends Dialog
             {
                 container.add(createPlateLocationsMaterialViewerLink(material));
             }
+        } else if (property.getPropertyType().getDataType().getCode() == DataTypeCode.HYPERLINK)
+        {
+            String link = LinkRenderer.renderAsLinkWithAnchor(propertyValue, propertyValue, true);
+            container.add(new Html(link));
         } else
         {
             container.add(new Text(propertyValue), cellLayout);
-- 
GitLab