gpt4 book ai didi

apache-flex - 未启用验证时清除 textInput 上的验证

转载 作者:行者123 更新时间:2023-12-04 02:59:30 27 4
gpt4 key购买 nike

我已经创建了一个自定义的 textInput 组件,它使用私有(private)验证器处理它自己的验证。根据组件的状态启用验证,即当组件状态为“编辑”时启用验证。

但是,当状态从编辑更改时,内部验证器设置为未启用,但文本框上的验证错误未清除 - textInput 仍然有红色边框,并且在鼠标悬停时出现验证错误。我想要发生的是,当验证器被禁用时,错误格式和错误消息从文本输入控件中清除。

有谁知道如何做到这一点吗?我尝试将内部验证器实例设置为 enabled = false 并分派(dispatch)一个新的 focusOutEvent,如下所示,但验证错误格式仍然应用于 textInput 控件。

                    _validatorInstance.enabled = false;
//clear the validation errors if any
dispatchEvent(new FocusEvent(FocusEvent.FOCUS_OUT));

有什么想法吗?

谢谢

乔恩

最佳答案

据我所知,您可以从错误字段中清除 errorString 并且错误格式应该消失:

myField.errorString = "";

关于apache-flex - 未启用验证时清除 textInput 上的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1120991/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com