2013-02-20 2 views
1

Я новичок в этой разработке Adobe flex. Теперь я работаю над приложением, и в моей форме mxml мне нужно разместить 2 поля.Как отобразить сообщение об ошибке в flex

один не Селективная кнопка (опция (да, нет)) и еще одно текстовое поле (имя), и требование:

  • , когда пользователь выбирает да, то имя поля должно позволить в противном случае он должен быть отключен. правила валидации:

    1. если пользователь выбирает да и он не будет ввести любое значение (текстовое поле пусто), то мы не должны отображать сообщение об ошибке, "value is required"

    2. если пользователь выбирает нет и text filed имеет некоторое значение, то сначала он должен удалить содержимое в текстовом файле, а затем выбрать 'no'.

кто-то пожалуйста, помогите мне и дать мне код sample.That будет большим подспорьем для меня.

ответ

0

Создайте пользовательский элемент управления mxml на основе TitleWindow и нас PopupManager, чтобы показать его на дисплее.

2

поместить этот код в MXML приложения и запустить ..

<?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" 
      width="567" height="206" 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> 
Смежные вопросы