Pessoal, to com o seguinte problema, eu tava usando na minha aplicacao
um sistema de validacao que eu mesmo criei, aii se eu considerava o
valor dos campos como nao valido eu setava a errorString = "minha
mensagem de erro" e se valido  errorString = "", ele mostra a msg no
label vermelho e mostra a borda vermelha no component... tudo funciona
beleza pros components do proprio flex

Mas qdo eu crio um component a partir do, Canvas, VBox ou Hbox a borda
nao aparece, só o tooltip aii eu fiz o q considero uma gambiarra criar
um getter setter e bindar a propriedade errorString nessa nova
variavel:


<?xml version="1.0" encoding="utf-8"?>
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml";
        horizontalAlign="center" verticalAlign="middle"
        verticalScrollPolicy="off" horizontalScrollPolicy="off"
        creationComplete="creationCompleteHandler(event)">

        <mx:Script>
                <![CDATA[


                    //----------------------------------
                    //  borderError
                    //----------------------------------

                        private var _borderError:String;
                        [Bindable]
                        public function get borderError():String
                        {
                                return _borderError;
                        }
                        public function set borderError(value:String):void
                        {
                                if(value == "")
                                {
                                        setStyle("borderStyle", "none");
                                }
                                else
                                {
                                        setStyle("borderStyle", "solid");
                                        setStyle("borderColor", 0xFF0000);
                                }
                                _text = borderError;
                        }


                        private function 
creationCompleteHandler(event:FlexEvent):void
                        {
                                BindingUtils.bindProperty(this, "borderError", 
this,
"errorString");
                        }


                ]]>
        </mx:Script>

</mx:HBox>

Funciona, mas to achando muita porquice, alguem tem uma idéia melhor?

Grato,

Ricardo Ramires
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a