Examples of addDisposableChildController()


Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController.addDisposableChildController()

        // pop up in new browser window
        ControllerCreator undockControllerCreator = new ControllerCreator() {
          public Controller createController(UserRequest lureq,WindowControl lwControl) {
            delegWControl.setDelegate(lwControl);
            LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(lureq, delegWControl, null, null, controller.getInitialComponent(), null);
            layoutCtr.addDisposableChildController(controller); // cleanup on layout controller dispose
            return layoutCtr;
          }
        };
       
        ControllerCreator newWindowContent;
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController.addDisposableChildController()

          ControllerCreator cHelpMainControllerCreator = new ControllerCreator() {
            public Controller createController(UserRequest lureq, WindowControl lwControl) {
              // create the context help controller and wrapp it using the layout controller
              ContextHelpMainController helpCtr =  new ContextHelpMainController(lureq, lwControl);
              LayoutMain3ColsController layoutCtr =  new LayoutMain3ColsController(lureq, lwControl, null, null, helpCtr.getInitialComponent(), null);
              layoutCtr.addDisposableChildController(helpCtr);
              return layoutCtr;
            }
          };
          ContextHelpLayoutControllerCreator cHelpPopupLayoutCreator = new ContextHelpLayoutControllerCreator(cHelpMainControllerCreator);
          return new BaseFullWebappPopupBrowserWindow(lureq, lwControl, cHelpPopupLayoutCreator.getFullWebappParts());
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController.addDisposableChildController()

    ControllerCreator ctrlCreator = new ControllerCreator() {
      public Controller createController(UserRequest lureq, WindowControl lwControl) {
        Controller forumWrapperController = getTitledForumController(lureq, lwControl, forum,  forumCallback, titleInfo);
        // use on column layout
        LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(lureq, lwControl, null, null, forumWrapperController.getInitialComponent(), null);
        layoutCtr.addDisposableChildController(forumWrapperController); // dispose content on layout dispose
        return layoutCtr;
      }         
    };
    //wrap the content controller into a full header layout
    ControllerCreator layoutCtrlr = BaseFullWebappPopupLayoutFactory.createAuthMinimalPopupLayout(ureq, ctrlCreator);
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController.addDisposableChildController()

        //open new window with a list of online users
        ControllerCreator ctrlCreator = new ControllerCreator() {
          public Controller createController(UserRequest lureq, WindowControl lwControl) {
            ConnectedClientsListController clientsListCtr = new ConnectedClientsListController(lureq, lwControl);
            LayoutMain3ColsController mainLayoutCtr = new LayoutMain3ColsController(lureq, lwControl, null, null, clientsListCtr.getInitialComponent(), null);
            mainLayoutCtr.addDisposableChildController(clientsListCtr);
            return mainLayoutCtr;
          }         
        };
        //wrap the content controller into a full header layout
        ControllerCreator layoutCtrlr = BaseFullWebappPopupLayoutFactory.createAuthMinimalPopupLayout(ureq, ctrlCreator);
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController.addDisposableChildController()

    boolean isAdmin = ureq.getUserSession().getRoles().isOLATAdmin();
    boolean isOwner = RepositoryManager.getInstance().isOwnerOfRepositoryEntry(ureq.getIdentity(), repoEntry)
    FeedSecurityCallback callback = new FeedResourceSecurityCallback(isAdmin, isOwner);
    Controller blogCtr = BlogUIFactory.getInstance(ureq.getLocale()).createMainController(res, ureq, wControl, callback);
    LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(ureq, wControl, null, null, blogCtr.getInitialComponent(), null);
    layoutCtr.addDisposableChildController(blogCtr);
    return layoutCtr;
  }

  /**
   * @see org.olat.repository.handlers.RepositoryHandler#getSupportedTypes()
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController.addDisposableChildController()

  public MainLayoutController getLaunchController(OLATResourceable res, String initialViewIdentifier, UserRequest ureq, WindowControl wControl) {
    VFSContainer sfContainer = SharedFolderManager.getInstance().getSharedFolder(res);
    SharedFolderDisplayController sfdCtr = new SharedFolderDisplayController(ureq, wControl, sfContainer, res, false);
    // use on column layout
    LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(ureq, wControl, null, null, sfdCtr.getInitialComponent(), null);
    layoutCtr.addDisposableChildController(sfdCtr); // dispose content on layout dispose
    return layoutCtr;
  }

  /**
   * @see org.olat.repository.handlers.RepositoryHandler#getAsMediaResource(org.olat.core.id.OLATResourceable
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController.addDisposableChildController()

   */
  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;
  }

  /**
   * @see org.olat.repository.handlers.RepositoryHandler#getAddController(org.olat.repository.controllers.RepositoryAddCallback,
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController.addDisposableChildController()

          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
          ControllerCreator layoutCtrlr = BaseFullWebappPopupLayoutFactory.createAuthMinimalPopupLayout(ureq, ctrlCreator);
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController.addDisposableChildController()

        // show list of other online users that are connected to jabber server
      ControllerCreator ctrlCreator = new ControllerCreator() {
        public Controller createController(UserRequest lureq, WindowControl lwControl) {
          ConnectedClientsListController clientsListCtr = new ConnectedClientsListController(lureq, lwControl);
          LayoutMain3ColsController mainLayoutCtr = new LayoutMain3ColsController(lureq, lwControl, null, null, clientsListCtr.getInitialComponent(), null);
          mainLayoutCtr.addDisposableChildController(clientsListCtr);
          return mainLayoutCtr;
        }         
      };
      //wrap the content controller into a full header layout
      ControllerCreator layoutCtrlr = BaseFullWebappPopupLayoutFactory.createAuthMinimalPopupLayout(ureq, ctrlCreator);
View Full Code Here

Examples of org.olat.core.commons.fullWebApp.LayoutMain3ColsController.addDisposableChildController()

      ControllerCreator ctrlCreator = new ControllerCreator() {
        public Controller createController(UserRequest lureq, WindowControl lwControl) {
          Controller notesCtr = new NoteController(lureq, course, getExtendedCourseTitle(lureq.getLocale()), lwControl);
          LayoutMain3ColsController layoutCtr = new LayoutMain3ColsController(lureq, lwControl, null, null, notesCtr.getInitialComponent(), null);
          layoutCtr.setCustomCSS(CourseFactory.getCustomCourseCss(lureq.getUserSession(), uce.getCourseEnvironment()));
          layoutCtr.addDisposableChildController(notesCtr); // dispose glossary on layout dispose
          return layoutCtr;
        }         
      };
      //wrap the content controller into a full header layout
      ControllerCreator popupLayoutCtr = 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.