Examples of LayoutMain3ColsController


Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController

      Translator trans = Util.createPackageTranslator(RepositoyUIFactory.class, ureq.getLocale());
      String text = trans.translate("launch.noaccess");
      Controller c = MessageUIFactory.createInfoMessage(ureq, wControl, null, text);
     
      // use on column layout
      LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(ureq, wControl, null, null, c.getInitialComponent(), null);
      layoutCtr.addDisposableChildController(c); // dispose content on layout dispose
      return layoutCtr;
    }
    rm.incrementLaunchCounter(re);
    RepositoryHandler handler = RepositoryHandlerFactory.getInstance().getRepositoryHandler(re);
 
   
    // build up the context path
    OLATResourceable businessOres = re;
    ContextEntry ce = BusinessControlFactory.getInstance().createContextEntry(businessOres);
    WindowControl bwControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ce, wControl)
 
    MainLayoutController ctrl = handler.getLaunchController(re.getOlatResource(), initialViewIdentifier, ureq, bwControl);
    if (ctrl == null) throw new AssertException("could not create controller for repositoryEntry "+re);
    if (ctrl instanceof MainLayoutController) {
      return ctrl;     
    } else {
      // add layout wrapper
      LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(ureq, wControl, null, null, ctrl.getInitialComponent(), null);
      layoutCtr.addDisposableChildController(ctrl); // dispose content on layout dispose
      return layoutCtr;
    }
  }
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController

    mainContainer.put("dclComp", dclController.getInitialComponent());

    state = STATE_UNDEFINED;
   
    // load view in layout
    LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(ureq, getWindowControl(), null, null, mainContainer, null);
    setInitialComponent(layoutCtr.getInitialComponent());
  }
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController

    RepositoryEntry repoEntry = RepositoryManager.getInstance().lookupRepositoryEntry(res, false);
    boolean isAdmin = ureq.getUserSession().getRoles().isOLATAdmin();
    boolean isOwner = RepositoryManager.getInstance().isOwnerOfRepositoryEntry(ureq.getIdentity(), repoEntry)
    FeedSecurityCallback callback = new FeedResourceSecurityCallback(isAdmin, isOwner);
    Controller podcastCtr = PodcastUIFactory.getInstance(ureq.getLocale()).createMainController(res, ureq, wControl, callback);
    LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(ureq, wControl, null, null, podcastCtr.getInitialComponent(), null);
    layoutCtr.addDisposableChildController(podcastCtr);
    return layoutCtr;
  }
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController

    IQSecurityCallback secCallback = new IQPreviewSecurityCallback();
    MainLayoutController runController = res.getResourceableTypeName().equals(SurveyFileResource.TYPE_NAME) ?
      IQManager.getInstance().createIQDisplayController(res, resolver, AssessmentInstance.QMD_ENTRY_TYPE_SURVEY, secCallback, ureq, wControl)
      IQManager.getInstance().createIQDisplayController(res, resolver, AssessmentInstance.QMD_ENTRY_TYPE_SELF, secCallback, ureq, wControl);
      // use on column layout
      LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(ureq, wControl, null, null, runController.getInitialComponent(), null);
      layoutCtr.addDisposableChildController(runController); // dispose content on layout dispose
      return layoutCtr;
  }
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController

    Component resComp = contentCtr.getInitialComponent();
   
    content = new Panel("content");
    content.setContent(resComp);

    columnsLayoutCtr = new LayoutMain3ColsController(ureq, getWindowControl(), olatMenuTree,null, content, "sysadminmain");
    listenTo(columnsLayoutCtr); // auto dispose later
    putInitialPanel(columnsLayoutCtr.getInitialComponent());
  }
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController

   */
  public MainLayoutController getLaunchController(OLATResourceable res, String initialViewIdentifier, UserRequest ureq, WindowControl wControl) {
    VFSContainer glossaryFolder = GlossaryManager.getInstance().getGlossaryRootFolder(res);
    GlossaryMainController gctr = new GlossaryMainController(wControl, ureq, glossaryFolder, res, false);
    // use on column layout
    LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(ureq, wControl, null, null, gctr.getInitialComponent(), null);
    layoutCtr.addDisposableChildController(gctr); // dispose content on layout dispose
    return layoutCtr;
  }
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController

   */
  public Controller getEditorController(OLATResourceable res, UserRequest ureq, WindowControl wControl) {
    VFSContainer glossaryFolder = GlossaryManager.getInstance().getGlossaryRootFolder(res);
    GlossaryMainController gctr = new GlossaryMainController(wControl, ureq, glossaryFolder, res, true);
    // use on column layout
    LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(ureq, wControl, null, null, gctr.getInitialComponent(), null);
    layoutCtr.addDisposableChildController(gctr); // dispose content on layout dispose
    return layoutCtr;
  }
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController

        return BaseFullWebappPopupLayoutFactory.createAuthMinimalPopupLayout(ureq, new ControllerCreator() {
          @SuppressWarnings("synthetic-access")
          public Controller createController(UserRequest lureq, WindowControl lwControl) {
            // wrapp in column layout, popup window needs a layout controller
            Controller ctr = contentControllerCreator.createController(lureq, lwControl);
            LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(lureq, lwControl, null, null, ctr.getInitialComponent(),
                null);
            layoutCtr.setCustomCSS(CourseFactory.getCustomCourseCss(lureq.getUserSession(), courseEnv));
            layoutCtr.addDisposableChildController(ctr);
            return layoutCtr;
          }
        });
      }
    };
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController

    menuTree = new MenuTree("buddyGroupTree");
    menuTree.setTreeModel( buildTreeModel() );
    menuTree.setSelectedNodeId(menuTree.getTreeModel().getRootNode().getIdent());
    menuTree.addListener(this);
    // layout
    columnLayoutCtr = new LayoutMain3ColsController(ureq, getWindowControl(), menuTree, mainToolC.getInitialComponent(), main, "groumain");
    listenTo(columnLayoutCtr);
    putInitialPanel(columnLayoutCtr.getInitialComponent());

    // start with list of all groups
    doAllGroupList(ureq, getWindowControl());
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController

            selectGroupsCtr = new GroupAndAreaSelectController(lureq,lwControl,course.getCourseEnvironment().getCourseGroupManager(),
                GroupAndAreaSelectController.TYPE_GROUP, groups,
                FormRenderer.JSELEMENTID + "popupchoosegroups"+configForm.hashCode());
            // use a one-column main layout
            // disposed in dispose method of COEditController!
            LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(lureq, lwControl, null, null, selectGroupsCtr.getInitialComponent(), "null");
            return layoutCtr;
          }         
        };
        //wrap the content controller into a full header layout
        ControllerCreator layoutCtrlr = BaseFullWebappPopupLayoutFactory.createAuthMinimalPopupLayout(ureq, ctrlCreator);
        //open in new browser window
        PopupBrowserWindow pbw = getWindowControl().getWindowBackOffice().getWindowManager().createNewPopupBrowserWindowFor(ureq, layoutCtrlr);
        pbw.open(ureq);
        //
      } else if (event.getCommand().equals("popupchooseareas")) {
        // open a controller in a new window which only results in sending back
        // javascript
        // get preselected areas
        final String areas = (String) moduleConfiguration.get(CONFIG_KEY_EMAILTOAREAS);
        // get area select controller
        ControllerCreator ctrlCreator = new ControllerCreator() {
          public Controller createController(UserRequest lureq, WindowControl lwControl) {
            selectAreasCtr = new GroupAndAreaSelectController(lureq, lwControl, course.getCourseEnvironment().getCourseGroupManager(),
                GroupAndAreaSelectController.TYPE_AREA, areas, FormRenderer.JSELEMENTID + "popupchooseareas" + configForm.hashCode());
            // use a one-column main layout
            // disposed in dispose method of COEditController!
            LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(lureq, lwControl, null, null, selectAreasCtr.getInitialComponent(), null);
            return layoutCtr;
          }         
        };
        //wrap the content controller into a full header layout
        ControllerCreator layoutCtrlr = BaseFullWebappPopupLayoutFactory.createAuthMinimalPopupLayout(ureq, ctrlCreator);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.