Commit e31934c06014eb74966cc18c813a0e5dddb702d8
1 parent
efb059b1
group by bug fix
Showing
3 changed files
with
36 additions
and
33 deletions
controllets/datalet-selection-controllet/datalet-selection-controllet.html
| @@ -232,7 +232,7 @@ | @@ -232,7 +232,7 @@ | ||
| 232 | </paper-menu> | 232 | </paper-menu> |
| 233 | </paper-dropdown-menu> | 233 | </paper-dropdown-menu> |
| 234 | <div class="info_button"> | 234 | <div class="info_button"> |
| 235 | - <paper-icon-button id="gb" on-click="_addOrder" icon="unfold-more" title="unsort"></paper-icon-button> | 235 | + <paper-icon-button id="gb" on-click="_addOrder" icon="unfold-more" title=""></paper-icon-button> |
| 236 | </div> | 236 | </div> |
| 237 | </div> | 237 | </div> |
| 238 | 238 | ||
| @@ -250,7 +250,7 @@ | @@ -250,7 +250,7 @@ | ||
| 250 | </paper-menu> | 250 | </paper-menu> |
| 251 | </paper-dropdown-menu> | 251 | </paper-dropdown-menu> |
| 252 | <div class="info_button"> | 252 | <div class="info_button"> |
| 253 | - <paper-icon-button id={{_fieldName(item)}} on-click="_addOrder" icon="unfold-more" title="unsort"></paper-icon-button> | 253 | + <paper-icon-button id={{_fieldName(item)}} on-click="_addOrder" icon="unfold-more" title=""></paper-icon-button> |
| 254 | </div> | 254 | </div> |
| 255 | </div> | 255 | </div> |
| 256 | </template> | 256 | </template> |
| @@ -439,24 +439,34 @@ | @@ -439,24 +439,34 @@ | ||
| 439 | 439 | ||
| 440 | _showGroupedFields : function(e) { | 440 | _showGroupedFields : function(e) { |
| 441 | var index = e.target.id; | 441 | var index = e.target.id; |
| 442 | - var isSelected = false; | ||
| 443 | var temp = []; | 442 | var temp = []; |
| 444 | 443 | ||
| 444 | +// var isSelected = false; | ||
| 445 | +// for (var i = 0; i < this.selectedFields.length; i++) { | ||
| 446 | +// if (this.selectedFields[i]) { | ||
| 447 | +// if (this.selectedFields[i].indexOf(this.fields[index]) > -1) { | ||
| 448 | +// isSelected = true; | ||
| 449 | +// } | ||
| 450 | +// else { | ||
| 451 | +// temp.push(this.selectedFields[i]); | ||
| 452 | +// } | ||
| 453 | +// } | ||
| 454 | +// } | ||
| 455 | +// | ||
| 456 | +// if (isSelected) | ||
| 457 | +// this.groupedFields = this._copy(temp); | ||
| 458 | +// else | ||
| 459 | +// this.groupedFields =[]; | ||
| 460 | + | ||
| 445 | for (var i = 0; i < this.selectedFields.length; i++) { | 461 | for (var i = 0; i < this.selectedFields.length; i++) { |
| 446 | if (this.selectedFields[i]) { | 462 | if (this.selectedFields[i]) { |
| 447 | - if (this.selectedFields[i].indexOf(this.fields[index]) > -1) { | ||
| 448 | - isSelected = true; | ||
| 449 | - } | ||
| 450 | - else { | ||
| 451 | - temp.push(this.selectedFields[i]) | 463 | + if (i != index) { |
| 464 | + temp.push(this.selectedFields[i]); | ||
| 452 | } | 465 | } |
| 453 | } | 466 | } |
| 454 | } | 467 | } |
| 455 | 468 | ||
| 456 | - if (isSelected) | ||
| 457 | - this.groupedFields = this._copy(temp); | ||
| 458 | - else | ||
| 459 | - this.groupedFields =[]; | 469 | + this.groupedFields = this._copy(temp); |
| 460 | 470 | ||
| 461 | this.async(function() { | 471 | this.async(function() { |
| 462 | var ddls = document.getElementsByTagName("paper-dropdown-menu"); | 472 | var ddls = document.getElementsByTagName("paper-dropdown-menu"); |
| @@ -566,22 +576,13 @@ | @@ -566,22 +576,13 @@ | ||
| 566 | this.selectedDatalet = this.preselectedDatalet; | 576 | this.selectedDatalet = this.preselectedDatalet; |
| 567 | this.selectedFields = this._copy(this.fields); | 577 | this.selectedFields = this._copy(this.fields); |
| 568 | 578 | ||
| 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?*/ | 579 | +// this.filters = JSON.parse(this.dataletPreset["filters"]); |
| 575 | // this.aggregators = JSON.parse(this.dataletPreset["aggregators"]); | 580 | // this.aggregators = JSON.parse(this.dataletPreset["aggregators"]); |
| 576 | // this.orders = JSON.parse(this.dataletPreset["orders"]); | 581 | // this.orders = JSON.parse(this.dataletPreset["orders"]); |
| 577 | 582 | ||
| 578 | - /*sss*/ | ||
| 579 | - | ||
| 580 | this.async(function() { | 583 | this.async(function() { |
| 581 | this.selectedFields = this._copy(this.fields); | 584 | this.selectedFields = this._copy(this.fields); |
| 582 | 585 | ||
| 583 | - | ||
| 584 | - | ||
| 585 | //set info labels options | 586 | //set info labels options |
| 586 | var textarea = this.$.datalet_selection_labels.querySelectorAll("paper-textarea"); | 587 | var textarea = this.$.datalet_selection_labels.querySelectorAll("paper-textarea"); |
| 587 | textarea[0].value = this.dataletPreset["description"]; | 588 | textarea[0].value = this.dataletPreset["description"]; |
| @@ -710,21 +711,21 @@ | @@ -710,21 +711,21 @@ | ||
| 710 | 711 | ||
| 711 | if(icon.indexOf("unfold-more") > -1){ | 712 | if(icon.indexOf("unfold-more") > -1){ |
| 712 | t.setAttribute("icon", "expand-less"); | 713 | t.setAttribute("icon", "expand-less"); |
| 713 | - t.setAttribute("title", "sort ascending"); | 714 | + t.setAttribute("title", ln["sortAscending_" + ln["localization"]]); |
| 714 | var orders = this.orders.filter(function (el) { return el.field !== name; }); | 715 | var orders = this.orders.filter(function (el) { return el.field !== name; }); |
| 715 | orders.push({"field": name, "operation": "ASC"}); | 716 | orders.push({"field": name, "operation": "ASC"}); |
| 716 | this.orders = this._copy(orders); | 717 | this.orders = this._copy(orders); |
| 717 | } | 718 | } |
| 718 | else if(icon.indexOf("expand-less") > -1){ | 719 | else if(icon.indexOf("expand-less") > -1){ |
| 719 | t.setAttribute("icon", "expand-more"); | 720 | t.setAttribute("icon", "expand-more"); |
| 720 | - t.setAttribute("title", "sort descending"); | 721 | + t.setAttribute("title", ln["sortDescending_" + ln["localization"]]); |
| 721 | var orders = this.orders.filter(function (el) { return el.field !== name; }); | 722 | var orders = this.orders.filter(function (el) { return el.field !== name; }); |
| 722 | orders.push({"field": name, "operation": "DESC"}); | 723 | orders.push({"field": name, "operation": "DESC"}); |
| 723 | this.orders = this._copy(orders); | 724 | this.orders = this._copy(orders); |
| 724 | } | 725 | } |
| 725 | else if(icon.indexOf("expand-more") > -1){ | 726 | else if(icon.indexOf("expand-more") > -1){ |
| 726 | t.setAttribute("icon", "unfold-more"); | 727 | t.setAttribute("icon", "unfold-more"); |
| 727 | - t.setAttribute("title", "unsort"); | 728 | + t.setAttribute("title", ln["unsort_" + ln["localization"]]); |
| 728 | var orders = this.orders.filter(function (el) { return el.field !== name; }); | 729 | var orders = this.orders.filter(function (el) { return el.field !== name; }); |
| 729 | this.orders = this._copy(orders); | 730 | this.orders = this._copy(orders); |
| 730 | } | 731 | } |
| @@ -773,7 +774,7 @@ | @@ -773,7 +774,7 @@ | ||
| 773 | } | 774 | } |
| 774 | }, | 775 | }, |
| 775 | 776 | ||
| 776 | - _updateParams : function(){/*sss*/ | 777 | + _updateParams : function(){ |
| 777 | var textarea = this.$.datalet_selection_labels.querySelectorAll("paper-textarea"); | 778 | var textarea = this.$.datalet_selection_labels.querySelectorAll("paper-textarea"); |
| 778 | this.params["description"] = textarea[0].value; | 779 | this.params["description"] = textarea[0].value; |
| 779 | 780 | ||
| @@ -922,9 +923,6 @@ | @@ -922,9 +923,6 @@ | ||
| 922 | 923 | ||
| 923 | $("#datalet_selection_inputs").height(h); | 924 | $("#datalet_selection_inputs").height(h); |
| 924 | $("#datalet_selection_labels").height(h); | 925 | $("#datalet_selection_labels").height(h); |
| 925 | -// if(this.modify) | ||
| 926 | -// $("#datalet_selection_datalet").height(h-128); | ||
| 927 | -// else | ||
| 928 | $("#datalet_selection_datalet").height(h); | 926 | $("#datalet_selection_datalet").height(h); |
| 929 | } | 927 | } |
| 930 | 928 |
controllets/datalet-selection-controllet/demo/index.html
| @@ -18,8 +18,10 @@ | @@ -18,8 +18,10 @@ | ||
| 18 | 18 | ||
| 19 | <body> | 19 | <body> |
| 20 | 20 | ||
| 21 | -<datalet-selection-controllet fields='["result,records,Anno","result,records,Cinesi","result,records,Albanesi","result,records,Rumeni","result,records,Pakistani","result,records,Marocchini","result,records,Altri stranieri" ]' data-url="http://ckan.routetopa.eu/api/action/datastore_search?resource_id=e04338cf-7a92-4221-81c6-fe12f41003d5" deep-url="http://172.16.15.38/DEEalerProvider/DEEP/" datalets-list-url="http://172.16.15.38/DEEalerProvider/DEEP/datalets-list"></datalet-selection-controllet> | 21 | +<!--<datalet-selection-controllet fields='["result,records,Anno","result,records,Cinesi","result,records,Albanesi","result,records,Rumeni","result,records,Pakistani","result,records,Marocchini","result,records,Altri stranieri" ]' data-url="http://ckan.routetopa.eu/api/action/datastore_search?resource_id=e04338cf-7a92-4221-81c6-fe12f41003d5" deep-url="http://172.16.15.38/DEEalerProvider/DEEP/" datalets-list-url="http://172.16.15.38/DEEalerProvider/DEEP/datalets-list"></datalet-selection-controllet>--> |
| 22 | + | ||
| 22 | <!--<datalet-selection-controllet fields='["records,fields,title", "records,fields,published"]' data-url="https://data.issy.com/api/records/1.0/search?dataset=flux-rss-des-offres-demplois-a-issy-les-moulineaux&sort=published&facet=published&refine.published=2015%2F10" deep-url="http://172.16.15.38/DEEalerProvider/DEEP/" datalets-list-url="http://172.16.15.38/DEEalerProvider/DEEP/datalets-list"></datalet-selection-controllet>--> | 23 | <!--<datalet-selection-controllet fields='["records,fields,title", "records,fields,published"]' data-url="https://data.issy.com/api/records/1.0/search?dataset=flux-rss-des-offres-demplois-a-issy-les-moulineaux&sort=published&facet=published&refine.published=2015%2F10" deep-url="http://172.16.15.38/DEEalerProvider/DEEP/" datalets-list-url="http://172.16.15.38/DEEalerProvider/DEEP/datalets-list"></datalet-selection-controllet>--> |
| 24 | +<datalet-selection-controllet fields='["records,fields,annee", "records,fields,preteur", "records,fields,capital_restant_du"]' data-url="https://data.issy.com/api/records/1.0/search/?dataset=repartitiondeladetteparpreteursau3112n-feuille1&rows=56&sort=-annee" deep-url="http://172.16.15.38/DEEalerProvider/DEEP/" datalets-list-url="http://172.16.15.38/DEEalerProvider/DEEP/datalets-list"></datalet-selection-controllet> | ||
| 23 | 25 | ||
| 24 | </body> | 26 | </body> |
| 25 | 27 |
locales/controllet_ln.js
| @@ -33,9 +33,12 @@ ln["filterField_en"] = "Field"; | @@ -33,9 +33,12 @@ ln["filterField_en"] = "Field"; | ||
| 33 | ln["filterOperation_en"] = "Operation"; | 33 | ln["filterOperation_en"] = "Operation"; |
| 34 | ln["filterValue_en"] = "Value"; | 34 | ln["filterValue_en"] = "Value"; |
| 35 | ln["contains_en"] = "contains"; | 35 | ln["contains_en"] = "contains"; |
| 36 | -ln["start_en"] = "start"; | ||
| 37 | -ln["ends_en"] = "ends"; | ||
| 38 | - | 36 | +ln["start_en"] = "start with"; |
| 37 | +ln["ends_en"] = "ends with"; | ||
| 38 | +ln["sortAscending_en"] = "sorted ascending"; | ||
| 39 | +ln["sortDescending_en"] = "sorted descending"; | ||
| 40 | +ln["unsort_en"] = "unsorted"; | ||
| 41 | +ln["countOf_en"] = "COUNT of"; | ||
| 39 | 42 | ||
| 40 | ln["datatable_it"] = "tabella"; | 43 | ln["datatable_it"] = "tabella"; |
| 41 | ln["barchart_it"] = "bar-chart"; | 44 | ln["barchart_it"] = "bar-chart"; |