I get the following error message.
- Code: Select all
Exception executing calculation: show_filter_result of table temp_9_66a7fe01_5cad_4707_9cf0_220c2a519bf2, error: org.mozilla.javascript.EcmaError: ReferenceError: "elements" is not defined.
ReferenceError: "elements" is not defined.
at show_filter_result (show_filter_result_)
This is my code:
- Code: Select all
var countLabel = form.newLabel('countLabel', 420, 10, 240, 28);
countLabel.name = 'count'
countLabel.styleClass = 'result_title';
countLabel.dataProviderID = 'show_filter_result';
var count = "function show_filter_result() {\
var filterSize = foundset.getSize();\
if (filterSize == 1) {\
elements.lblResult.text = i18n.getI18NMessage('afl.lbl.oneInvoiceFound');\
} else {\
elements.lblResult.text = i18n.getI18NMessage('afl.lbl.thereAre') + ' ' + filterSize + ' ' + i18n.getI18NMessage('afl.lbl.invoicesFound');\
}\
};";
var dataSource = solutionModel.getDataSourceNode(form.dataSource);
dataSource.newCalculation(count, JSVariable.TEXT);
form.getLabel('countLabel');
I tried to create a in memory calculation.