//Cliente.as public class Cliente{ public var id: Number; public var nome: String;
[Bindable] public function get idString():String{ return id+""; } public function set idString(id:String):void{ this.id = Number(id); } } //ClienteCadastro.mxml <s:TextInput id="idCli" text="@{cliente.idString <http://cliente.id/>}"/> Em 12 de janeiro de 2011 12:01, William Zmiyewski <will...@gmail.com>escreveu: > Ola a todos da comunidade. > > estou com um pequeno problema com bindable. > tenho um model Cliente.as que tem algumas propriedades e tenho um > formulario (ClienteCadastro.mxml) onde e uso o bindable bidirecional entre > campos e as propriedades do Cliente.as > tentando exemplificar: > > //Cliente.as > public class Cliente{ > public var id: Number; > public var nome: String; > } > > //ClienteCadastro.mxml > <s:TitleWindow> > <fx:script> > private var cliente: Cliente = new Cliente(); > > public function initForm():void{ > //Aqui eu defino o meu cliente, trazendo os dados do servidor. > } > > </fx:Script> > <s:TextInput id="nomeCli" text="@{cliente.nome}"/> > <s:TextInput id="idCli" text="@{cliente.id}"/> > </s:TitleWindow> > > oq acontece é que o bindable só funciona no atributo "nome" pois é de > String para String, no atributo "id" não rola pois é de Number para String. > > > existe alguma forma de contornar isso pois preciso usar o bind bidirecional > e não da pra fazer conversão do tipo @{cliente.id.toString()}. > > agradeço de imediato qualquer ajuda ou dica. > > -- > []'s > > William Zmiyewski > > -- > 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 -- 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