Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Validation 删除/清除错误消息工具提示取消按钮单击_Validation_Apache Flex_Popup - Fatal编程技术网

Validation 删除/清除错误消息工具提示取消按钮单击

Validation 删除/清除错误消息工具提示取消按钮单击,validation,apache-flex,popup,Validation,Apache Flex,Popup,我参考了此信息以创建错误消息工具提示,除非用户解决了错误,否则将持续显示此提示: 但是,这将应用于可视化为弹出窗体的弹出窗口 当用户单击“取消”按钮时,我希望从屏幕上清除错误消息工具提示(如果存在)。即使单击了“取消”按钮,消息“工具提示”仍会保留在屏幕上。创建的工具提示不会直接链接到对话框弹出窗口,即它们不会创建为弹出窗口的子窗口小部件 要解决这个问题,您可以使用单击处理程序钩住cancel按钮,让处理程序循环遍历errorMessageToolTips字典中的所有元素,隐藏每个元素 根据您的

我参考了此信息以创建错误消息工具提示,除非用户解决了错误,否则将持续显示此提示:

但是,这将应用于可视化为弹出窗体的弹出窗口


当用户单击“取消”按钮时,我希望从屏幕上清除错误消息工具提示(如果存在)。即使单击了“取消”按钮,消息“工具提示”仍会保留在屏幕上。

创建的工具提示不会直接链接到对话框弹出窗口,即它们不会创建为弹出窗口的子窗口小部件

要解决这个问题,您可以使用单击处理程序钩住cancel按钮,让处理程序循环遍历errorMessageToolTips字典中的所有元素,隐藏每个元素


根据您的代码结构,为避免以后出现问题,您可能希望使errorMessageToolTips字典特定于弹出窗口,而不是全局数组。

Ok……我所做的是创建一个数组。值,因为每当发生错误时,目标将被推入数组。这将跟踪工具提示可见的所有目标。单击“取消”时,我使用for循环并使数组中目标的所有工具提示不可见。这很有效。但是,我不确定这是否是实现这一点的最佳方式,因为我使用的是数组。没有直接的命令或功能来做这件事吗?考虑到你所做的事情的习惯性,我不这么认为。