Commit a1dedcfa4d1f70911d7d7f19856c50e24e4b3410

Authored by Renato De Donato
1 parent 2f01c2f6

worning x gg

controllets/data-sevc-controllet/data-sevc-controllet.html
... ... @@ -49,7 +49,8 @@
49 49 'page-slider-controllet_selected' : '_updateSlider',
50 50 'dataset-selection-controllet_data-url' : '_allowSecondStep',
51 51 'select-fields-controllet_selected-fields' : '_allowThirdStep',
52   - 'filters-controllet_filters': '_allowThirdStep'
  52 + 'filters-controllet_filters': '_allowThirdStep',
  53 + 'data-ready': '_dataReady'
53 54 },
54 55  
55 56 properties : {
... ... @@ -114,33 +115,25 @@
114 115 },
115 116  
116 117 _allowSecondStep : function(e){
117   - if(e.detail.url == "") {
118   - this.$.slider.chevronRight(false);
  118 + this.$.slider.chevronRight(false);
  119 +//
  120 + var f = Object.create(providerFactory);
  121 + var provider = f.getProvider(e.detail.url);
  122 + var dataUrl = provider.addLimit(e.detail.url);
  123 +
  124 + this.$.select_data.dataUrl = dataUrl;
  125 + this.$.select_data.init();
  126 + this.$.select_visualization.dataUrl = dataUrl;
  127 + this.$.select_visualization.init();
  128 + },
  129 +
  130 + _dataReady : function(e){
  131 + if(e.detail.ready) {
  132 + this.$.slider.chevronRight(true);
119 133 this.$.select_dataset.$.selected_url.invalid = false;
120   - return;
121 134 }
122   -
123   - var that = this;
124   -
125   - $.ajax({
126   - url: e.detail.url,
127   - dataType: "json",
128   - success: function(){
129   - that.$.select_dataset.$.selected_url.invalid = false;
130   - var f = Object.create(providerFactory);
131   - var provider = f.getProvider(e.detail.url);
132   - var dataUrl = provider.addLimit(e.detail.url);
133   - that.$.select_data.dataUrl = dataUrl;
134   - that.$.select_data.init();
135   - that.$.select_visualization.dataUrl = dataUrl;
136   - that.$.select_visualization.init();
137   - that.$.slider.chevronRight(true);
138   - },
139   - error: function(){
140   - that.$.slider.chevronRight(false);
141   - that.$.select_dataset.$.selected_url.invalid = true;
142   - }
143   - });
  135 + else
  136 + this.$.select_dataset.$.selected_url.invalid = true;
144 137 },
145 138  
146 139 _allowThirdStep : function(){
... ...
controllets/data-table-controllet/data-table-controllet.html
... ... @@ -69,6 +69,7 @@
69 69 padding: 12px;
70 70 text-align: center;
71 71 font-weight: 700;
  72 + cursor: help;
72 73 }
73 74  
74 75 #data_table_container table {
... ... @@ -181,6 +182,16 @@
181 182  
182 183 <div id="header"><span id="selected_data"></span></div>
183 184  
  185 + <paper-tooltip id="tooltip_wornings" for="header" offset="56">
  186 + <template is="dom-repeat" items="{{fields}}">
  187 + <template is="dom-if" if={{item.errorsDescription.length}}>
  188 + <p>
  189 + <span class="warning">{{_warning()}}:</span> {{item.errorsDescription}}
  190 + </p>
  191 + </template>
  192 + </template>
  193 + </paper-tooltip>
  194 +
184 195 <table>
185 196 <tbody id="tbody">
186 197 <tr>
... ... @@ -304,6 +315,8 @@
304 315 this.shownData = this.data.slice(this.prev-1, this.next);
305 316  
306 317 this._resize();
  318 +
  319 + this.$.tooltip_wornings.show();
307 320 },
308 321  
309 322 reset : function(){
... ...
controllets/providers-utility-controllet/providers-utility-controllet.html
... ... @@ -29,7 +29,6 @@
29 29 };
30 30  
31 31 utility_getSelectedIndices = function(fields, selectedFileds) {
32   - console.log("we");
33 32 var selectedIndices = [];
34 33 for (var i = 0; i < selectedFileds.length; i++)
35 34 if($.inArray(selectedFileds[i], fields) > -1)
... ...
controllets/select-data-controllet/select-data-controllet.html
... ... @@ -202,7 +202,10 @@
202 202 that.$.select_fields.setFields(that.fields);
203 203 that.$.filters.setFields(that.fields);
204 204  
205   - that.fire('data-ready');
  205 + that.fire('data-ready', {ready : true});
  206 + },
  207 + error: function(){
  208 + that.fire('data-ready', {ready : false});
206 209 }
207 210 });
208 211 }
... ...