Commit 00210b7ae8fb7d2e956826b1586b7363819bb602

Authored by Renato De Donato
1 parent a1dedcfa

controllet SPOD provider

controllets/select-data-controllet/demo/index.html
... ... @@ -15,13 +15,13 @@
15 15  
16 16 <body>
17 17  
18   - <select-data-controllet id="sd" data-url="https://data.issy.com/api/records/1.0/search?dataset=repartitiondeladetteparpreteursau3112n-feuille1"></select-data-controllet>
  18 + <select-data-controllet id="sd" data-url="https://data.issy.com/api/records/1.0/search?dataset=repartitiondeladetteparpreteursau3112n-feuille1&rows=10000"></select-data-controllet>
19 19 <!--<select-data-controllet id="sd" data-url="http://ckan.routetopa.eu/api/action/datastore_search?resource_id=642ceea8-711e-4124-b450-0d23010c44e6"></select-data-controllet>-->
20 20  
21 21 <script>
22 22 ln["localization"] = "en";
23 23 var sd = document.getElementById('sd');
24   - sd._init();
  24 + sd.init();
25 25  
26 26 // tvmt.addEventListener("tree-view-controllet_selected-fields", function (e) {
27 27 // console.log(tvmt.getFlatFields());
... ...
controllets/select-dataset-controllet/select-dataset-controllet.html
... ... @@ -481,30 +481,40 @@
481 481 var that = this;
482 482 window.addEventListener("resize", function() { that._resize(); that._loadTreeMap();});
483 483  
484   - this.providers = this.datasets["result"]["providers"];
485   - this.datasets = this.datasets["result"]["datasets"];
  484 +// this.providers = that.datasets["result"]["providers"];
  485 +// this.datasets = that.datasets["result"]["datasets"];
486 486  
487   - if(this.suggestedDatasets) {
488   - this.tempDatasets = this.datasets;
489   - this.datasets = this.suggestedDatasets.concat(this.datasets);
490   - this.$.suggested_div.style.visibility = "visible";
491   - }
  487 + $.ajax({
  488 + url: "/cocreation/ajax/get-all-dataset",
  489 + dataType: "json",
  490 + success: function(spodDatasets){
  491 +
  492 + that.providers = $.extend(that.datasets["result"]["providers"], {99: {api_url: "/cocreation/ajax/get-all-dataset", id: "99", image_hash: "SPOD", title: "SPOD"}});
  493 + that.datasets = $.merge(spodDatasets, that.datasets["result"]["datasets"]);
  494 +
  495 + if(that.suggestedDatasets) {
  496 + that.tempDatasets = that.datasets;
  497 + that.datasets = that.suggestedDatasets.concat(that.datasets);
  498 + that.$.suggested_div.style.visibility = "visible";
  499 + }
492 500  
493   - this.filteredDatasets = this.datasets;
  501 + that.filteredDatasets = that.datasets;
494 502  
495   - this.prev = 1;
496   - this.next = this.step;
497   - this.length = this.filteredDatasets.length;
  503 + that.prev = 1;
  504 + that.next = that.step;
  505 + that.length = that.filteredDatasets.length;
498 506  
499   - this.shownPrev = Math.min(this.prev, this.length);
500   - this.shownNext = Math.min(this.next, this.length);
501   - this.shownDatasets = this.filteredDatasets.slice(this.prev-1, this.next);
  507 + that.shownPrev = Math.min(that.prev, that.length);
  508 + that.shownNext = Math.min(that.next, that.length);
  509 + that.shownDatasets = that.filteredDatasets.slice(that.prev-1, that.next);
502 510  
503   - this.$.list.scrollTarget = this.ownerDocument.documentElement;
  511 + that.$.list.scrollTarget = that.ownerDocument.documentElement;
504 512  
505   - this._translate();
  513 + that._translate();
506 514  
507   - this._loadTreeMap();
  515 + that._loadTreeMap();
  516 + }
  517 + });
508 518 },
509 519  
510 520 _translate : function(){
... ...