Package org.olat.core.gui.components

Examples of org.olat.core.gui.components.Component


        // cleanup old content controller (never null)
        removeAsListenerAndDispose(contentCtr);
        // create new content controller
        contentCtr = createController(selTreeNode.getUserObject(), ureq);
        listenTo(contentCtr);
        Component resComp = contentCtr.getInitialComponent();
        content.setContent(resComp);
      } else { // the action was not allowed anymore
        content.setContent(null); // display an empty field (empty panel)
      }
    } else {
View Full Code Here


    content.contextPut("displayTitle", ne.getCourseNode().getLongTitle());

    // Adding learning objectives
    String learningObj = ne.getCourseNode().getLearningObjectives();
    if (learningObj != null) {
      Component learningObjectives = ObjectivesHelper.createLearningObjectivesComponent(learningObj, ureq);
      content.put("learningObjectives", learningObjectives);
      content.contextPut("hasObjectives", learningObj); // dummy value, just an exists operator         
    }

    setInitialComponent(content);
View Full Code Here

  public void event(UserRequest ureq, Component source, Event event) {
    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);     
View Full Code Here

  private void addStartEditorToView(UserRequest ureq) {
    this.fccecontr = new LinkChooseCreateEditController(ureq, getWindowControl(), chosenFile, allowRelativeLinks, courseFolderContainer, new CourseInternalLinkTreeModel(editorModel) );   
    this.listenTo(fccecontr);

    fccePanel = new Panel("filechoosecreateedit");
    Component fcContent = fccecontr.getInitialComponent();
    fccePanel.setContent(fcContent);
    configvc.put(fccePanel.getComponentName(), fccePanel);
  }
View Full Code Here

      myContent.contextPut("displayTitle", msCourseNode.getLongTitle());
     
      // Adding learning objectives
      String learningObj = msCourseNode.getLearningObjectives();
      if (learningObj != null) {
        Component learningObjectives = ObjectivesHelper.createLearningObjectivesComponent(learningObj, ureq);
        myContent.put("learningObjectives", learningObjectives);
        myContent.contextPut("hasObjectives", learningObj); // dummy value, just an exists operator         
      }
    }
View Full Code Here

    else throw new AssertException("Unsuported Repository Type.");

    // AddControllers may not need a GUI-based workflow.
    // In such cases, they do not have to return a transactional component,
    // but they must call addCallback.finished().
    Component transactionComponent = addController.getTransactionComponent();
    if (transactionComponent != nullrepositoryadd.put("subcomp", transactionComponent);
    repositoryadd.contextPut("typeHeader", (translatedTypeName == null) ?
        translator.translate("add.header") :
        translator.translate("add.header.specific", new String[] {translatedTypeName}));
    repositoryadd.contextPut("typeIntro", typeIntro);
View Full Code Here

    menuTree.setTreeModel(buildTreeModel(isAuthor));
    menuTree.setSelectedNodeId(menuTree.getTreeModel().getRootNode().getIdent());
    setState("search.home");
    menuTree.addListener(this);

    Component toolComp = (mainToolC == null ? null : mainToolC.getInitialComponent());
    columnsLayoutCtr = new LayoutMain3ColsController(ureq, getWindowControl(), menuTree, toolComp, mainPanel, "repomain");
    listenTo(columnsLayoutCtr);
    putInitialPanel(columnsLayoutCtr.getInitialComponent());
  }
View Full Code Here

   */
  @Override
  public void event(UserRequest ureq, Component source, Event event) {
    if (source == menuTree) {
      if (event.getCommand().equals(MenuTree.COMMAND_TREENODE_CLICKED)) {
        Component toolComp = (mainToolC == null ? null : mainToolC.getInitialComponent());
        columnsLayoutCtr.setCol2(toolComp);
        mainPanel.setContent(main);
        TreeEvent te = (TreeEvent) event;
        TreeNode clickedNode = menuTree.getTreeModel().getNodeById(te.getNodeId());
        Object userObject = clickedNode.getUserObject();
View Full Code Here

        catalogCntrllr.activate(ureq, nodeId);
      }
    }
    // set correct tool controller
    ToolController ccToolCtr = catalogCntrllr.createCatalogToolController();
    Component toolComp = (ccToolCtr == null ? null : ccToolCtr.getInitialComponent());
    columnsLayoutCtr.setCol2(toolComp);
  }
View Full Code Here

    if (source == addController) { // process add controller finished()
      if (event.equals(Event.DONE_EVENT)) {
        // default to myEntries search
        cmc.deactivate();
        ToolController toolC = detailsController.setEntry(addController.getAddedEntry(), urequest, false);
        Component toolComp = (toolC == null ? null : toolC.getInitialComponent());
        mainPanel.setContent(detailsController.getInitialComponent());
        columnsLayoutCtr.setCol2(toolComp);
        menuTree.setSelectedNodeId(myEntriesNodeId);

        // ask if we should start the editor right now.
        RepositoryHandler handler = RepositoryHandlerFactory.getInstance().getRepositoryHandler(addController.getAddedEntry());
        if (handler.supportsEdit()) { // start Editor
          removeAsListenerAndDispose(launchEditorDialog); // cleanup old                                                          // instance
          launchEditorDialog = activateYesNoDialog(urequest, null, translate("add.launchedit.msg"), launchEditorDialog);
          launchEditorDialog.setUserObject(addController.getAddedEntry());
          return;
        }
      } else if (event.equals(Event.CANCELLED_EVENT)) {
        cmc.deactivate();
      } else if (event.equals(Event.FAILED_EVENT)) {
        getWindowControl().setError(translate("add.failed"));
        mainPanel.setContent(main);
      }
    } else if (source == searchController) {
      RepositoryEntry selectedEntry = RepositoryManager.getInstance().lookupRepositoryEntry(searchController.getSelectedEntry().getKey());
      if (selectedEntry == null) {
        getWindowControl().setWarning(translate("warn.entry.meantimedeleted"));
        main.setPage(VELOCITY_ROOT + "/index.html");
        return;
      }
      if (event.getCommand().equals(RepositoryTableModel.TABLE_ACTION_SELECT_ENTRY)) {
        // entry has been selected to be launched in the
        // searchController
        ToolController toolC = detailsController.setEntry(selectedEntry, urequest, false);
        if (selectedEntry.getCanLaunch()) detailsController.doLaunch(urequest);
        else if (selectedEntry.getCanDownload()) detailsController.doDownload(urequest);
        else { // offer details view
          Component toolComp = (toolC == null ? null : toolC.getInitialComponent());
          columnsLayoutCtr.setCol2(toolComp);
          mainPanel.setContent(detailsController.getInitialComponent());
        }
      } else if (event.getCommand().equals(RepositoryTableModel.TABLE_ACTION_SELECT_LINK)) {
        // entry has been selected in the searchController
        ToolController toolC = detailsController.setEntry(selectedEntry, urequest, false);
        Component toolComp = (toolC == null ? null : toolC.getInitialComponent());
        columnsLayoutCtr.setCol2(toolComp);
        mainPanel.setContent(detailsController.getInitialComponent());
      }
    } else if (source == detailsController) { // back from details
      if (event.equals(Event.DONE_EVENT)) {
        if (backtocatalog) {
          backtocatalog = false;
          ToolController toolC = catalogCntrllr.createCatalogToolController();
          Component toolComp = (toolC == null ? null : toolC.getInitialComponent());
          columnsLayoutCtr.setCol2(toolComp);
          mainPanel.setContent(catalogCntrllr.getInitialComponent());

        } else {
          Component toolComp = (mainToolC == null ? null : mainToolC.getInitialComponent());
          columnsLayoutCtr.setCol2(toolComp);
          mainPanel.setContent(main);
        }
      } else if (event instanceof EntryChangedEvent) {
        Component toolComp = (mainToolC == null ? null : mainToolC.getInitialComponent());
        columnsLayoutCtr.setCol2(toolComp);
        mainPanel.setContent(main);
      } else if (event.equals(Event.CHANGED_EVENT)) {
        ToolController toolC = detailsController.getDetailsToolController();
        Component toolComp = (toolC == null ? null : toolC.getInitialComponent());
        columnsLayoutCtr.setCol2(toolComp);
      }
    } else if (source == mainToolC) {
      // handles the tools events for the Repository Actions
      handleToolEvents(urequest, event);
    } else if (source == launchEditorDialog) {
      if (DialogBoxUIFactory.isYesEvent(event)) {
        // do
        // launch
        // editor
        ToolController toolC = detailsController.setEntry((RepositoryEntry) launchEditorDialog.getUserObject(), urequest, false);
        Component toolComp = (toolC == null ? null : toolC.getInitialComponent());
        columnsLayoutCtr.setCol2(toolComp);
        mainPanel.setContent(detailsController.getInitialComponent());
        detailsController.doEdit(urequest);
      } else {
        // no, don't launch editor }
      }
    }
    /*
     * from the catalog controller its sending change events if the tools
     * available have changed, e.g. no longer localTreeAdmin
     */
    else if (source == catalogCntrllr) {
      if (event == Event.CHANGED_EVENT) {
        ToolController toolC = catalogCntrllr.createCatalogToolController();
        Component toolComp = (toolC == null ? null : toolC.getInitialComponent());
        columnsLayoutCtr.setCol2(toolComp);
      } else if (event instanceof EntryChangedEvent) {
        // REVIEW:pb:signal from the catalog to show Detail!
        // REVIEW:pb:the first event is also a change event, signalling a change
        // in the tools
        // REVIEW:pb:the EntryChangedEvent is misused to signal "show details"
        EntryChangedEvent entryChangedEvent = (EntryChangedEvent) event;
        RepositoryEntry e = RepositoryManager.getInstance().lookupRepositoryEntry(entryChangedEvent.getChangedEntryKey());
        if (e != null) {
          backtocatalog = true;
          ToolController toolC = detailsController.setEntry(e, urequest, false);
          Component toolComp = (toolC == null ? null : toolC.getInitialComponent());
          columnsLayoutCtr.setCol2(toolComp);
          mainPanel.setContent(detailsController.getInitialComponent());
        }
      }

View Full Code Here

TOP

Related Classes of org.olat.core.gui.components.Component

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.