Bonjour,

J'ai construis un TreePanel dont les noeuds doivent être construisent à partir de la reponse RPC Asynchrone associé à un BeanModel:
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
 
proxy = new RpcProxy<List<PlatformForm>>() {
 
			protected void load(Object loadConfig,
					AsyncCallback<List<PlatformForm>> callback) {
				// TODO Auto-generated method stub
 
				greetingService.getListPlatform(new AsyncCallback<List<PlatformForm>>() {
 
					public void onFailure(Throwable caught) {
						// Show the RPC error message to the user
 
						caught.printStackTrace();
 
					}
 
					public void onSuccess(List<PlatformForm> result) {
 
 
							for (int i = 0; i < result.size(); i++) {
 
								loader.load();
 
 
							}
 
 
						}
 
			});
		}
		};
 
		BeanModelReader reader = new BeanModelReader();
 
		// tree loader
		loader = new BaseTreeLoader<BeanModel>(proxy, reader){  
		      @Override  
		      public boolean hasChildren(BeanModel parent) {  
		        return parent instanceof BeanModel;  
		      }  
		    };  
		// trees store
		store = new TreeStore<BeanModel>(loader);
		store.setKeyProvider(new ModelKeyProvider<BeanModel>() {
			public String getKey(BeanModel model) {
				return model.<String> get("id");
			}
		});
 
 
		tree = new TreePanel<BeanModel>(store);
		tree.setStateful(true);
		tree.setDisplayProperty("label");
		// statefull components need a defined id
		tree.setId("statefullasynctreepanel");
Mais lorsque je teste l'état de " store " je trouve qu'il est vide et donc je n'arrive pas à construire mon TreePanel

Quelqu'un peut m'aider à identifier le problème??