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

Responder a