{
switch (args.data.type) {
case 'ARITHMETIC':
return Arithmetic.beforeEditorDataSubmit(args);
case 'CONDITION_RANGE':
return ConditionRange.beforeEditorDataSubmit(args);
case 'GROOVY_SCRIPT':
return GroovyScript.beforeEditorDataSubmit(args);
case 'MATH_FORMULA':
return MathFormula.beforeEditorDataSubmit(args);
case 'NUMBER_RANGE':
return NumberRange.beforeEditorDataSubmit(args);
case 'OBJECT_PROPERTIES':
return ObjectProperties.beforeEditorDataSubmit(args);
case 'SQL':
return Sql.beforeEditorDataSubmit(args);
case 'TERNARY':
return Ternary.beforeEditorDataSubmit(args);
case 'WHEN_THEN':
return WhenThen.beforeEditorDataSubmit(args);
}
}
"
@after-editor-open="
(args) => {
args.type = 'indicator';
args.indicator = indicator;
switch (args.grid.getEditorForm().getFieldValue('type')) {
case 'ARITHMETIC':
return Arithmetic.afterEditorOpen(args);
case 'CONDITION_RANGE':
return ConditionRange.afterEditorOpen(args);
case 'GROOVY_SCRIPT':
return GroovyScript.afterEditorOpen(args);
case 'MATH_FORMULA':
return MathFormula.afterEditorOpen(args);
case 'NUMBER_RANGE':
return NumberRange.afterEditorOpen(args);
case 'OBJECT_PROPERTIES':
return ObjectProperties.afterEditorOpen(args);
case 'SQL':
return Sql.afterEditorOpen(args);
case 'TERNARY':
return Ternary.afterEditorOpen(args);
case 'WHEN_THEN':
return WhenThen.afterEditorOpen(args);
}
}
"
>
{
const grid = gridRef.getEditorForm().getFieldComponent('objectProperties');
grid.setLocalData(objectProperties);
}
"
>