*
No retorno de seu metodo no JAVA coloque algo assim:
public* ArrayList<FuncionarioVO> BuscarTodos() {
ArrayList<FuncionarioVO> lst = *new* ArrayList<FuncionarioVO>();
..bla
..bla
..bla
..bla
return lstFuncionarios
veja aê.
bruno bg
2009/12/11 Marcelo Estruc <[email protected]>
> Pessoal,
>
> estou com um problema que acredito ser simples mas que esta me dando uma
> dor de cabeça. Não consigo preencher um simples datagrid. trago 2 registros
> do banco e
> quando dou um Alert no meu arrayCollection aparece [object Object],[object
> Object]. O que pode ser isso!!?
> Abaixo mostro meu codigo.
>
> Minha classe java trazendo os dados do banco populando uma lista. Perceba
> que populo um vo com o nome e adiciono
> o vo em um ArrayList
>
> public List listarTodosFuncionario() {
> .......
> ......
>
> while(rs.next()){
> FuncionarioVO vo = new FuncionarioVO();
> vo.setNome(rs.getString("nome"));
> lstFuncionarios.add(vo);
>
> }
>
> ........
> ........
>
> return lstFuncionarios;
> }
>
> Depois configuro no meu remote:
>
> <destination id="funcionario">
> <properties>
> <source>br.com.estudio.funcionario.dao.FuncionarioDAO</source>
> </properties>
> </destination>
>
>
> No meu mxml faço o seguinte script
>
> [Bindable]
> private var arrayList:ArrayCollection;
>
> public function mtdlistarTodosFuncionarios():void{
> ServicoRemotoFuncionario.listarTodosFuncionario();
>
> }
>
>
>
> private function sua_funcao(item:Object, coluna:DataGridColumn):String {
> return item.nome;
> }
>
> private function resultadoListaFuncionario(event:ResultEvent):void{
> arrayList = new ArrayCollection();
> //////////// Alert.show(event.result.toString()); ////////////
> arrayList = event.result as ArrayCollection;
>
> }
>
> Ainda no mxml
>
> <mx:RemoteObject id="ServicoRemotoFuncionario" destination="funcionario">
> <mx:method name="listarTodosFuncionario"
> fault="faultListaTodosFuncionario(event)"
> result="resultadoListaFuncionario(event)"/>
> </mx:RemoteObject>
>
>
>
> E o meu datagrid está assim
>
> <mx:DataGrid x="58" y="134" width="568" height="142" id="datagrid_pessoa"
> dataProvider="{arrayList}">
> <mx:columns>
> <mx:DataGridColumn headerText="Nome" dataField="nome" />
> </mx:columns>
> </mx:DataGrid>
>
> Pessoal me ajudem pois ja etsou sem cabeça para pensar.
>
> Obrigado.
>
> --
> 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