Ajuda em Flex+Java com o Mate

1 resposta
VanHelsing

Galera,
Estou estudando o framework Mate para implementar nos meus projetos. Estou com o seguinte problema.

Tenho uma classe java ClienteService que me traz uma LIST como resultado de uma pesquisa no meu banco.
Estou definindo meu eventmap assim:

<mx:RemoteObject id="servico" destination="clientesService" showBusyCursor="true"/>
	
	<EventHandlers type="{ClientesEvent.LISTA}" debug="true">
		<RemoteObjectInvoker 
			instance="{servico}"
			method="lista">
       
         	<resultHandlers>
                <MethodInvoker 
                	generator="{ClientesManager}"
                	method="load"
                	arguments="{resultObject}"
                	/>
        	</resultHandlers>

    	</RemoteObjectInvoker>	
	</EventHandlers>
	
	<Injectors target="{Tela}">
   		<PropertyInjector 
   			targetKey="dbGrid" 
   			source="{ClientesManager}" 
   			sourceKey="dbGrid" />
	</Injectors>

Meu ClientesManager:

[Bindable] public var dbGrid:ArrayCollection = new ArrayCollection();
		
  		public function load(r:Array):void
  		{
			dbGrid.source = r.toString();			
  		}

Mas meu datagrid (dataprovider = dbGrid) nao é atualizado.
Ja fiz um teste sem o Mate pra ver se o Java traz meu resultado ok e da certo.
Pelo que to percebendo meu resultObject nao esta Ok.

Aonde ta o erro?

Valeu

1 Resposta

VanHelsing

Resolvido.

[Bindable] 
		public var dbGrid:ArrayCollection = new ArrayCollection();

  		public function carrega(obj:Object):void
  		{  		
  			dbGrid = ArrayCollection(obj);
   		}
Criado 9 de abril de 2010
Ultima resposta 14 de abr. de 2010
Respostas 1
Participantes 1