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
