Bonjour,
tout d'abord voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
public class EventGWT implements EntryPoint {
 
	private final static GreetingServiceAsync greetingService = GWT
			.create(GreetingService.class);
	ListGrid eventGrid = new ListGrid();
	private static Label lblMessage = new Label();
	private static Record[] records = new Record[796];
 
	public void onModuleLoad() {
		eventGrid.setShowRecordComponents(true);        
        eventGrid.setShowRecordComponentsByCell(true);
        eventGrid.setCanRemoveRecords(true);
        eventGrid.setShowAllRecords(true);
        eventGrid.setCanResizeFields(true);
 
 
        ListGridField evGravityField = new ListGridField("evGravity", "EvGravity");
        ListGridField evFollowUpCallField = new ListGridField("evFollowUpCall", "EvFollowUpCall");
        ListGridField evUserRefField = new ListGridField("evUserRef", "EvUserRef");
        ListGridField evTitleField = new ListGridField("evTitle", "EvTitle");
        ListGridField evSiteField = new ListGridField("evSite", "EvSite");
        ListGridField evCurrentPersonSortField = new ListGridField("evCurrentPersonSort", "EvCurrentPersonSort");
        ListGridField evDateEnteredField = new ListGridField("evDateEntered", "EvDateEntered");
        ListGridField evDateSaveField = new ListGridField("evDateSave", "EvDateSave");
        ListGridField evDateUpdatedField = new ListGridField("evDateUpdated", "EvDateUpdated");
        ListGridField evStatusField = new ListGridField("evStatus", "EvStatus");
 
        eventGrid.setFields(evGravityField, evFollowUpCallField,evUserRefField, evTitleField, 
        		evSiteField, evCurrentPersonSortField, evDateEnteredField, 
        		evDateSaveField, evDateUpdatedField, evStatusField);
 
 
        VLayout layout = new VLayout();
        layout.setWidth100();
        layout.setHeight100();
        layout.addMember(lblMessage);
 
 
        eventGrid.setData(getRecords());
        layout.addMember(eventGrid);
 
        RootLayoutPanel.get().add(layout);
	}
 
	private static Record[] getRecords() {
		final AsyncCallback<Vector<Event>> callback = new AsyncCallback<Vector<Event>>() {
 
            public void onSuccess(Vector<Event> result) {
            	Record[] record = new Record[796];
            	int i = 0;
				for (Event u : result) {
					record[i] = new Record();
					record[i].setAttribute("evGravity",u.getEvGravity());
					record[i].setAttribute("evFollowUpCall", u.getEvFollowUpCall());
					record[i].setAttribute("evUserRef", u.getEvUserRef());
					record[i].setAttribute("evTitle", u.getEvTitle());
					record[i].setAttribute("evSite", u.getEvSite());
					record[i].setAttribute("evCurrentPersonSort", u.getEvCurrentPersonSort());
					record[i].setAttribute("evDateEntered", u.getEvDateEntered());
					record[i].setAttribute("evDateSave", u.getEvDateSave());
					record[i].setAttribute("evDateUpdated", u.getEvDateUpdated());
					record[i++].setAttribute("evStatus", u.getEvStatus());
				}
				records = record;				
            }
 
            public void onFailure(Throwable caught) {            	
                lblMessage.setStyleName("erreur");
                lblMessage.setContents("Echec de la communication");
            }
 
        };
 
		greetingService.findAllEvents(callback);
		return records;
	}
}
la ListGrid reste toujours vide, et celà que j'utilise RPC ou RequestFactory.
le traitement du callback s'efféctue après celui de l'affichage de la ListGrid et même après rien ne s'affiche dans la Grid
SVP pouvez vous m'aider ?