{
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.target = 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);
}
"
>