Ola, nescessito habilitar o canvas pois passei o mesmo pra false, este
era o problema...

On 7 out, 09:52, Lorenzi <[email protected]> wrote:
> pessoal da uma olhada neste pequeno exemplo
>
> <code>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
>                                 xmlns:mx="library://ns.adobe.com/flex/mx" 
> layout="absolute"
> minWidth="955" minHeight="600"
>                                 creationComplete="init()">
>         <fx:Declarations>
>                 <!-- Place non-visual elements (e.g., services, value 
> objects) here
> -->
>         </fx:Declarations>
>         <fx:Script>
>                 <![CDATA[
>                         public function init():void{
>                            tb.getTabAt(0).enabled = true;
>                         }
>                 ]]>
>         </fx:Script>
>         <mx:TabNavigator x="183" y="133" width="436" height="200" id="tb"
> creationPolicy="all">
>                 <mx:Canvas label="teste" width="100%" height="100%" 
> enabled="false">
>                         <mx:TextInput x="147" y="67"/>
>                         <mx:Button x="74" y="67" label="Button"/>
>                 </mx:Canvas>
>                 <mx:Canvas label="teste1" width="100%" height="100%">
>                         <mx:ColorPicker x="113" y="92"/>
>                         <mx:DateField x="244" y="83"/>
>                 </mx:Canvas>
>                 <mx:Canvas label="teste2" width="100%" height="100%">
>                         <mx:Label x="82" y="43" text="Label"/>
>                         <mx:ComboBox x="199" y="63" 
> editable="true"></mx:ComboBox>
>                 </mx:Canvas>
>         </mx:TabNavigator>
> </mx:Application>
>
> </code>
>
> On 7 out, 09:43, Lorenzi <[email protected]> wrote:
>
>
>
>
>
>
>
> > Ola esta como all, nao tenho nenhum retorno de obejto null, minha tab
> > carrega normal habilita a tab somente os campos que ficam disable.
>
> > On 7 out, 09:39, RafaelViana <[email protected]> wrote:
>
> > > O TabNavigator está com creationPolicy = "all" ou creationPolicy =
> > > "auto"?
>
> > > Faz um teste coloque no seu TabNavigator creationPolicy="all" e veja
> > > se funcionou. Se sim, o problema acontece porque você está tentando
> > > acessar um campo que ainda não foi criado. Você precisará tratar a
> > > criação dessa aba.
>
> > > Se não, instale o Flash Player Debugger e veja se não está acontecendo
> > > um erro no Flash Player.
>
> > > On Oct 7, 9:36 am, Lorenzi <[email protected]> wrote:
>
> > > > Ola, tentei mas nao rolou, os campos continuam desabilitados na tab.
>
> > > > Coisa estranha mesmo.
>
> > > > On 7 out, 09:20, Mário Júnior <[email protected]> wrote:
>
> > > > > nunca vi esse comportamento, mas parece ser bug (já tive outros bugs
> > > > > bizarros usando tabs).
> > > > > Tenta dar um suaTab.validateNow() para ver se os componentes se 
> > > > > revalidam
> > > > > (isso deve forçar a execução do commitProperties deles).
>
> > > > > []'s
>
> > > > > Em 7 de outubro de 2011 09:15, Lorenzi <[email protected]> 
> > > > > escreveu:
>
> > > > > > Pessoal da uma ajuda ai, tenho uma tabNavigator com varias abas, 
> > > > > > todas
> > > > > > inicial como enabled = false.
>
> > > > > > Ai dependendo da situação eu vou habilitando elas:
>
> > > > > > tbNav.getTabAt(2).enabled = true;
> > > > > > tbNav.selectedIndex = 2;
>
> > > > > > Habilita normal, o problema é os campos dentro do canvas que ficam
> > > > > > desabilitados.
>
> > > > > > <mx:Canvas label="Observ." width="100%" height="100%" id="fatm005"
> > > > > > enabled="false">
> > > > > >                                        <mx:TextArea x="10" y="23"
> > > > > > width="688" height="180"
> > > > > > id="taObsAdic" focusIn="{taObsAdic.text == ''}"/>
> > > > > >                                        <mx:TextArea x="10" y="231"
> > > > > > width="688" height="136"
> > > > > > id="taObsFisco" focusIn="{taObsFisco.text == ''}"/>
>
> > > > > > </mx:Canvas>
>
> > > > > > A aba habilitada mas os textArea ficam desabilitados.
>
> > > > > > Grato.
>
> > > > > > --
> > > > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > > > > Para enviar uma mensagem, envie um e-mail para 
> > > > > > [email protected]
> > > > > > Para sair da lista, envie um email em branco para
> > > > > > [email protected]
> > > > > > Mais opções estão disponíveis 
> > > > > > emhttp://groups.google.com/group/flexdev
>
> > > > > --
> > > > > Mario Juniorhttp://blog.mariojunior.com/
> > > > > @mariojunior

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
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