Blz cara, qualquer coisa avisa aí.

Att

2010/5/25 fabiophx <fabiophx2...@yahoo.com.br>

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



-- 
[]'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 em http://groups.google.com/group/flexdev

Responder a