Commit 5ad577cf authored by aurelien beliard's avatar aurelien beliard
Browse files

url_obs.js ajout du bar plot a l'api . essai pour qu'on puisse modifier l'url...

url_obs.js ajout du bar plot a l'api . essai pour qu'on puisse modifier l'url et le voir sur le model
parent 1feecda2
......@@ -69,7 +69,14 @@ Model_loader.prototype = {
}
console.log(custom_list.join('+'))
}
if (tmp2[0]=="clone")
clones=tmp2[1].split(',')
this.m.multiselect(clones)
}
if ((tmp2[0]=="plot")||(tmp2[0]=="bar")){
sp.mode=tmp2[0]
sp.splitX=tmp2[1].split(',')[0];
sp.splitY=tmp2[1].split(',')[1];
  • @aurelBZH : Une question naïve : est-ce que cela fonctionne pour plot ? En effet, on est dans start(), qui est appelé à la fin de l'initialisation du modèle, mais donc avant les différentes vues (dont sp).

    cc @RyanHerb @mikael-s

Please register or sign in to reply
}
}
......
......@@ -5,7 +5,8 @@ function Url_obs(model, database) {
this.name = "Url_obs";
this.db = database;
this.url_dict = this.getparameters()
this.url =
this.url = window.location.toString().split('?')[0];
}
Url_obs.prototype= {
......@@ -29,12 +30,25 @@ Url_obs.prototype= {
params_dict = this.url_dict;
params_list = [];
params_dict["clone"] = selectedList.join();
params_dict["x"] = sp.splitX;
params_dict["y"] = sp.splitY;
if (params_dict.hasOwnProperty("plot")&& sp.mode == "bar"){
delete params_dict["plot"];
}else if (params_dict.hasOwnProperty("bar")&& sp.mode == "plot"){
delete params_dict["bar"];
}
if (sp.select_preset.selectedIndex!=sp.default_preset){
console.log(params_dict["plot"]);
params_dict[sp.mode] = sp.splitX+","+sp.splitY;
}else{
delete params_dict[sp.mode];
}
for (var key in params_dict){
if((params_dict[key] !== '' || params_dict[key]!== undefined ) || (key !== "" || key !== undefined)){
if(( params_dict[key] != '' || params_dict[key]!= "=undefined" ) || (typeof key != "" || key != "undefined")){
params_list.push(key+"="+params_dict[key])
console.log(params_dict[key])
console.log(key)
console.log(key+"="+params_dict[key])
}
}
......@@ -71,6 +85,11 @@ Url_obs.prototype= {
* */
resize : function () {
},
updateModel:function() {
},
getparameters:function () {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment