Example #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);
  }
Example #2
0
  /**
   * Requests the service for passed user deletion.<br>
   *
   * @param userModel
   */
  private void tryRemoveUser(PortalUserSelModelData userModel) {

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

          public void onSuccess(Void arg) {
            MessageBox.info("Usuarios", "Usuario eliminado correctamente", null);
            tryGetUsers();
          }
        };

    service.delete(userModel.getDTO().getId(), callback);
  }
Example #3
0
 /**
  * Creates and shows the "change password" window for the passed user model data.<br>
  *
  * @param portalUser
  */
 private void openChangePwdWindow(PortalUserSelModelData portalUser) {
   ChangePwdWindow pwdWin =
       UsersAppFactory.getInstance().getChangePwdWindow().init(portalUser.getDTO());
   pwdWin.show();
 }