From: Vincent Vanwaelscappel Date: Tue, 8 Feb 2022 12:16:08 +0000 (+0100) Subject: wip #4871 @1.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=2eadce10e24ae15443e1e4aa05fccac4750d9ca1;p=sandvik-apps.git wip #4871 @1.5 --- diff --git a/ScreeningMediaSelection/_doc/ScreenMediaSelection-2.0.4-Draft.xlsx b/ScreeningMediaSelection/_doc/ScreenMediaSelection-2.0.4-Draft.xlsx index 5d7bed8..744bed5 100644 Binary files a/ScreeningMediaSelection/_doc/ScreenMediaSelection-2.0.4-Draft.xlsx and b/ScreeningMediaSelection/_doc/ScreenMediaSelection-2.0.4-Draft.xlsx differ diff --git a/ScreeningMediaSelection/js/script.js b/ScreeningMediaSelection/js/script.js index 39b3033..4cef17b 100644 --- a/ScreeningMediaSelection/js/script.js +++ b/ScreeningMediaSelection/js/script.js @@ -80,7 +80,7 @@ function parseTable(table, sheet) { if (f.prevent_ignore === undefined) { f.prevent_ignore = '0'; } - f.prevent_ignore = f.prevent_ignore === '1'; + f.prevent_ignore = f.prevent_ignore == '1'; f.isNumber = f.type === 'float' || f.type === 'integer'; f.isInput = f.isNumber || f.type === 'select3' || f.type === 'select' || f.type === 'factor' || f.type === 'mdfactor'; f.hasOptions = f.type === 'select' || f.type === 'select3' || f.type === 'table' || f.type === 'factor' || f.type === 'mdfactor'; @@ -146,9 +146,22 @@ function parseOptions(table, k, f) { } function rangeVal(v) { - var res = v.split('-'); + var res; + if (v === undefined || v === null || v === '') { + res = ['0', '0']; + } else { + res = v.split('-'); + if (res.length === 1) { + res[1] = res[0]; + res[0] = '0'; + if (res[1] == '') { + res[1] = '0'; + } + } + } res[0] = parseFloat(res[0]); res[1] = parseFloat(res[1]); + console.log(res); return res; } @@ -375,6 +388,10 @@ function addField(f, value) { var hidden = false; var c = $("#" + cid); + if (f.type === undefined || f.type === null || f.type === "" || f.type === "undefined") { + return; + } + if (c.length > 0) { c.remove(); @@ -511,15 +528,21 @@ function addField(f, value) { if (f.range) { var min = Number.MAX_VALUE; var max = Number.MIN_VALUE; + var changed = false; $.each(INPUT.sheets[INPUT.currentSheet].lines, function (k, lineNumber) { $.each(f.options, function (k, option) { if (option.lines.indexOf(lineNumber) === -1) { return; } + changed = true; min = Math.min(min, option.range[0]); max = Math.max(max, option.range[1]); }); }); + if (!changed) { + min = 0; + max = 0; + } res += ' min="' + min + '" max="' + max + '" '; } else { if (f.min) { @@ -548,7 +571,9 @@ function addField(f, value) { return false; } }); - if (res === '') { + if (f.type === 'result' && INPUT.result_concat.length >= 0) { + hidden = false; + } else if (res === '') { hidden = true; } if (f.format) { @@ -674,14 +699,16 @@ function addField(f, value) { label += '
' + formatHint(f, {'$min': min, '$max': max}) + '
'; } + if (f.type === 'result_concat') { INPUT.result_concat.push(res); + res = ''; } else if (f.type === 'result') { var c; if (f.function !== undefined) { c = window[f.function].call(); } else { - c = '

' + INPUT.result_concat.join(' ') + '
' + INPUT.result_disclaimer + '
'; + c = '

' + INPUT.result_concat.join(' ').replace(/\s,/g, ',') + '
' + INPUT.result_disclaimer + '
'; // c += '

' + // '

' + // '

'; @@ -702,11 +729,10 @@ function addField(f, value) { $("#fields").append(res); $(".select3").select3(); - $("select[data-type=\"select2\"]").each(function () { + $("select[data-type=\"select2\"]:not([data-selectize=\"ok\"])").each(function () { $(this).selectize({ - create: false, - // sortField: "text", - }); + dropdownParent: null, create: false, + }).attr('data-selectize', 'ok'); }); addLinkToResult('.res'); diff --git a/ScreeningMediaSelection/style/style.css b/ScreeningMediaSelection/style/style.css index 6c481e7..4254ba3 100644 --- a/ScreeningMediaSelection/style/style.css +++ b/ScreeningMediaSelection/style/style.css @@ -304,6 +304,7 @@ section.visible { #fields .field .selectize-input .item { line-height: 1.2em; display: block; + position: absolute; } #fields .field .selectize-input input[type="select-one"] { height: 100%; diff --git a/ScreeningMediaSelection/style/style.css.map b/ScreeningMediaSelection/style/style.css.map index c10f841..282a58d 100644 --- a/ScreeningMediaSelection/style/style.css.map +++ b/ScreeningMediaSelection/style/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.less"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file +{"version":3,"sources":["style.less"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file diff --git a/ScreeningMediaSelection/style/style.less b/ScreeningMediaSelection/style/style.less index dc7d57d..d851c4f 100644 --- a/ScreeningMediaSelection/style/style.less +++ b/ScreeningMediaSelection/style/style.less @@ -351,10 +351,12 @@ section { .item { line-height: 1.2em; display: block; + position: absolute; } input[type="select-one"] { height: 100%; + &::placeholder { color: #fff; opacity: 1;