From 7789ee4d1586783b9fc2840d04c949639fa7d04a Mon Sep 17 00:00:00 2001 From: pkupczyk <pkupczyk> Date: Thu, 26 Jul 2012 13:17:08 +0000 Subject: [PATCH] SP-208 / BIS-117 : Automatically convert URL templates on display SVN: 26227 --- .../application/ui/vocabulary/VocabularyGrid.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/vocabulary/VocabularyGrid.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/vocabulary/VocabularyGrid.java index 15eed2b6867..7a302e3cf88 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/vocabulary/VocabularyGrid.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/vocabulary/VocabularyGrid.java @@ -59,6 +59,7 @@ import ch.systemsx.cisd.openbis.generic.client.web.client.dto.DefaultResultSetCo import ch.systemsx.cisd.openbis.generic.client.web.client.dto.TableExportCriteria; import ch.systemsx.cisd.openbis.generic.client.web.client.dto.TypedTableResultSet; import ch.systemsx.cisd.openbis.generic.client.web.client.dto.VocabularyGridColumnIDs; +import ch.systemsx.cisd.openbis.generic.shared.basic.BasicConstant; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DatabaseModificationKind; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DatabaseModificationKind.ObjectKind; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.TableModelRowWithObject; @@ -302,8 +303,18 @@ public class VocabularyGrid extends TypedTableGrid<Vocabulary> FieldUtil.setValueWithUnescaping(descriptionField, vocabulary.getDescription()); addField(descriptionField); + String urlTemplate = vocabulary.getURLTemplate(); + if (urlTemplate != null) + { + urlTemplate = + urlTemplate + .replaceAll( + BasicConstant.DEPRECATED_VOCABULARY_URL_TEMPLATE_TERM_PATTERN, + BasicConstant.VOCABULARY_URL_TEMPLATE_TERM_PATTERN); + } + urlTemplateField = createURLTemplateField(); - FieldUtil.setValueWithUnescaping(urlTemplateField, vocabulary.getURLTemplate()); + FieldUtil.setValueWithUnescaping(urlTemplateField, urlTemplate); addField(urlTemplateField); chosenFromList = createChosenFromListCheckbox(); -- GitLab