while (rs.next()) {
HashMap hashmap_funcionario = new HashMap();
hashmap_cidades.put("matricula",rs.getString("matricula"));
hashmap_cidades.put("nome", rs.getString("nome"));
}
OK FUNCIONA! Mas eu queria algo mais orientada a objetos do tipo:
List<Funcionario> listaFuncionario = new ArrayList<Funcionario>();
while (rs.next()) {
Funcionario f = new Funcionario();
f.setMatricula(rs.getString("matricula"));
f.setNome(rs.getString("nome"))
listaFuncionario.add(f);
}
O dataGrid funciona somente com HashMap? No caso eu estou trabalhando com Hibertante e toda hora vou ter que fazer um for para transformar as minhas listas de objetos em listas de HashMap?
Alguêm tem um exemplo usando dataGrid com uma lista de objetos que vem do DAO para mostras?
voce está no caminho, mas seguinte, a propriedade dataProvider ja recebe uma lista de objetos action script, e consegue interpretar seus atributos, portanto:
Warley,
O q o A.L falou está correto.
Mas se vc precisar fazer cast
var funcionario:Funcionario = dataGrid1.selectedItem as Funcionario;
Dará erro, pq se vc debugar verá q retornou um ArrayCollection de Object e não de Funcionario.
Se precisar dá uma olhada em RemoteObject. Inclusive recomendo pq os dados trafegam em binário sendo bem mais rápido e tb vc trabalha com objeto tanto do lado Flex como no lado Java, e vc usando Hibernate melhor ainda, pq vc pode editar um Funcionario do lado Flex e enviar para o Java e simplesmente mandar o Hibernate salvar em banco.
Dê uma olhada nas palestras no http://www.flexmania.com.br/gravacoes.php sobre BlazeDS.
Eu tenho um array collection de equipamento e dentro de cada equipamento eu tenho objetos do tipo familia, division,fabricante…
alguem saberia como eu posso fazer ?
Obs ele esta carregando o OBJ perfeitamente tanto q se eu colocar dataField=“familia” ele mosta que tem um objeto la… e mais se eu fizer um for varrendo e dando um alert na tela ele mosta o campo familia.descricao … alquem teria uma solução ???