Não estou fazendo na Grid, mas não coloquei todo o código aqui. Apenas resumi.
Como Eu faço para pegar o resultado no Java? VL Em 16 de outubro de 2010 13:01, bruno bg <[email protected]> escreveu: > parece que você está fazendo o CRUD direto no dataGrid !?!? é isso mesmo ?? > não é o recomendável, mas é possível sim fazer desse jeito. > O usual é enviar para o JAVA somente o objeto Cliente (contendo um só > cliente), e não uma lista de clientes, como você está criticando e validando > os campos. > > no seu exemplo vc criou um ArrayCollection protected e na verdade seria > melhor colocar como public e bindabled. > no seu result do ListarCliente() , "setar" o event.result no "dados"; > no seu dataGrid =>dataProvider colocar esse "dados" > > abraço > -- > **************************************************** > www.brunobg.com > [email protected] (MSN & Skype) > blogflex.brunobg.com > @brunogrohs > (21) 9913-2397 > > > > Em 16 de outubro de 2010 12:44, Bruno Ribeiro > <[email protected]>escreveu: > >> Prezados, >> >> Em minhas andanças, futucando em tutoriais, artigos, etc, a integração >> java e flex, me deparei com uma situação que não sei se é possível. Caso >> isso já tenha sito discutido no grupo, favor me apontar como devo procurar >> por essa situação. Minha itenção não é pegar já pronto, mas não encontrei >> nada, ou talvez procurei errado. >> >> No java tenho minha classe cliente, que tem 2 métodos, >> listar_cliente *public static List<Cliente> ListarCliente()* >> e atualizar_cliente *public static void >> Atualizar_Cliente(List<Cliente> Lista_CLiente)* >> >> No listar_cliente passo para o flex uma lista que consigo apresentar na >> grid. >> No método atualizar_cliente, no java Eu recebo um cliente, Tem como passar >> um array de cliente do Flex para Java? >> >> >> >> No Flex criei uma variável. >> protected var dados:ArrayCollection = new >> ArrayCollection([cliente]); >> >> * <fx:Declarations> >> <s:CallResponder id="Clientes" result="cliente = >> Clientes.lastResult[0] as Cliente"/> >> <services:Cliente1 id="Service_Cliente" >> fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" >> showBusyCursor="true"/> >> <valueObjects:Cliente id="cliente"/> >> <s:CallResponder id="Atualizar_Cliente2Result"/> >> <!-- Place non-visual elements (e.g., services, value objects) >> here --> >> </fx:Declarations> >> * >> >> E depois que altero o valor de alguns campos, chamo o método >> protected function atualizar_Cliente():void >> { >> Atualizar_Cliente2Result.token = >> Service_Cliente.Atualizar_Cliente2(dados); >> } >> >> Tem como pegar isso no Java? Isso é uma boa prática? >> >> >> VL, >> >> >> Bruno >> >> >> -- >> 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 > > > > > -- > 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 -- 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
