From: Charles du Jeu Date: Thu, 29 Apr 2010 11:15:10 +0000 (+0000) Subject: Download action X-Git-Tag: argeo-slc-2.1.7~1329 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=4a5e5b12b457c6b64a6cb72b0bb5d4ca08011307;p=gpl%2Fargeo-slc.git Download action git-svn-id: https://svn.argeo.org/slc/trunk@3525 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/views/TreeView.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/views/TreeView.js index 1dff09f37..a3b12a02c 100644 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/views/TreeView.js +++ b/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/views/TreeView.js @@ -89,7 +89,25 @@ qx.Class.define("org.argeo.jcr.ria.views.TreeView", { selectionChange : function(viewId, selection){ } - } + }, + "dl" : { + label : "Download", + icon : "org.argeo.slc.ria/media-playback-start.png", + shortcut : null, + enabled : true, + menu : "Selection", + toolbar : "selection", + callback : function(e) { + var selection = this.tree.getSelection(); + if(!selection.length) return; + var jcrNode = selection[0].getJcrNode(); + var url = '/org.argeo.slc.webapp/getJcrItem.jcr?path=' + jcrNode.getPath() + '&download=true'; + org.argeo.ria.Application.INSTANCE.javascriptDownloadLocation(url); + }, + selectionChange : function(viewId, selection){ + + } + } } }, viewSelection : {