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 | 205 | } |
| 206 | 206 | |
| 207 | 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 | 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 | 271 | else |
| 239 | 272 | this.fireReady(); | ... | ... |
controllets/select-visualization-controllet/select-visualization-controllet.html