var RESULT_TITLE = getTranslation("Recommended Media");
-var APPNAME = 'ScreeningMediaSelection';
\ No newline at end of file
+var APPNAME = 'WearParts';
+
+function getResultsContents() {
+ // <h2 data-l10n="' + RESULT_TITLE + '"></h2>
+ // <div className="resholder">
+ // <div className="product_model">' + INPUT.product_model + '</div>
+ // <div className="res">' + res.replace(/, /g, ',<br>') + ' ' + INPUT.result_disclaimer + '</div>
+ // </div>
+ var res='<h2>'+RESULT_TITLE+'</h2>';
+ res+='<div class="resholder">';
+ res += '<div>' + $product_name + '</div>';
+ res += '<div>' + $product + '</div>';
+ res += '<div>' + sprintf(getTranslation("Thickness: %s mm"), $thickness) + '</div>';
+ res+='</div>';
+ return res;
+}
\ No newline at end of file
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';
var values = allValues.split("\n");
$.each(values, function (kkk, vvv) {
vvv = vvv.toString();
- if(vvv===''){
+ if (vvv === '') {
return;
}
if (f.table_secondary_var !== undefined) {
function addError(message, errorClass, force) {
if (force === true || $('#fields .error').length === 0) {
- $("#fields").append('<div class="error ' + errorClass + '">' + getTranslation(message)+ '</div>');
+ $("#fields").append('<div class="error ' + errorClass + '">' + getTranslation(message) + '</div>');
}
}
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;
$.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;
}
var c;
if (f.function !== undefined) {
c = window[f.function].call();
+ hidden = false;
} else {
c = '<h2 data-l10n="' + RESULT_TITLE + '"></h2><div class="resholder"><div class="product_model">' + INPUT.product_model + '</div><div class="res">' + res.replace(/, /g, ',<br>') + ' ' + INPUT.result_disclaimer + '</div></div>';
c += '<div class="disclaimer"><p data-l10n="Note:"></p>' +
}
-
function evalAndReturn(e) {
try {
var code = 'var res=' + e + ';';