Ninguem ? On 7 abr, 08:29, Jose Carlos Leoner <jcleo...@gmail.com> wrote: > Pessoal > > Sei que isso deve ser básico, mas já pesquisei e não achei um exemplo, pois > parece que usam validator e queria usar o focusOut para pegar o erro ao > término da digitação. > No código abaixo tenho a função TestaData e gostaria que ela fosse uma > função padrão para que em outros módulos eu a chamasse da forma como aqui > coloquei > Coloquei ela num outro arquivo onde chamei de rotinas.as e mudei ela para > public, só que aí ela passa a não funcionar. > Como teria que fazer esse procedimento ? > > <?xml version="1.0" encoding="utf-8"?> > <mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" > width="100%" height="100%" > creationComplete="init()" xmlns:ns1="bin.*" > xmlns:ns2="com.flexpernambuco.controls.*" xmlns:ns3="fs.controls.*" > xmlns:ns4="*" xmlns:ns5="br.com.thinklab.util.control.*" > xmlns:ns6="com.adobe.flex.extras.controls.*"> > <mx:TitleWindow width="574" height="438" layout="absolute" > verticalAlign="middle" title="Vendedor" y="10" horizontalCenter="0" > backgroundColor="#EDF3FA"> > <mx:Text x="7" y="2" text="Vendedor" fontWeight="bold" fontStyle="italic" > color="#268BA1" fontSize="22" width="213" alpha="1.0"/> > <mx:Canvas x="10" y="203" width="522" height="160" borderStyle="solid" > borderThickness="2"> > <mx:Text x="5" y="13" text="Vendedor" width="75" textAlign="right" > height="20" color="#000000"/> > <mx:TextInput id="vendedor" x="82" y="13" width="70" textAlign="left" > editable="false" height="20" maxChars="0" color="#000000"/> > <mx:Text x="5" y="82" text="Data" width="75" textAlign="right" height="20" > color="#000000"/> > <ns6:MaskedTextInput id="datcad" x="82" y="82" height="20" textAlign="left" > editable="false" inputMask="##//##//####" focusOut="TestaData(datcad)" > width="118"/> > </mx:Canvas> > <mx:Button label="Salvar" id="bot_Salvar" x="167" y="371" width="98" > click="gravar()" enabled="false" icon="@Embed(source='imagem/ok.png')"/> > <mx:Button label="Cancelar" id="bot_Sair" x="300" y="371" width="98" > click="Bloquear()" enabled="false" > icon="@Embed(source='imagem/cancelar.png')"/> > </mx:TitleWindow> > <mx:ArrayCollection id="validadores"> > <mx:StringValidator source="{datcad}" property="text" required="true" > minLength="8" tooShortError="Campo incompleto" > requiredFieldError="Preenchimento obrigatório. " /> > </mx:ArrayCollection> > <mx:Script> > <![CDATA[ > import mx.validators.ValidationResult; > import mx.controls.Text; > import mx.events.CloseEvent; > import mx.controls.Alert; > import mx.rpc.events.ResultEvent; > import mx.collections.ArrayCollection; > import mx.events.ValidationResultEvent; > > private function TestaData(cdatcad):void { > if(cdatcad > "20/01/2010") { Alert.show("Data inválida","Atenção"); > return ; } > } > ]]> > </mx:Script> > </mx:Module>
-- 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 flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev To unsubscribe, reply using "remove me" as the subject.