Joia @rafaelviana qualquer coisa, da uma olhada nesse post... http://gflex.biz/?p=79 Ate mais...
Att. Em 20 de junho de 2010 20:44, RafaelViana <[email protected]> escreveu: > Opa... valeu cara > > Nunca tinha usado o Binding para os formulários e me compliquei um > pouco :D > Agora está tudo certo... > > Se precisar de algo só chamar > > On 19 jun, 11:49, Guilherme Sjlender <[email protected]> wrote: > > @RafaelViana > > Seguinte... > > > > Você tm dois fluxos de informação... > > _cliente -> txtCliente > > e > > txtClient -> _cliente > > > > Para que o fluxo ocorra corretamente você terá que ter as duas formas > > implementadas para cada tipo de fluxo. > > > > Ex: > > _cliente -> txtCliente > > <mx:TextInput id="tfNome" text="{cliente.cli_nome}"/> > > > > txtCliente -> _cliente > > <mx:Binding destination="cliente.cli_nome" source="tfNome.text" /> > > > > Sempre lembrando que o _cliente tm que ser [Bindable] além dele estar > > inicializado =) > > > > Tente ai e me diz se deu certo ^^ > > > > Boa sorte ai > > > > Att. > > Em 19 de junho de 2010 09:05, RafaelViana <[email protected]> > escreveu: > > > > > > > > > > > > > @Marcelo Caser > > > Não estou utilizando o Flex 4 :/ > > > > > @Guilherme > > > Estranho... que também havia tentado fazer isso, mas o valor do > > > TextInput não fica vinculado com o nome do cliente :S > > > Já com o mx:Binding o valor do TextInpu fica vinculado com o nome do > > > cliente.No entanto, o nome do cliente não fica vinculado ao valor do > > > campo ( se eu modificar o cliente, o campo não sofrerá alterações )... > > > > > Como você falou: > > > > > private var _cliente:Cliente; > > > > > [Bindable] > > > public function get cliente():Cliente { > > > return _cliente; > > > } > > > public function set cliente(cliente:Cliente):void{ > > > _cliente = cliente; > > > } > > > > > <mx:TextInput id="tfNome" text="{cliente.cli_nome}"/> > > > > > Quando clico para salvar esse cliente, ele salvo tudo com valores > > > nulos.A classe da entidade cliente está marcado com a tag Bindable > > > também.. > > > > > On 18 jun, 22:52, Guilherme Sjlender <[email protected]> wrote: > > > > RafaelViana.... > > > > > > No momento que você utiliza o {} você está fazedo uma "ligação forte" > > > entre > > > > o componente e o valor do objeto... > > > > > > Ex: > > > > em vez de você fazer... > > > > <mx:Binding source="cliente.cli_nome" destination="tfNome.text" /> > > > > > > vc irá fazer... > > > > > > <mx:TextInput id="tfNome" text="{cliente.cli_nome}" /> > > > > > > Essa sim e a forma correta para implementar uma ligação forte entre > um > > > > objeto e um componente. > > > > Isso também é uma ligação Binding. > > > > > > ^^ > > > > > > Att. > > > > Em 18 de junho de 2010 22:18, Marcelo Caser <[email protected] > > > >escreveu: > > > > > > > Se estiver trabalhando com flex 4 basta colocar a propriedade > > > twoWay="true" > > > > > > > Em 18 de junho de 2010 21:42, RafaelViana <[email protected]> > > > escreveu: > > > > > > > Outra dúvida: > > > > > > >> //com esse binding tudo que o usuário digitar vai refletir na > entidade > > > > >> cliente que será salva > > > > >> <mx:Binding source="tfNome.text" destination="cliente.cli_nome" /> > > > > > > >> //porém, não acontece o mesmo aqui... quando a entidade do cliente > é > > > > >> alterado o valor do campo de texto não é alterado :S > > > > >> //Aonde preciso colocar a tag Bindable para permitir essa ligação? > > > > >> <mx:Binding source="cliente.cli_nome" destination="tfNome.text" /> > > > > > > >> On 18 jun, 19:53, RafaelViana <[email protected]> wrote: > > > > >> > Eu sempre criei meus formulários (CRUD) com funções para > > > limparCampos, > > > > >> > preecherCampos, preencherObjeto ( para salvar ).Ou seja, cada > > > entidade > > > > >> > com 20 campos gerava no minimo 100 linhas de código para isso... > > > > > > >> > Estou implementando uma maneira mais "elegante" para os CRUD's e > > > optei > > > > >> > por utilizar tags <mx:Bindable> mantendo o campo de texto ligado > na > > > > >> > propriedade da entidade. > > > > > > >> > 1) Essa prática não irá causar perda de perfomance ( uso > exagerado > > > de > > > > >> > bindable? ) > > > > >> > 2) Existe alguma implementação(hack) para um two-way data > binding no > > > > >> > Flex 3? > > > > > > >> -- > > > > >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" > > > > >> Para enviar uma mensagem, envie um e-mail para > > > [email protected] > > > > >> Para sair da lista, envie um email em branco para > > > > >> [email protected] > > > > >> 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 > > > [email protected] > > > > > Para sair da lista, envie um email em branco para > > > > > [email protected] > > > > > Mais opções estão disponíveis emhttp:// > groups.google.com/group/flexdev > > > > > > -- > > > > ----------------------------------------------------------- > > > > Guilherme Sjlender - > > > > Desenvolvedor RIA - Flex/Java -http://site.gflex.biz > > > - > > > > ------------------------------------------------ > > > > > -- > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > > > Para enviar uma mensagem, envie um e-mail para > [email protected] > > > Para sair da lista, envie um email em branco para > > > [email protected] > > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev > > > > -- > > ----------------------------------------------------------- > > Guilherme Sjlender - > > Desenvolvedor RIA - Flex/Java -http://site.gflex.biz > - > > ------------------------------------------------ > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- ----------------------------------------------------------- Guilherme Sjlender - Desenvolvedor RIA - Flex/Java - http://site.gflex.biz - ------------------------------------------------ -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
