protected void onAnswerTableRangeChanged() {
    final Range range = answerTable.getVisibleRange();

    requests
        .answerRequestNonRoo()
        .findAnswersEntriesByQuestion(question.getId(), range.getStart(), range.getLength())
        .fire(
            new Receiver<List<AnswerProxy>>() {

              @Override
              public void onSuccess(List<AnswerProxy> response) {

                answerTable.setRowData(range.getStart(), response);
              }

              public void onFailure(ServerFailure error) {
                ErrorPanel erorPanel = new ErrorPanel();
                erorPanel.setErrorMessage(error.getMessage());
                Log.error(error.getMessage());
              }

              @Override
              public void onViolation(Set<Violation> errors) {
                Iterator<Violation> iter = errors.iterator();
                String message = "";
                while (iter.hasNext()) {
                  message += iter.next().getMessage() + "<br>";
                }
                Log.warn(
                    McAppConstant.ERROR_WHILE_DELETE_VIOLATION
                        + " in Antwort hinzufügen -"
                        + message);

                ErrorPanel erorPanel = new ErrorPanel();
                erorPanel.setErrorMessage(message);
              }
            });
  }
示例#2
0
 public void setPhotoCount(int photoCount) {
   cellTable.setRowCount(photoCount);
   AppContext.getInstance()
       .getEventBus()
       .fireEvent(new ShowPhotoRange(cellTable.getVisibleRange()));
 }