From: Vincent Vanwaelscappel Date: Fri, 22 Jan 2021 19:17:54 +0000 (+0100) Subject: wip #4164 @7 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=0816b0b7742cd1f566c57dde71b7cfdf4483b2a3;p=sandvik-apps.git wip #4164 @7 --- diff --git a/WearParts/_doc/wearparts.xlsx b/WearParts/_doc/wearparts.xlsx index d95a711..7600d06 100644 Binary files a/WearParts/_doc/wearparts.xlsx and b/WearParts/_doc/wearparts.xlsx differ diff --git a/WearParts/js/project.js b/WearParts/js/project.js index ee75ea5..37f8cbf 100644 --- a/WearParts/js/project.js +++ b/WearParts/js/project.js @@ -1,2 +1,17 @@ var RESULT_TITLE = getTranslation("Recommended Media"); -var APPNAME = 'ScreeningMediaSelection'; \ No newline at end of file +var APPNAME = 'WearParts'; + +function getResultsContents() { + //

+ //
+ //
' + INPUT.product_model + '
+ //
' + res.replace(/, /g, ',
') + ' ' + INPUT.result_disclaimer + '
+ //
+ var res='

'+RESULT_TITLE+'

'; + res+='
'; + res += '
' + $product_name + '
'; + res += '
' + $product + '
'; + res += '
' + sprintf(getTranslation("Thickness: %s mm"), $thickness) + '
'; + res+='
'; + return res; +} \ No newline at end of file diff --git a/WearParts/js/script.js b/WearParts/js/script.js index 9d120f3..bdb9863 100644 --- a/WearParts/js/script.js +++ b/WearParts/js/script.js @@ -88,6 +88,9 @@ function parseTable(table, sheet) { f.isFilter = f.hasOptions || ((f.type === 'float' || f.type === 'integer') && f.range); f.hidden = f.hidden === '1'; f.orderby = f.orderby === undefined ? 'label' : f.orderby; + if (f.orderby.indexOf('|') >= 0) { + f.orderby = f.orderby.split('|'); + } f.orderway = f.orderway === undefined ? 'asc' : f.orderway; f.exact_boundaries = f.exact_boundaries === '1'; f.block = f.block !== '0'; @@ -114,7 +117,7 @@ function parseOptions(table, k, f) { var values = allValues.split("\n"); $.each(values, function (kkk, vvv) { vvv = vvv.toString(); - if(vvv===''){ + if (vvv === '') { return; } if (f.table_secondary_var !== undefined) { @@ -227,7 +230,7 @@ function updateForm(initValues) { function addError(message, errorClass, force) { if (force === true || $('#fields .error').length === 0) { - $("#fields").append('
' + getTranslation(message)+ '
'); + $("#fields").append('
' + getTranslation(message) + '
'); } } @@ -425,7 +428,9 @@ function addField(f, value) { var optionsValues = []; var optionsOrderedKeys = []; - if (f.orderby === 'appearance') { + if (Array.isArray(f.orderby)) { + optionsOrderedKeys = f.orderby; + } else if (f.orderby === 'appearance') { optionsOrderedKeys = Object.keys(f.options); } else if (f.orderby === "label" || f.orderby === 'numeric') { var cmp; @@ -457,6 +462,9 @@ function addField(f, value) { $.each(optionsOrderedKeys, function (i, k) { var data = f.options[k]; + if (data === undefined) { + return; + } if (array_intersect(getLinesOfOption(f, data.label), INPUT.sheets[INPUT.currentSheet].lines).length === 0) { return; } @@ -676,6 +684,7 @@ function addField(f, value) { var c; if (f.function !== undefined) { c = window[f.function].call(); + hidden = false; } else { c = '

' + INPUT.product_model + '
' + res.replace(/, /g, ',
') + ' ' + INPUT.result_disclaimer + '
'; c += '

' + @@ -705,7 +714,6 @@ function addField(f, value) { } - function evalAndReturn(e) { try { var code = 'var res=' + e + ';';