プライベートバリデーターを使用して独自の検証を処理するカスタム textInput コンポーネントを作成しました。コンポーネントの状態に応じて検証が有効になります。つまり、コンポーネントの状態が「編集」の場合に検証が有効になります。
ただし、状態が edit から変更されると、内部バリデーターは無効に設定されますが、テキストボックスの検証エラーはクリアされません - textInput にはまだ赤い境界線があり、マウスオーバーで検証エラーが発生します。私がやりたいことは、バリデーターが無効になっているときに、エラーの書式設定とエラーメッセージがテキスト入力コントロールからクリアされることです。
これを行う方法を知っている人はいますか?
_validatorInstance.enabled = false;
//clear the validation errors if any
dispatchEvent(new FocusEvent(FocusEvent.FOCUS_OUT));
何か案は?
ありがとう
ジョン