Salve, desenvolvedores.
Venho mais uma vez em busca de um auxilio pra pelo menos conseguir estruturar a lógica do problema.
Estou estudando flex e para isso comecei a fazer um sistema de cadastros. Desde quinta feira estou buscando uma soluçao para fazer uma máscara de cpf em um campo textinput.
Ja tinha feito isso em java(swing), mas no flex eu nao to sabendo iniciar.
Valeu pessoal,
Abraço
Oi Sampa420,
Dê uma olhada aqui:
http://livedocs.adobe.com/flex/3/html/help.html?content=Working_with_Text_16.html
Basicamente ele cria um formatador que insere formata o texto do TextField ao digitar.
Parece que o Flex não tem suporte direto a este tipo de máscara. Olhe o que o Google tem a dizer.
http://www.google.com.br/search?hl=&q=flex+mask+text+field&sourceid=navclient-ff&rlz=1B3GGLL_pt-BRBR376BR376&ie=UTF-8&aq=2&oq=
Quanto à máscara, pelo o que eu entendi (não li com calma), a documentação trata de máscaras de movieclips (aquelas que a gente faz do Flash), veja aqui: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#mask
[]´s
e aí, Clóvis, blza?
Eu até ja tinha visto essa pagina e esse código. Mas nao consegui implementar ele no meu código.
O que eu fiz foi o seguinte:
Inlui no meu mxml o trecho
<mx:FormItem label="CPF:" width="100%">
<ns1:MasterTextInput `
inputMask="999.999.999-99"
blankMaskChar=" "/>
<mx:Label text="999.999.999-99"/>
</mx:FormItem>
Depois inclui o xmlns:ns1="com.flexpernambuco.controls.*"
Entao…
Eh isso mesmo que vc tem que fazer
E so o exemplo, vc substitui no caso.
Nao entendi o que vc quis dizer…em substituir no caso…
abs
Nao deu certo o seu entao?!
Olá,
O melhor componente de máscara que encontrei na net foi MaskedTextInput (os dois arquivos em anexo). Além disso, aqui nesse post Coloquei o código de validadores de CPF e CNPJ com respectivos testes unitários, que vc utiliza junto com a máscara. No Revelaçao Virtual, no vídeo de primeiro acesso da versão do laboratório aparece esse componente com máscara em com validação.
Precisando de curso flex, dê uma olhado nos cursos da Nuccitec
[]s
Esqueci de mostrar exemplo usando a máscara e o validador:
[code]<?xml version="1.0" encoding="utf-8"?>
<display:AbstractGroupObjectDisplay xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:display="br.com.nuccitelli.display."
xmlns:component="br.com.nuccitelli.component."
xmlns:address=“br.com.revelacaovirtual.address."
xmlns:validator="br.com.nuccitelli.validator.”>
<fx:Declarations>
<validator:CNPJValidator source="{cnpj}"
property="text"
id="cnpjValidator"/>
</fx:Declarations>
<mx:Form width="100%" paddingLeft="114">
<mx:FormItem label="CNPJ:" required="true">
<component:MaskedTextInput id="cnpj" inputMask="############-##"/>
</mx:FormItem>
<mx:FormItem label="Telefone:" required="true">
<component:MaskedTextInput id="phone"
inputMask="(##) ####-####"
toolTip="Somente a observação é editáveis"/>
</mx:FormItem>
</mx:Form>
</display:AbstractGroupObjectDisplay>
[/code]
Pra fazer o do CPF é análogo. Tem tb uma máscara de telefone ali.
[]s
Renzo,
Obrigado demais pela força, funcionou perfeitamente.
Vou dar uma estudada a mais nisso aqui…estou dedicando bastante tempo nesse estudo.
sobre os cursos eu vou dar uma olhada agora no site da Nuccitec.
Valeu a força.
acho que isso resolve seu problema confira também outras mascaras