Package org.olat.core.gui.control

Examples of org.olat.core.gui.control.Controller


   *      org.olat.course.run.userview.UserCourseEnvironment,
   *      org.olat.course.run.userview.NodeEvaluation)
   */
  @Override
  public Controller createPreviewController(UserRequest ureq, WindowControl wControl, UserCourseEnvironment userCourseEnv, NodeEvaluation ne) {
    Controller controller = new LLRunController(ureq, wControl, getModuleConfiguration(), this, userCourseEnv, true);
    controller = TitledWrapperHelper.getWrapper(ureq, wControl, controller, this, "o_ll_icon");
    return controller;
  }
View Full Code Here


  /**
   * @see org.olat.repository.handlers.RepositoryHandler#getEditorController(org.olat.core.id.OLATResourceable
   *      org.olat.core.gui.UserRequest, org.olat.core.gui.control.WindowControl)
   */
  public Controller getEditorController(OLATResourceable res, UserRequest ureq, WindowControl wControl) {
    Controller sharedFolderCtr = new SharedFolderEditorController(res, ureq, wControl);
    // use on column layout
    LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(ureq, wControl, null, null, sharedFolderCtr.getInitialComponent(), null);
    layoutCtr.addDisposableChildController(sharedFolderCtr); // dispose content on layout dispose
    return layoutCtr;
  }
View Full Code Here

          final NotePortletEntry pe = (NotePortletEntry) notesListModel.getObject(rowid);
          final Note note = pe.getValue();
          // will not be disposed on course run dispose, popus up as new browserwindow
          ControllerCreator ctrlCreator = new ControllerCreator() {
            public Controller createController(UserRequest lureq, WindowControl lwControl) {
              Controller nc = new NoteController(lureq, lwControl, note);
              // use on column layout
              LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(lureq, lwControl, null, null, nc.getInitialComponent(), null);
              layoutCtr.addDisposableChildController(nc); // dispose content on layout dispose
              return layoutCtr;
            }         
          };
          //wrap the content controller into a full header layout
View Full Code Here

              DTab dt = dts.getDTab(ores);
              if (dt == null) {
                // does not yet exist -> create and add
                dt = dts.createDTab(ores, title);
                if (dt == null) return;
                Controller launchController = ControllerFactory.createLaunchController(ores, subidentifier, ureq, dt.getWindowControl(),
                    false);
               
              //try with the new factory controller too
                boolean newFactory = false;
                if(launchController == null) {
View Full Code Here

   */
  private void activateContent(UserRequest ureq, Object uObj, String activationArgs) {
    if (uObj instanceof ActionExtension) {
      ActionExtension ae = (ActionExtension) uObj;
      removeAsListenerAndDispose(resC);
      Controller extC = ae.createController(ureq, getWindowControl(), null);
      content.setContent(extC.getInitialComponent());
      this.resC = extC;
      listenTo(resC);
    } else {
      String cmd = (String) uObj;
      doActivate(cmd, ureq, activationArgs);
View Full Code Here

    CrumbController ctr = new GuiDemoBreadCrumbContentController(ureq, getWindowControl(), level);
    breadCrumbCtr.activateFirstCrumbController(ctr);
    content.put("breadcrump", breadCrumbCtr.getInitialComponent());
   
    //add source view control
    Controller sourceview = new SourceViewController(ureq, control, this.getClass(), content);
    content.put("sourceview", sourceview.getInitialComponent());
   
    putInitialPanel(content);
  }
View Full Code Here

              dt = dts.createDTab(ores, title);
              if (dt == null) { // tabs are full
                //create dtabs already issues a warning message 
              } else {
                JumpInResult jres = jh.createJumpInResult(ureq, dt.getWindowControl());
                Controller resC = jres.getController();
                if (resC == null) { // the resource was not found or user is not
                  // allowed to start the resource
                  DispatcherAction.sendNotFound(request.getRequestURI(), response);
                  return;
                }
View Full Code Here

    boolean isSurvey = qtiPackage.getQTIDocument().isSurvey();
    int questionType = item.getQuestion().getType();
   
    tabbedPane.addTab(translate("tab.metadata"), metadataCtr.getInitialComponent());

    Controller ctrl = null;
   
    switch (questionType) {
      case Question.TYPE_SC:
        ctrl = new ChoiceItemController(item, qtiPackage, getTranslator(), getWindowControl(), restrictedEdit);
        break;
      case Question.TYPE_MC:
        ctrl = new ChoiceItemController(item, qtiPackage, getTranslator(), getWindowControl(), restrictedEdit);
        break;
      case Question.TYPE_KPRIM:
        ctrl = new ChoiceItemController(item, qtiPackage, getTranslator(), getWindowControl(), restrictedEdit);
        break;
      case Question.TYPE_FIB:
        ctrl = new FIBItemController(item, qtiPackage, getTranslator(), getWindowControl(), restrictedEdit);
        break;
      case Question.TYPE_ESSAY:
        ctrl = new EssayItemController(item, qtiPackage, getTranslator(), getWindowControl(), restrictedEdit);
        break;
    }
    if (ctrl != null) { // if item was identified
      tabbedPane.addTab(translate("tab.question"), ctrl.getInitialComponent());     
      this.listenTo(ctrl);
      if (!isSurvey) {
        tabbedPane.addTab(translate("tab.feedback"), feedbackPanel);
      }
      Controller itemPreviewController = new ItemPreviewController(getWindowControl(), item, qtiPackage, getTranslator());
      tabbedPane.addTab(translate("tab.preview"), itemPreviewController.getInitialComponent());
      tabbedPane.addListener(itemPreviewController);
    }
  }
View Full Code Here

    panel.setContent(openerVc);
    open = LinkFactory.createLink("open", openerVc, this);
    open2 = LinkFactory.createLink("open2", openerVc, this);
   
    //add source view control
    Controller sourceview = new SourceViewController(ureq, wControl, this.getClass(), openerVc);
    openerVc.put("sourceview", sourceview.getInitialComponent());
   
    putInitialPanel(panel);
  }
View Full Code Here

    selectNodeLink = LinkFactory.createLink("GuiDemoAjaxTreeController.selectlink", contentVC, this);
    // Add link to remove a certain node
    removeNodeLink = LinkFactory.createLink("GuiDemoAjaxTreeController.removelink", contentVC, this);
   
  //add source view control
    Controller sourceview = new SourceViewController(ureq, wControl, this.getClass(), contentVC);
    contentVC.put("sourceview", sourceview.getInitialComponent());
   
    putInitialPanel(contentVC);
  }
View Full Code Here

TOP

Related Classes of org.olat.core.gui.control.Controller

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.