X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=server%2Forg.argeo.slc.ria%2Fsrc%2Fargeo-ria-lib%2Fslc-web%2Fclass%2Forg%2Fargeo%2Fslc%2Fweb%2FTestList.js;h=31f97165dff9b4d96cbca7e049876465a005e2c6;hb=2c926f13b24a7a35b4af44da6e32b48e0dfad786;hp=0b0ac233c09bb32964f2a05bfd70f7eff2a3dc18;hpb=02e323ce2bac40ffb9d067788c61a3e41300a9fb;p=gpl%2Fargeo-slc.git diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/slc-web/class/org/argeo/slc/web/TestList.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/slc-web/class/org/argeo/slc/web/TestList.js index 0b0ac233c..31f97165d 100644 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/slc-web/class/org/argeo/slc/web/TestList.js +++ b/server/org.argeo.slc.ria/src/argeo-ria-lib/slc-web/class/org/argeo/slc/web/TestList.js @@ -9,7 +9,19 @@ qx.Class.define("org.argeo.slc.web.TestList", { extend : qx.ui.container.Composite, implement : [org.argeo.ria.components.IView], + include : [org.argeo.ria.session.MPrefHolder], + statics : { + riaPreferences : { + "slc.web.TestList.DefaultAction" : { + label : "Test List : Double Click default action", + type : "list", + list : ["Open","Download Xls"], + defaultValue : "Open" + } + } + }, + construct : function(){ this.base(arguments, new qx.ui.layout.VBox()); var model = new qx.ui.table.model.Simple(); @@ -287,7 +299,14 @@ qx.Class.define("org.argeo.slc.web.TestList", }); var viewPane = this.getView(); this.table.addListener("dblclick", function(e){ - org.argeo.ria.event.CommandsManager.getInstance().executeCommand("opentest"); + var pref = this.getRiaPreferenceValue("slc.web.TestList.DefaultAction"); + if(pref == "Open"){ + org.argeo.ria.event.CommandsManager.getInstance().executeCommand("opentest"); + }else{ + var uuid = this.extractTestUuid(); + var url = "../resultView.xslt?uuid="+uuid; + alert('Should download : '+url); + } }, this); var columnModel = this.table.getTableColumnModel(); columnModel.getBehavior().setWidth(0, "60%");