salut mon sauveur, c'est a mon tour de te sauver
en faite il te manque juste une ligne apres le remplissage du panel
cette ligne représente une reload du panel
public void remoteGreeting( final Panel panel) { //je passe le Panel
en param�tre
ParsingXMLInterAsync greetingService = (ParsingXMLInterAsync)
GWT.create(ParsingXMLInter.class);
ServiceDefTarget endpoint = (ServiceDefTarget) greetingService;
String moduleRelativeURL = GWT.getModuleBaseURL()+"getAllChildren";
endpoint.setServiceEntryPoint(moduleRelativeURL);
AsyncCallback callback = new AsyncCallback (){
public void onFailure(Throwable caught) {
System.out.println(caught.getMessage());
}
public void onSuccess(Object result) {
// la fonction getAllChildren
retourne un ArrayList
ArrayList listCateg =((ArrayList) result);
for(int i=0;i<listCateg.size();i++){
CheckBox ch = new CheckBox(listCateg.get(i).toString());
ch.setName(listCateg.get(i).toString());
listCheck.add(ch);
//remplissage du panel
panel.add(ch);
// il temanque juste cette
ligne
Viewport viewport = new
Viewport(panel);
}
}
};
greetingService.getAllChildren("categories", callback);
}
et voila ,j'espére que ca marchera