Commit efb059b126dd450cf139a11afe0646007f4d0ad5

Authored by Renato De Donato
1 parent ba34d411

preload filter in my space

controllets/datalet-selection-controllet/datalet-selection-controllet.html
... ... @@ -566,21 +566,47 @@
566 566 this.selectedDatalet = this.preselectedDatalet;
567 567 this.selectedFields = this._copy(this.fields);
568 568  
  569 +
  570 +// this.params["filters"] = JSON.stringify(this.filters);
  571 +// this.params["aggregators"] = JSON.stringify(this.aggregators);
  572 +// this.params["orders"] = JSON.stringify(this.orders);
  573 +
  574 +// this.filters = JSON.parse(this.dataletPreset["filters"]);/*no?*/
  575 +// this.aggregators = JSON.parse(this.dataletPreset["aggregators"]);
  576 +// this.orders = JSON.parse(this.dataletPreset["orders"]);
  577 +
  578 + /*sss*/
  579 +
569 580 this.async(function() {
570 581 this.selectedFields = this._copy(this.fields);
571 582  
572   - var inputs = document.getElementsByTagName("paper-dropdown-menu");
573   - for (var i = 0; i < inputs.length; i++)
574   - $(inputs[i]).find("paper-menu")[0].select(i);
  583 +
575 584  
576 585 //set info labels options
577   - var labels = this.$.datalet_selection_labels.querySelectorAll("paper-textarea");
578   - for (var i = 0; i < labels.length; i++)
579   - labels[i].value = this.dataletPreset[labels[i].label];
  586 + var textarea = this.$.datalet_selection_labels.querySelectorAll("paper-textarea");
  587 + textarea[0].value = this.dataletPreset["description"];
  588 +
  589 + var inputs = this.$.datalet_selection_labels.querySelectorAll("paper-input");
  590 + inputs[0].value = this.dataletPreset["title"];
  591 +
  592 + for (var i = 1; i < inputs.length; i++)
  593 + inputs[i].value = this.dataletPreset[this.labels[i-1].name];
580 594  
581   - var labels = this.$.datalet_selection_labels.querySelectorAll("paper-input");
582   - for (var i = 0; i < labels.length; i++)
583   - labels[i].value = this.dataletPreset[labels[i].label];
  595 + //set inputs --> prima apri GB e riempi CALCULATE e poi gli ORDERBY???
  596 + var ddls = document.getElementsByTagName("paper-dropdown-menu");
  597 + for (var i = 0; i < ddls.length; i++) {
  598 + var id = ddls[i].id;
  599 + if (!isNaN(id)) {
  600 +// id = parseInt(id);
  601 + $(ddls[i]).find("paper-menu")[0].select(id);
  602 + }
  603 + else if (id.indexOf("group_by") > -1) {
  604 + ;
  605 + }
  606 + else if (id.indexOf("calculate") > -1) {
  607 + ;
  608 + }
  609 + }
584 610  
585 611 this.loadPreview = true;
586 612 this._loadDatalet(this.selectedFields);
... ... @@ -747,7 +773,7 @@
747 773 }
748 774 },
749 775  
750   - _updateParams : function(){
  776 + _updateParams : function(){/*sss*/
751 777 var textarea = this.$.datalet_selection_labels.querySelectorAll("paper-textarea");
752 778 this.params["description"] = textarea[0].value;
753 779  
... ...