在GWT中的ListBox中动态添加项目

时间:2014-11-30 17:22:51

标签: java gwt listbox asynccallback

我目前正在开发一个GWT应用程序。事实是我的应用程序从数据库中获取了一些数据。为此,我创建了一个运行良好的AsyncCallback。实际上,在我的AsyncCallback的OnSuccess()方法中,我有:

@Override
public void onSuccess(Object result) {
   System.out.println("readAllAuteur() - Reponse recue");
   gestionAuteursGui.maj_liste_auteurs((List<TAuteur>)result);
} 

maj_liste_auteurs()如下:

public void maj_liste_auteurs(List<TAuteur> result) {
   for(TAuteur auteur : result){
      String resString = auteur.getPrenom() + " " 
         + auteur.getNom() + " (" 
         + auteur.getDomicile() + ")";

      this.lst_auteurs.addItem(resString);
      Window.alert(resString);
   }
}

所以我通过Window.alert()方法显示所有元素,但我的ListBox仍为空。这就像UI没有更新。你知道我的问题的根源以及如何解决它吗?

感谢您提前!

0 个答案:

没有答案