Я создал пользовательский компонент textInput, который обрабатывает свою собственную проверку с использованием частного средства проверки. Проверка включается в зависимости от состояния компонента, то есть проверка включается, когда состояние компонентов равно «редактировать».
Однако, когда состояние изменяется от редактирования, внутренний валидатор устанавливается на не включенный, но ошибки проверки в текстовом поле не очищаются - у textInput все еще есть красная граница, и при наведении курсора появляются ошибки проверки. Я хочу, чтобы при отключении валидатора форматирование ошибок и сообщения об ошибках удалялись из элемента управления вводом текста.
Кто-нибудь знает, как это сделать? Я попытался установить для внутреннего экземпляра средства проверки значение enabled = false и отправить новый focusOutEvent, как показано ниже, но форматирование ошибки проверки все еще применяется к textInput contrl.
_validatorInstance.enabled = false;
//clear the validation errors if any
dispatchEvent(new FocusEvent(FocusEvent.FOCUS_OUT));
Есть идеи?
Спасибо
Jon