smalos / nubuilder_dev

Invalid variable usage JS-0043
Anti-pattern
Critical
2339 occurrences in this check
389    	    if (series.barDirection == 'vertical') {
390    	        x += series._barNudge
391    	    } else {
392    	        y -= series._barNudge393    	    }
394    	}
395    elem.css('left', x)
'l' used outside of binding context.
 4992            bands._min = p[1]
 4993          }
 4994        }
 4995        for (var i = 0, l = bd[1].length; i < l; i++) { 4996          p = bd[1][i]
 4997          if ((p[1] != null && p[1] > bands._max) || bands._max == null) {
 4998            bands._max = p[1]
'i' used outside of binding context.
 4992            bands._min = p[1]
 4993          }
 4994        }
 4995        for (var i = 0, l = bd[1].length; i < l; i++) { 4996          p = bd[1][i]
 4997          if ((p[1] != null && p[1] > bands._max) || bands._max == null) {
 4998            bands._max = p[1]
'fp' used outside of binding context.
118    // Step 2
119    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/
120    if (re.test(w)) {
121      var fp = re.exec(w)122      stem = fp[1]
123      suffix = fp[2]
124      re = new RegExp(mgr0)
'fp' used outside of binding context.
153    // Step 5
154    re = /^(.+?)e$/
155    if (re.test(w)) {
156      var fp = re.exec(w)157      stem = fp[1]
158      re = new RegExp(mgr1)
159      re2 = new RegExp(meq1)
'fp' used outside of binding context.
139    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/
140    re2 = /^(.+?)(s|t)(ion)$/
141    if (re.test(w)) {
142      var fp = re.exec(w)143      stem = fp[1]
144      re = new RegExp(mgr1)
145      if (re.test(stem)) { w = stem }
'fp' used outside of binding context.
128    // Step 3
129    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/
130    if (re.test(w)) {
131      var fp = re.exec(w)132      stem = fp[1]
133      suffix = fp[2]
134      re = new RegExp(mgr0)
'fp' used outside of binding context.
109    // Step 1c
110    re = /^(.+?)y$/
111    if (re.test(w)) {
112      var fp = re.exec(w)113      stem = fp[1]
114      re = new RegExp(s_v)
115      if (re.test(stem)) { w = stem + 'i' }
'fp' used outside of binding context.
 92      }
 93    } else if (re2.test(w)) {
 94      var fp = re2.exec(w)
 95      stem = fp[1] 96      re2 = new RegExp(s_v)
 97      if (re2.test(stem)) {
 98        w = stem
'fp' used outside of binding context.
 91        w = w.replace(re, '')
 92      }
 93    } else if (re2.test(w)) {
 94      var fp = re2.exec(w) 95      stem = fp[1]
 96      re2 = new RegExp(s_v)
 97      if (re2.test(stem)) {
'fp' used outside of binding context.
 86    if (re.test(w)) {
 87      var fp = re.exec(w)
 88      re = new RegExp(mgr0)
 89      if (re.test(fp[1])) { 90        re = /.$/
 91        w = w.replace(re, '')
 92      }
'fp' used outside of binding context.
 84    re = /^(.+?)eed$/
 85    re2 = /^(.+?)(ed|ing)$/
 86    if (re.test(w)) {
 87      var fp = re.exec(w) 88      re = new RegExp(mgr0)
 89      if (re.test(fp[1])) {
 90        re = /.$/
'sf' used outside of binding context.
585        if (sf == 'nuRECORD') {						// -- the main Form
586          F[C] = this.id
587        } else {
588          F[C] = this.id.substr(sf.length + 3)589        }
590
591        const dnf = $this.attr('data-nu-format')
'subform_name' used outside of binding context.
477
478    for (let i = 0; i < d.length; i++) {
479      const SF = d[i]
480      if (SF.id == subform_name) {												// -- i've got the right subform481        // var fmt = $("[id$='" + field_name + "']input[id^='" + subform_name + "']").attr('data-nu-format')
482        var f = SF.fields.indexOf(field_name)									// -- check for valid field(column)
483        if (f == -1) { return 0 }
'field_name' used outside of binding context.
479      const SF = d[i]
480      if (SF.id == subform_name) {												// -- i've got the right subform
481        // var fmt = $("[id$='" + field_name + "']input[id^='" + subform_name + "']").attr('data-nu-format')
482        var f = SF.fields.indexOf(field_name)									// -- check for valid field(column)483        if (f == -1) { return 0 }
484        for (let c = 0; c < SF.rows.length; c++) {
485          if (SF.deleted[c] == 0) {										// -- add up only stuff not being deleted
'f' used outside of binding context.
479      const SF = d[i]
480      if (SF.id == subform_name) {												// -- i've got the right subform
481        // var fmt = $("[id$='" + field_name + "']input[id^='" + subform_name + "']").attr('data-nu-format')
482        var f = SF.fields.indexOf(field_name)									// -- check for valid field(column)483        if (f == -1) { return 0 }
484        for (let c = 0; c < SF.rows.length; c++) {
485          if (SF.deleted[c] == 0) {										// -- add up only stuff not being deleted
'f' used outside of binding context.
480      if (SF.id == subform_name) {												// -- i've got the right subform
481        // var fmt = $("[id$='" + field_name + "']input[id^='" + subform_name + "']").attr('data-nu-format')
482        var f = SF.fields.indexOf(field_name)									// -- check for valid field(column)
483        if (f == -1) { return 0 }484        for (let c = 0; c < SF.rows.length; c++) {
485          if (SF.deleted[c] == 0) {										// -- add up only stuff not being deleted
486            u = SF.rows[c][f]
'f' used outside of binding context.
483        if (f == -1) { return 0 }
484        for (let c = 0; c < SF.rows.length; c++) {
485          if (SF.deleted[c] == 0) {										// -- add up only stuff not being deleted
486            u = SF.rows[c][f]487            v = parseFloat(Number(v) + Number(u)).toPrecision(10)
488          }
489        }
'v' used outside of binding context.
472    }
473
474    const d = this.data()											// -- an array of all data as subforms (the mainform is the first element)
475    var v = 0476    let u = 0
477
478    for (let i = 0; i < d.length; i++) {
'v' used outside of binding context.
484        for (let c = 0; c < SF.rows.length; c++) {
485          if (SF.deleted[c] == 0) {										// -- add up only stuff not being deleted
486            u = SF.rows[c][f]
487            v = parseFloat(Number(v) + Number(u)).toPrecision(10)488          }
489        }
490
'v' used outside of binding context.
484        for (let c = 0; c < SF.rows.length; c++) {
485          if (SF.deleted[c] == 0) {										// -- add up only stuff not being deleted
486            u = SF.rows[c][f]
487            v = parseFloat(Number(v) + Number(u)).toPrecision(10)488          }
489        }
490
'v' used outside of binding context.
488          }
489        }
490
491        return Number(v)492      }
493    }
494
'f' used outside of binding context.
465      var field_name = field.split('.')[1]
466    } else {
467      const o = $('#' + field)
468      var f = o.attr('data-nu-format')469      var v = o.val()
470
471      return nuFORM.removeFormatting(v, f)
'f' used outside of binding context.
468      var f = o.attr('data-nu-format')
469      var v = o.val()
470
471      return nuFORM.removeFormatting(v, f)472    }
473
474    const d = this.data()											// -- an array of all data as subforms (the mainform is the first element)
'sf' used outside of binding context.
523  }
524
525  subform (sf, action = 'save') {
526    let id = sf527    const deleteAll = action == 'delete'
528    let sel
529    let oi