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"; |