Problema no FLEX com método que retorna uma List. [DESISTIDO]

4 respostas
G

Tenho uma classe Grupo configurada como [Bindable] e o [RemoteClass(alias="…")]

Tudo ocorre bem ao salvar um grupo, mas, quando uso método que retorna uma lista de grupos ocorre essa mensagem de falha: “Didn’t receive an acknowledge message”. Estava pesquisando pelo google e não encontrei solução.

VALUE OBJECT:

package br.com.valueObject.estoque
{

	[Bindable]
	[RemoteClass(alias="br.com.entidade.estoque.Grupo")]
	public class Grupo
	{
		public var nome:String;
		public var descricao:String;

		public function Grupo(nome:String, descricao:String)
		{
			this.nome = nome;
			this.descricao = descricao;
		}		
				
		public function toString():String
		{
			return nome;
		}
	}
}

OBJECT EM JAVA:

package br.com.entidade.estoque;

import java.io.Serializable;

public class Grupo implements Serializable{
    private String nome;
    private String descricao;

    public Grupo() {
    }

    public Grupo(String nome, String descricao) {
        this.nome = nome;
        this.descricao = descricao;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }
}
<mx:RemoteObject id="servGrupo"
					 destination="servicoGrupo"
					 showBusyCursor="true"
					 fault="Alert.show('Deu erro! [RemoteObject servicoGrupo]'), 'ERROR'"
					 result="Alert.show('Deu certo! [RemoteObject servicoGrupo]'), 'OK'">

		<mx:method name="consultaGeral2"
				   fault="faultHandle(event)"
				   result="grupoConsultaGeralResultHandle(event)"/>

		<mx:method name="salvar"
				   fault="Alert.show('Deu erro! [method salvar]'), 'ERROR'"
				   result="grupoSalvarResultHandle(event)"/>

	</mx:RemoteObject>

4 Respostas

G

Não acredito que seja só eu que teve esse problema! Será que tenho que mudar de área? Quem sabe Administração de Empresas?

D

resolveu?

R

Crie um construtor vazio na entidade do ActionScript. Acho que é isso, tenta ai e me confirma.

G

Troquei as versões do BlazeDS, Eclipse e tals. Então, consegui retornar uma List do Java para um DataGrid do Flex com sucesso. Mas, era um objeto simples sem herança nem nada de mais. Então, comecei a usar DAO que busca objetos de uma base DB4o através de uma classe de Controller que implementa algumas interfaces e possui herança. Então, o mesmo problema voltou! Bati cabeça com isso por algumas madrugadas e tomei uma decisão importante para mim:

DECIDI QUE NÃO VOU MAIS TENTAR PERMANECER NESTA ÁREA DE PROGRAMAÇÃO. Posso até ficar como analista de sistemas, analista de suporte, mas não programo mais!

Alguém aí tá afim de adquirir alguns livros de programação? Recentemente vendi o meu livro de Dominado Delphi 2005 de Marco Cantu que custa na loja uns R$ 150,00 e vendi por R$ 54,00. Estou querendo vender um livro de Flex Treinamento direto da fonte, um livro de Java 6 para certificação, dois livro de Firebird, um livro de CSS, e livros de Ruby e Ruby on Rails.

Até mais!

[email removido]

Criado 13 de março de 2011
Ultima resposta 19 de mar. de 2011
Respostas 4
Participantes 3