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

Responder a