Package org.olat.core.gui.control.generic.closablewrapper

Examples of org.olat.core.gui.control.generic.closablewrapper.CloseableModalController


    if (ajaxOn) {
      searchDialogBox = new CloseableModalWindowController(ureq, getWindowControl(), title, resultCtlr.getInitialComponent(), "ofulltextsearch");
      ((CloseableModalWindowController)searchDialogBox).activate();
      resultCtlr.listenTo(searchDialogBox);
    } else {
      searchDialogBox = new CloseableModalController(getWindowControl(), title, resultCtlr.getInitialComponent());
      ((CloseableModalController)searchDialogBox).activate();
    }
  }
View Full Code Here


        if (groupCreateCntrllr != null) groupCreateCntrllr.dispose();
        groupCreateCntrllr = BGControllerFactory.getInstance().createNewBGController(ureq, getWindowControl(),
            true, bgContext, false, null);
        groupCreateCntrllr.addControllerListener(this);
       
        cmc = new CloseableModalController(getWindowControl(),"close",groupCreateCntrllr.getInitialComponent());
        cmc.addControllerListener(this);
        cmc.activate();
      } else {
        //user wants to create a new area -> show new area create form
        if(areaCreateCntrllr != null) areaCreateCntrllr.dispose();
        areaCreateCntrllr = BGControllerFactory.getInstance().createNewAreaController(ureq, getWindowControl(), bgContext);
        areaCreateCntrllr.addControllerListener(this);
       
        cmc = new CloseableModalController(getWindowControl(),"close",areaCreateCntrllr.getInitialComponent());
        cmc.addControllerListener(this);
        cmc.activate();
      }
    }
  }
View Full Code Here

    if (source == userListForm && userListForm.isValid()) {
      removeAsListenerAndDispose(bdc);
      bdc = new BulkDeleteController(ureq, getWindowControl(), userListForm.getLogins(), userListForm.getReason());
      listenTo(bdc);
      removeAsListenerAndDispose(cmc);
      cmc = new CloseableModalController(getWindowControl(), translate("close"), bdc.getInitialComponent());
      listenTo(cmc);
      cmc.activate();
    }
  }
View Full Code Here

  public void event(UserRequest ureq, Component source, Event event) {
    if (source == chooseCPButton || source == changeCPButton) {
      searchController = new ReferencableEntriesSearchController(getWindowControl(), ureq,
          ImsCPFileResource.TYPE_NAME, translate(NLS_COMMAND_CHOOSECP));     
      listenTo(searchController);
      cmc = new CloseableModalController(getWindowControl(), translate("close"), searchController.getInitialComponent(), true, translate(NLS_COMMAND_CREATECP));
      cmc.activate();
    } else if (source == previewLink){
      // Preview as modal dialogue only if the config is valid
      RepositoryEntry re = getCPReference(config, false);
      if (re == null) { // we cannot preview it, because the repository entry
View Full Code Here

        // after successfully creating a buddygroup 'launch' it
        BusinessGroupMainRunController groupRunCtr = BGControllerFactory.getInstance().createRunControllerAsTopNavTab(this.currBusinessGroup,
            ureq, getWindowControl(), false, null);
        if (groupRunCtr != null) groupRunCtr.activateAdministrationMode(ureq);
      } else if (event == Event.FAILED_EVENT) {
        this.cmc = new CloseableModalController(getWindowControl(), translate("close"), this.createBuddyGroupController.getInitialComponent(), true, translate("create.form.title"));
        this.cmc.activate();
        listenTo(this.cmc);
      } else if (event == Event.CANCELLED_EVENT) {
        // notthing to do
      }
View Full Code Here

    if (this.createBuddyGroupController != null) {
      removeAsListenerAndDispose(this.createBuddyGroupController);
    }
    this.createBuddyGroupController = new BusinessGroupFormController(ureq, getWindowControl(), null, flags.isEnabled(BGConfigFlags.GROUP_MINMAX_SIZE));
    listenTo(this.createBuddyGroupController);
    this.cmc = new CloseableModalController(getWindowControl(), translate("close"), this.createBuddyGroupController.getInitialComponent(), true, translate("create.form.title"));
    this.cmc.activate();
    listenTo(this.cmc);
  }
View Full Code Here

    if (source == addUserButton) {
      if (!mayModifyMembers) throw new AssertException("not allowed to add a member!");
      usc = new UserSearchController(ureq, getWindowControl(), true, true, false);     
      this.listenTo(usc);
      Component usersearchview = usc.getInitialComponent();
      cmc = new CloseableModalController(getWindowControl(), translate("close"), usersearchview, true, translate("add.searchuser"));
      cmc.activate();
    } else if (source == addUsersButton) {
      if (!mayModifyMembers) throw new AssertException("not allowed to add members!");
      userToGroupWizardCtr = new UsersToGroupWizardController(ureq, getWindowControl(), this.securityGroup, addUserMailDefaultTempl);     
      this.listenTo(userToGroupWizardCtr);
      cmc = new CloseableModalController(getWindowControl(), translate("close"), userToGroupWizardCtr.getInitialComponent());
      cmc.activate();
    }
  }
View Full Code Here

              doBuildConfirmDeleteDialog(ureq);
            } else {
              if (addUserMailCtr != null) addUserMailCtr.dispose();
              removeUserMailCtr = new MailNotificationEditController(getWindowControl(), ureq, removeUserMailDefaultTempl, true);             
              this.listenTo(removeUserMailCtr);
              cmc = new CloseableModalController(getWindowControl(), translate("close"), removeUserMailCtr.getInitialComponent());
              cmc.activate();
            }
          }
        }
      }
    } else if (sourceController == removeUserMailCtr) {
      if (event == Event.DONE_EVENT) {
        removeUserMailCustomTempl = removeUserMailCtr.getMailTemplate();
        cmc.deactivate();
        doBuildConfirmDeleteDialog(ureq);
      } else if (event == Event.CANCELLED_EVENT) {
        cmc.deactivate();
      } else {
        throw new RuntimeException("unknown event ::" + event.getCommand());
      }

    } else if (sourceController == usc) {
      if (event == Event.CANCELLED_EVENT) {
        cmc.deactivate();
      } else {
        if (event instanceof SingleIdentityChosenEvent) {
          SingleIdentityChosenEvent singleEvent = (SingleIdentityChosenEvent) event;
          Identity choosenIdentity = singleEvent.getChosenIdentity();
          if (choosenIdentity == null) {
            showError("msg.selectionempty");
            return;
          }
          toAdd = new ArrayList<Identity>();
          toAdd.add(choosenIdentity);
        } else if (event instanceof MultiIdentityChosenEvent) {
          MultiIdentityChosenEvent multiEvent = (MultiIdentityChosenEvent) event;
          toAdd = multiEvent.getChosenIdentities();
          if (toAdd.size() == 0) {
            showError("msg.selectionempty");
            return;
          }
        } else {
          throw new RuntimeException("unknown event ::" + event.getCommand());
        }
        // in both cases continue adding the users or asking for the mail
        // template if available (=not null)
        cmc.deactivate();
        if (addUserMailDefaultTempl == null) {
          doAddIdentitiesToGroup(ureq, toAdd, null);
        } else {
          if (addUserMailCtr != null) addUserMailCtr.dispose();
          addUserMailCtr = new MailNotificationEditController(getWindowControl(), ureq, addUserMailDefaultTempl, true);         
          this.listenTo(addUserMailCtr);
          cmc = new CloseableModalController(getWindowControl(), translate("close"), addUserMailCtr.getInitialComponent());
          cmc.activate();
        }
      }
      // in any case cleanup this controller, not used anymore
      usc.dispose();
View Full Code Here

          VelocityContainer vcManageUser = createVelocityContainer("manageUser");
          vcManageUser.put("table", editChecklistTable.getInitialComponent());
          String name = selectedIdentity.getUser().getProperty(UserConstants.FIRSTNAME, getLocale()) + " " + selectedIdentity.getUser().getProperty(UserConstants.LASTNAME, getLocale());
          visitingCardButton = LinkFactory.createLink("cl.manage.user.visitingcard", vcManageUser, this);
          visitingCardButton.setCustomDisplayText(name);
          cmc = new CloseableModalController(getWindowControl(), translate("cl.close"), vcManageUser, true, translate("cl.edit.title"));
          cmc.addControllerListener(this);
          cmc.activate();
        } else if(tableEvent.getActionId().equals(DETAILS_ACTION)) {
          openVisitingCard(ureq);
        }
View Full Code Here

    }
  }
 
  private void openVisitingCard(UserRequest ureq) {
    UserInfoMainController uimc = new UserInfoMainController(ureq, getWindowControl(), selectedIdentity);
    CloseableModalController cmcUserInfo = new CloseableModalController(getWindowControl(), translate("cl.close"), uimc.getInitialComponent());
    cmcUserInfo.activate();
  }
View Full Code Here

TOP

Related Classes of org.olat.core.gui.control.generic.closablewrapper.CloseableModalController

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.