]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - server/org.argeo.slc.ria/src/argeo-ria-lib/slc-web/class/org/argeo/slc/web/TestList.js
Call the right views, simple vertical splitter
[gpl/argeo-slc.git] / server / org.argeo.slc.ria / src / argeo-ria-lib / slc-web / class / org / argeo / slc / web / TestList.js
index 0b0ac233c09bb32964f2a05bfd70f7eff2a3dc18..31f97165dff9b4d96cbca7e049876465a005e2c6 100644 (file)
@@ -9,7 +9,19 @@ qx.Class.define("org.argeo.slc.web.TestList",
 {\r
   extend : qx.ui.container.Composite,\r
   implement : [org.argeo.ria.components.IView], \r
+  include : [org.argeo.ria.session.MPrefHolder],\r
 \r
+  statics : {\r
+       riaPreferences : {\r
+               "slc.web.TestList.DefaultAction" : {\r
+                       label : "Test List : Double Click default action",\r
+                       type : "list",\r
+                       list : ["Open","Download Xls"],\r
+                       defaultValue : "Open"\r
+               }\r
+       }\r
+  },\r
+  \r
   construct : function(){\r
        this.base(arguments, new qx.ui.layout.VBox());          \r
        var model = new qx.ui.table.model.Simple();\r
@@ -287,7 +299,14 @@ qx.Class.define("org.argeo.slc.web.TestList",
          });\r
          var viewPane = this.getView();\r
          this.table.addListener("dblclick", function(e){\r
-               org.argeo.ria.event.CommandsManager.getInstance().executeCommand("opentest");\r
+               var pref = this.getRiaPreferenceValue("slc.web.TestList.DefaultAction");\r
+               if(pref == "Open"){\r
+                       org.argeo.ria.event.CommandsManager.getInstance().executeCommand("opentest");\r
+               }else{\r
+                       var uuid = this.extractTestUuid();\r
+                       var url = "../resultView.xslt?uuid="+uuid;\r
+                       alert('Should download : '+url);\r
+               }\r
          }, this);\r
          var columnModel = this.table.getTableColumnModel(); \r
          columnModel.getBehavior().setWidth(0, "60%");\r