Leonardo,
     Vou ver se consigo dar uma olhada nisso.

[]s
Fabio da Silva
http://www.fabiophx.blogspot.com/

On 25 maio, 10:08, Leonardo Ribeiro <leojribe...@gmail.com> wrote:
> Fábio,
>
> Eu até já uso o seu componente em algumas situações, mas eu não consegui
> fazer ele trocar a vírgula pelo ponto como separador de milhar, mesmo usando
> a propriedade 'thousandSeparatorFrom' e 'thousandSeparatorTo'...
>
> No caso, usando o seu componente e alterando essas propriedades para a minha
> necessidade quando vou no form o componente fica "Não Editável"... Não
> consigo digitar nada nele..
>
> Att
>
> 2010/5/25 fabiophx <fabiophx2...@yahoo.com.br>
>
>
>
> > Leonardo,
> >    Dá uma olhada neste meu componente
> >http://fabiophx.blogspot.com/2009/04/numericinput.html
> > acho q lhe será útil.
>
> > []s
> > Fabio da Silva
> >http://fabiophx.blogspot.com/
>
> > On 24 maio, 23:18, Leonardo Ribeiro <leojribe...@gmail.com> wrote:
> > > Pessoal,
>
> > > To precisando de um TextInput que formate o valor digitado com separador
> > > '.', por exemplo
> > > se for digitado 1000 o campo deve ser formatado em 1.000. Se for digitado
> > > 1000500, o campo
> > > deve ser formatado em 1.000.500.
> > > Pra isso extendi o componente abaixo
>
> > > <?xml version="1.0" encoding="utf-8"?>
> > > <mx:TextInput xmlns:mx="http://www.adobe.com/2006/mxml"; restrict="0-9"
> > >  focusOut="{format(event)}" maxChars="16">
> > >  <mx:NumberFormatter id="nf"
> > > thousandsSeparatorFrom=","
> > > thousandsSeparatorTo="."
> > > decimalSeparatorFrom="."
> > > decimalSeparatorTo=","
> > > useNegativeSign="false">
> > >  </mx:NumberFormatter>
> > >  <mx:Script>
> > > <![CDATA[
> > >  private function format(event:FocusEvent):void {
> > > super.focusOutHandler(event);
> > > super.text = nf.format(this.text);}
>
> > >  override public function set text(value:String):void {
> > > super.text = nf.format(value);
> > >  }
> > > ]]>
> > > </mx:Script>
> > > </mx:TextInput>
>
> > > Tenho 2 problemas:
>
> > > 1 - Se eu NÃO implemento o focusOut -> o valor é gravado corretamente
> > (sem a
> > > formatação, só os numeros) e
> > > quando o form é carregado com os dados anteriormente gravados o valor vem
> > > formatado corretamente, porém
> > > quando eu acabo de digitar e o componente perde o foco o valor NÃO é
> > > formatado.
>
> > > 2 - Se eu implemento o focusOut -> o valor é formatado corretamente
> > quando o
> > > componente perde o foco. É
> > > gravado corretamente, somente os números, MAS... quando o form é
> > carregado
> > > com os dados anteriormente gravados
> > > e eu vou tabulando nesse campo, quando o mesmo perde o foco o componente
> > > "Limpa o valor"...
>
> > > Alguém sabe o que está faltando para isso deixar de acontecer?
>
> > > --
> > > []'s
> > > Leonardo
>
> > > Linux User #488650
> > > Ubuntu User #27045
> > > Mais sobre o Ubuntu em português:http://www.ubuntu-br.org/comece
>
> > > --
> > > 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 emhttp://groups.google.com/group/flexdev
>
> > --
> > 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 emhttp://groups.google.com/group/flexdev
>
> --
> []'s
> Leonardo
>
> Linux User #488650
> Ubuntu User #27045
> Mais sobre o Ubuntu em português:http://www.ubuntu-br.org/comece
>
> --
> 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 emhttp://groups.google.com/group/flexdev

-- 
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

Responder a