diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/js/openbis.js b/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/js/openbis.js
index a164bac0f1c7f80725546d5aca339f8abcbb26b1..20fb78f0e8a49a621392344edcb65de330135f78 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/js/openbis.js
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/js/openbis.js
@@ -350,6 +350,14 @@ openbis.prototype.createSessionWorkspaceDownloadLink = function(filePath, linkTe
 	return $("<a href='" + this.createSessionWorkspaceDownloadUrl(filePath) + "'>" + (linkText ? linkText : filePath) + "</a>"); 
 }
 
+openbis.prototype.downloadSessionWorkspaceFile = function(filePath, action) {
+	$.ajax({
+		type: "GET",
+		url: this.createSessionWorkspaceDownloadUrl(filePath),
+		success: action
+	});
+}
+
 openbis.prototype.deleteSessionWorkspaceFile = function(filePath, action) {
 	ajaxRequest({
 			url: this.dssApiUrl,