Como trabalhar com retorno de List<Object> no dwr?

Bom dia a todos.
Bom eu tenho o seguinte código:

Class Carro{
   public String id;
   public String cor;
   public String placa;
}
Class AjaxCarros{
  public List<Carro> getCarrosByCor(String cor){
    return // todos os carros desta cor. 
  }
}

Como eu consigo trabalhar com esta lista lá no meu javascript? é possível? Abraço.

ve se esse topico te ajuda, ele trata um collection:

http://www.guj.com.br/posts/list/21957.java

No seu javascript ao invés de fazer carro.cor você precisar fazer primeiro um for.

   for(var i=0; i&lt carros.length; i++) {
          carros[i].cor;
   }

:)… Hmmm, vlw pela dica. Bom eu consegui fazer da seguinte forma que me atende.
Eu usei um Map.
No retorno do meu método eu retorno um Map e no js eu faço a população do combo normalmente.
Assim:

Método:

public Map getCarros(){
 Map<String, String> map = new HashMap<String, String>()
 map.put("1", "Fusca");
 map.put("2", "147");
 map.put("3", "brasilia");
}

meu js

function monta(){
 JCarros.getCarros(popula);
}
function populaEtapas(dados){
	
	
	var sel = DWRUtil.getValue('combo');
	DWRUtil.removeAllOptions('combo');
	DWRUtil.addOptions('combo', dados);
		
}

E funcionou belezinha.
:slight_smile:
Abraços.