Lista,

Bom dia/tarde a todos.

Seguinte, atualmente estou utilizando Flex + Java + BlazeDS na minha
aplicação e estou com uma dúvida no "bind" automático de valores do meu
objeto.

Gostaria de saber, se nos meus campos do meu formulário se é possível
"bindar" os campos desse formulário com o objeto que estou passando pro meu
remote object.

Irei exemplificar:

 - supondo que tenha um cadastro de livros com 2 campos..nome e author
(tenho a classe actionScript e java já configuradas e com os mesmos campos),
teria como atribuir direto um campo do formulário a uma propriedade do
objeto "livro" ?

Exemplo:

<mx:FormItem label="NAME" width="100%">
  <mx:TextInput width="30%" id="bookName" *proriedade="book.name*"/>
 </mx:FormItem>

 <mx:FormItem label="AUTHOR" width="100%">
   <mx:TextInput width="30%" id="bookAuthor" *proriedade="book.author"*/>
  </mx:FormItem>


Esse tipo de "bind" é muito utilizado pelo pessoal de java e tudo mais nas
mais diversas frameworks de mercado e pra mim seria muito útil para
economizar código, pois atualmente quando quero "submeter" um formulário com
os valores preenchidos tenho que montar o objeto.

Exemplo:

 public function save():void{
  book = new BookForm();
  book.author = bookAuthor.text;
  book.name = bookName.text;
  ro.save(book); //meu remote object que fará a integração Flex + JAVA
(utilizando blazeDS)
}

Gostaria muito de se é possível de alguma forma o "bind" de campos de um
objeto pois esse passo de "montar" o objeto quando a tela é m uito complexa
se torna muito lento e manual pra fazer algo mais ou menos assim:

[Bindable] public var book:Book;


 public function save():void{
  ro.save(book); //meu objeto já preenchido direto da tela
}

Se alguém puder ajudar, agradeço.

Obrigado de qualquer forma.

Att,
-- 
Vinicius Branda Martinez

MSN/GTalk: [email protected]
Skype: vinicius.branda

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