private void loadAndShowResultDetails(String assignmentId, String username) { eventBus.fireEvent( new StatusChangedEvent(StatusChangedEvent.StatusType.ACTION, "Incarca rezultate...")); service.getUserResults( courseId, assignmentId, username, new AsyncCallback<EvaluationResult[]>() { @Override public void onFailure(Throwable caught) { GWT.log("StatisticsPresenter.loadAndShowResultDetails()", caught); } @Override public void onSuccess(EvaluationResult[] result) { eventBus.fireEvent(new StatusChangedEvent(StatusChangedEvent.StatusType.RESET, null)); String resultsHTML = ""; for (int i = 0; i < result.length; i++) { resultsHTML += result[i].toHTML(); } widget.displayResultDetails(resultsHTML); } }); }