constvalidator: ValidationContainerValidator<Decimal | null, string> = context=> { if (!context.value?.greaterThan(0)) { consterror = 'The value must be greater than "0".'; context.validationResult.add(ValidationResult.fromText(error, ValidationResultType.Error)); context.handled = true; // To interrupt the chain of handlers, the value must be set to `true`. } };
validationContainer.add(validator, { id:'Greater than zero' });
validationContainer.isManual = false; validationContainer.result; // some result
validationContainer.isManual = true; validationContainer.result; // empty result validationContainer.validate(value); validationContainer.result; // some result
validationContainer.isManual = false; validationContainer.addAsync( asynccontext=> { if (!(awaitcheckValue(context.value))) { constwarning = 'Warnings occurred while checking a value.'; context.validationResult.add( ValidationResult.fromText(warning, ValidationResultType.Warning) ); } }, { order:0 } );