Download action
authorCharles du Jeu <charles.dujeu@gmail.com>
Thu, 29 Apr 2010 11:15:10 +0000 (11:15 +0000)
committerCharles du Jeu <charles.dujeu@gmail.com>
Thu, 29 Apr 2010 11:15:10 +0000 (11:15 +0000)
git-svn-id: https://svn.argeo.org/slc/trunk@3525 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/views/TreeView.js

index 1dff09f3749ac81a85828d2f142f113bf7d17af7..a3b12a02ce9a3fd6dda496772bf7cc8578866466 100644 (file)
@@ -89,7 +89,25 @@ qx.Class.define("org.argeo.jcr.ria.views.TreeView", {
                                        selectionChange : function(viewId, selection){\r
                                                \r
                                        }\r
-                               }                               \r
+                               },\r
+                               "dl" : {\r
+                                       label : "Download",\r
+                                       icon : "org.argeo.slc.ria/media-playback-start.png",\r
+                                       shortcut : null,\r
+                                       enabled : true,\r
+                                       menu : "Selection",\r
+                                       toolbar : "selection",\r
+                                       callback : function(e) {\r
+                                               var selection = this.tree.getSelection();\r
+                                               if(!selection.length) return;\r
+                                               var jcrNode = selection[0].getJcrNode();\r
+                                               var url = '/org.argeo.slc.webapp/getJcrItem.jcr?path=' + jcrNode.getPath() + '&download=true';\r
+                                               org.argeo.ria.Application.INSTANCE.javascriptDownloadLocation(url);\r
+                                       },\r
+                                       selectionChange : function(viewId, selection){\r
+                                               \r
+                                       }\r
+                               }                                                               \r
                        }\r
                },\r
                viewSelection : {\r