Beispiel #1
0
  private ScrollPanel createWinners() {
    final ScrollPanel listNames = new ScrollPanel();
    AsyncCallback callback =
        new AsyncCallback() {
          public void onFailure(Throwable caught) {
            GWT.log("Problem while getting random name", caught);
          }

          public void onSuccess(Object result) {
            ArrayList names = (ArrayList) result;
            String resultString = "";
            for (Iterator iter = names.iterator(); iter.hasNext(); ) {
              resultString += (String) iter.next() + "\n";
            }
            listNames.add(new Label(resultString));
          }
        };
    RaffleServiceGwtRemoteAsync service = RaffleServiceGwtRemote.App.getInstance();
    service.getAllWinners(callback);
    return listNames;
  }