Commit 12769acc7223992f2e2f7ea9316625022b2a39c6
1 parent
806cd7db
preselect bug
Showing
2 changed files
with
54 additions
and
21 deletions
controllets/select-visualization-controllet/select-datalet-inputs_series.html
@@ -205,35 +205,68 @@ | @@ -205,35 +205,68 @@ | ||
205 | } | 205 | } |
206 | 206 | ||
207 | if(aggregators.length > 0) { | 207 | if(aggregators.length > 0) { |
208 | - this.selectedFields = [fields[0], fields[2]]; | 208 | + if(fields.length == 2) { |
209 | + this.selectedFields = [fields[0], fields[1]]; | ||
210 | + | ||
211 | + this.$.group_by.removeAttribute("disabled"); | ||
212 | + $("#calculate_0")[0].removeAttribute("disabled"); | ||
213 | + $("#gb")[0].removeAttribute("disabled"); | ||
214 | + this._showExpertMode(); | ||
215 | + | ||
216 | + var groupableFields = []; | ||
217 | + for (var i = 0; i < this.fields.length; i++) { | ||
218 | + if(this.fields[i] != this.selectedFields[1]) | ||
219 | + groupableFields.push(this.fields[i]); | ||
220 | + } | ||
221 | + this.groupableFields = this._copy(groupableFields); | ||
222 | + this.aggregateFields = [this.selectedFields[1]]; | ||
209 | 223 | ||
210 | - this.$.group_by.removeAttribute("disabled"); | ||
211 | - $("#calculate_0")[0].removeAttribute("disabled"); | ||
212 | - $("#gb")[0].removeAttribute("disabled"); | ||
213 | - this._showExpertMode(); | 224 | + $(ddls[0]).find("paper-menu")[0].select(1); |
225 | + $(ddls[1]).find("paper-menu")[0].select(2); | ||
214 | 226 | ||
215 | - var groupableFields = []; | ||
216 | - for (var i = 0; i < this.fields.length; i++) { | ||
217 | - if(this.fields[i] != this.selectedFields[1]) | ||
218 | - groupableFields.push(this.fields[i]); | 227 | + this.async(function () { |
228 | + var i = this.functions.indexOf(aggregators[1].operation); | ||
229 | + | ||
230 | + $(this.$.group_by).find("paper-menu")[0].select(1); | ||
231 | + $("#calculate_0").find("paper-menu")[0].select(i); | ||
232 | + | ||
233 | +// this._setAggregators();//if dont --> $("#gb")[0].removeAttribute("disabled"); | ||
234 | + this.aggregators = this._copy(aggregators); | ||
235 | + | ||
236 | + this.fireReady(); | ||
237 | + }, 0); | ||
219 | } | 238 | } |
220 | - this.groupableFields = this._copy(groupableFields); | ||
221 | - this.aggregateFields = [this.selectedFields[1]]; | 239 | + else/*if(fields.length == 3)*/ { |
240 | + this.selectedFields = [fields[0], fields[2]]; | ||
241 | + | ||
242 | + this.$.group_by.removeAttribute("disabled"); | ||
243 | + $("#calculate_0")[0].removeAttribute("disabled"); | ||
244 | + $("#gb")[0].removeAttribute("disabled"); | ||
245 | + this._showExpertMode(); | ||
246 | + | ||
247 | + var groupableFields = []; | ||
248 | + for (var i = 0; i < this.fields.length; i++) { | ||
249 | + if(this.fields[i] != this.selectedFields[1]) | ||
250 | + groupableFields.push(this.fields[i]); | ||
251 | + } | ||
252 | + this.groupableFields = this._copy(groupableFields); | ||
253 | + this.aggregateFields = [this.selectedFields[1]]; | ||
222 | 254 | ||
223 | - $(ddls[0]).find("paper-menu")[0].select(1); | ||
224 | - $(ddls[1]).find("paper-menu")[0].select(3); | 255 | + $(ddls[0]).find("paper-menu")[0].select(1); |
256 | + $(ddls[1]).find("paper-menu")[0].select(3); | ||
225 | 257 | ||
226 | - this.async(function () { | ||
227 | - var i = this.functions.indexOf(aggregators[2].operation); | 258 | + this.async(function () { |
259 | + var i = this.functions.indexOf(aggregators[2].operation); | ||
228 | 260 | ||
229 | - $(this.$.group_by).find("paper-menu")[0].select(2); | ||
230 | - $("#calculate_0").find("paper-menu")[0].select(i); | 261 | + $(this.$.group_by).find("paper-menu")[0].select(2); |
262 | + $("#calculate_0").find("paper-menu")[0].select(i); | ||
231 | 263 | ||
232 | // this._setAggregators();//if dont --> $("#gb")[0].removeAttribute("disabled"); | 264 | // this._setAggregators();//if dont --> $("#gb")[0].removeAttribute("disabled"); |
233 | - this.aggregators = this._copy(aggregators); | 265 | + this.aggregators = this._copy(aggregators); |
234 | 266 | ||
235 | - this.fireReady(); | ||
236 | - }, 0); | 267 | + this.fireReady(); |
268 | + }, 0); | ||
269 | + } | ||
237 | } | 270 | } |
238 | else | 271 | else |
239 | this.fireReady(); | 272 | this.fireReady(); |
controllets/select-visualization-controllet/select-visualization-controllet.html
@@ -302,7 +302,7 @@ | @@ -302,7 +302,7 @@ | ||
302 | // }, 1); | 302 | // }, 1); |
303 | }, | 303 | }, |
304 | 304 | ||
305 | - _preselectDatalet : function() {console.log("preselzionando si impara"); | 305 | + _preselectDatalet : function() { |
306 | this.$.vslider._preselectDatalet(); | 306 | this.$.vslider._preselectDatalet(); |
307 | 307 | ||
308 | this.async(function () { | 308 | this.async(function () { |