Пример #1
0
  /**
   * Requests the service for user details. On success displays them on the detail panel.<br>
   *
   * @param portalUser
   */
  private void tryRetrieveAndDisplayDetails(PortalUserSelModelData portalUser) {

    AsyncCallback<PortalUserDTO> callback =
        new AsyncCallback<PortalUserDTO>() {
          public void onFailure(Throwable arg0) {
            MessageBox.alert(
                    commonMessagesBundle.headerErrorWindow(),
                    usersMessagesBundle.msgErrorGettingUserData(),
                    null)
                .setModal(true);
          }

          public void onSuccess(PortalUserDTO user) {
            showDetailsPanel(user);
          }
        };

    service.getById(portalUser.getDTO().getId(), callback);
  }