bonjour tout le monde
je voudrais peupler mon datagrid ,apartir d'une requete que j'execute en java
quand je fais une requete simple de type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
	Query query = em.createQuery("from Colf where date = "12" ");
 
		List list = query.getResultList();
		System.out.print("resultat:"+list);
le resultat de mon system.out.print est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
[entite.Colf@14768cc, entite.Colf@131477b]
Colf est le nom de mon entité !
cela veut dire qu'il ya 2 resultats de la requete !

au niveau flex ,il suffit d'attribuer le datasource {trait} correspondant a cette requete a mon dataprovider :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<mx:DataGrid id="idGrid2" dataProvider="{trait}"  x="10" y="177" width="926" height="88">
		<mx:columns>
			<mx:DataGridColumn headerText="Lib" dataField="libelle"/>
			<mx:DataGridColumn headerText="total" dataField="total"/>
			<mx:DataGridColumn headerText="accepte" dataField="acc"/>
			<mx:DataGridColumn headerText="errone" dataField="errone"/>
 
 
		</mx:columns>
	</mx:DataGrid>
jusque la tout marche bien
mais pour une requete de type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Query query = em.createQuery("select date,sum(total),sum(accepte),sum(rejete) from Colf group by(date)");
 
		List list = query.getResultList();
		System.out.print("resultat:"+list);
je recois comme resultat de System.out.print :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
[[Ljava.lang.Object;@1ec6c08, [Ljava.lang.Object;@a896b8, [Ljava.lang.Object;@3f3b9b, [Ljava.lang.Object;@1626c6d, [Ljava.lang.Object;@bc8690, [Ljava.lang.Object;@1267610]
cela veut dire que j'ai 6 resultat
mon probleme c'est que j'arrive pas a les insérer dans mon grid !!
je compte sur votre aide
merci