如何在flex中显示错误消息

Posted

技术标签:

【中文标题】如何在flex中显示错误消息【英文标题】:How to display error message in flex 【发布时间】:2013-02-05 14:44:19 【问题描述】:

我是这个 Adob​​e flex 开发的新手。现在我正在开发应用程序,我必须在我的 mxml 表单中放置 2 个字段。

一个是单选按钮(选项(是,否)),另一个是文本框(名称),要求是:

当用户选择是时,名称字段应启用,否则应禁用。 验证规则是:

    如果用户选择是并且他不会输入任何值(文本框为空),那么我们应该显示错误消息"value is required"

    如果用户选择否并且文本文件有一些值,那么首先他必须删除文本文件中的内容,然后只选择'no'

请有人帮助我并给我一些代码示例。这对我有很大帮助。

【问题讨论】:

【参考方案1】:

将此代码放入您的MXMLapplication 并运行..

<?xml version="1.0" encoding="utf-8"?>
   <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
           xmlns:s="library://ns.adobe.com/flex/spark"
           xmlns:mx="library://ns.adobe.com/flex/mx"
             minWidth="955" minHeight="600" initialize="application1_initializeHandler(event)">
<fx:Script>
    <![CDATA[
        import mx.controls.Alert;
        import mx.events.FlexEvent;

        protected function application1_initializeHandler(event:FlexEvent):void
        


        

        protected function rd1_clickHandler(event:MouseEvent):void
        

            if(!t1.enabled)
            
                t1.enabled=true;
            
            else if(t1.text=="" && t1.enabled)
             
               Alert.show("Value is required in text box");
            
            else
                t1.enabled=true;
        

        protected function rd2_clickHandler(event:MouseEvent):void
         
            t1.text=null
            t1.enabled =false;

        

    ]]>
</fx:Script>
<fx:Declarations>
    <!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:TextInput x="132" y="41" id="t1"/>
     <s:RadioButton x="162" y="91" label="Yes" id="rd1" groupName="select"          click="rd1_clickHandler(event)"/>
 <s:RadioButton x="211" y="91" label="No" id="rd2"  groupName="select" click="rd2_clickHandler(event)" />
<s:Label x="79" y="45" text="Name"/>
    </s:Application>

【讨论】:

【参考方案2】:

基于 TitleWindow 和我们的 PopupManager 创建一个自定义的 mxml 控件以显示它。

【讨论】:

以上是关于如何在flex中显示错误消息的主要内容,如果未能解决你的问题,请参考以下文章

Flex也可以在生产模式下获取错误消息

在 Grails 中,如何在字段旁边显示验证错误消息?

如何在spring mvc 3.0中的同一jsp中显示运行时错误消息或sql错误消息

显示错误消息时颤振输入字段折叠

如何使用异步在 nuxtjs 中显示单独的错误消息

如何在 SwiftUI URLSession 中显示来自服务器的错误消息