diff --git a/main/webapp/modules/core/scripts/dialogs/extend-data-preview-dialog.js b/main/webapp/modules/core/scripts/dialogs/extend-data-preview-dialog.js
index 1009e872c..d60d9440c 100644
--- a/main/webapp/modules/core/scripts/dialogs/extend-data-preview-dialog.js
+++ b/main/webapp/modules/core/scripts/dialogs/extend-data-preview-dialog.js
@@ -283,9 +283,11 @@ ExtendReconciledDataPreviewDialog.prototype._renderPreview = function(data) {
var cell = row[c];
if (cell !== null) {
if ($.isPlainObject(cell)) {
- $('').attr("href",
- this._serviceMetadata.identifierSpace + cell.id
- ).attr("target", "_blank").text(cell.name).appendTo(td);
+ var service = self._serviceMetadata;
+ var href = (service.view && service.view.url) ?
+ encodeURI(service.view.url.replace("{{id}}", cell.id)) :
+ service.identifierSpace + cell.id;
+ $('').attr("href", href).attr("target", "_blank").text(cell.name).appendTo(td);
} else {
$('').text(cell).appendTo(td);
}