Search in sources :

Example 36 with Panel

use of org.olat.core.gui.components.panel.Panel in project OpenOLAT by OpenOLAT.

the class GTACoachController method setGrading.

private void setGrading(UserRequest ureq, Task assignedTask) {
    mainVC.put("grading", new Panel("empty"));
    if (assessedGroup != null) {
        groupGradingCtrl = new GTACoachedGroupGradingController(ureq, getWindowControl(), coachCourseEnv, courseEnv, gtaNode, assessedGroup, taskList, assignedTask);
        listenTo(groupGradingCtrl);
        mainVC.put("grading", groupGradingCtrl.getInitialComponent());
    } else if (assessedIdentity != null) {
        OLATResource courseOres = courseEntry.getOlatResource();
        participantGradingCtrl = new GTACoachedParticipantGradingController(ureq, getWindowControl(), courseOres, gtaNode, assignedTask, coachCourseEnv, assessedIdentity);
        listenTo(participantGradingCtrl);
        mainVC.put("grading", participantGradingCtrl.getInitialComponent());
    }
}
Also used : Panel(org.olat.core.gui.components.panel.Panel) OLATResource(org.olat.resource.OLATResource)

Example 37 with Panel

use of org.olat.core.gui.components.panel.Panel in project OpenOLAT by OpenOLAT.

the class QTIEditorMainController method requestForClose.

@Override
public boolean requestForClose(UserRequest ureq) {
    // enter save/discard dialog if not already in it
    if (exportLatch != null) {
        try {
            exportLatch.await(30, TimeUnit.SECONDS);
        } catch (InterruptedException e) {
            logError("", e);
        }
    }
    if (cmcExit == null) {
        exitVC = createVelocityContainer("exitDialog");
        exitPanel = new Panel("exitPanel");
        exitPanel.setContent(exitVC);
        cmcExit = new CloseableModalController(getWindowControl(), translate("editor.preview.close"), exitPanel);
        cmcExit.activate();
        listenTo(cmcExit);
    }
    return false;
}
Also used : TooledStackedPanel(org.olat.core.gui.components.stack.TooledStackedPanel) Panel(org.olat.core.gui.components.panel.Panel) CloseableModalController(org.olat.core.gui.control.generic.closablewrapper.CloseableModalController)

Example 38 with Panel

use of org.olat.core.gui.components.panel.Panel in project OpenOLAT by OpenOLAT.

the class GenericMainController method init.

/**
 * use after optional addChildNodeToAppend() or addChildNodeToPrepend() calls
 * to initialize MainController and set Panel
 *
 * @param ureq
 */
public void init(UserRequest ureq) {
    olatMenuTree = new MenuTree("olatMenuTree");
    TreeModel tm = buildTreeModel(ureq);
    olatMenuTree.setTreeModel(tm);
    content = new Panel("content");
    TreeNode firstNode = tm.getRootNode();
    TreeNode nodeToSelect = getLastDelegate(firstNode);
    olatMenuTree.setSelectedNodeId(nodeToSelect.getIdent());
    olatMenuTree.addListener(this);
    // default is to not display the root element and to let user open/close sub elements
    olatMenuTree.setRootVisible(false);
    olatMenuTree.setExpandSelectedNode(false);
    Object uobject = nodeToSelect.getUserObject();
    contentCtr = getContentCtr(uobject, ureq);
    // auto dispose later
    listenTo(contentCtr);
    Component resComp = contentCtr.getInitialComponent();
    content.setContent(resComp);
    columnLayoutCtr = new LayoutMain3ColsController(ureq, getWindowControl(), olatMenuTree, content, className);
    // auto dispose later
    listenTo(columnLayoutCtr);
    // create the stack
    stackVC = new BreadcrumbedStackedPanel("genericStack", getTranslator(), this);
    stackVC.pushController("content", columnLayoutCtr);
    putInitialPanel(stackVC);
}
Also used : MenuTree(org.olat.core.gui.components.tree.MenuTree) TreeModel(org.olat.core.gui.components.tree.TreeModel) GenericTreeModel(org.olat.core.gui.components.tree.GenericTreeModel) BreadcrumbPanel(org.olat.core.gui.components.stack.BreadcrumbPanel) Panel(org.olat.core.gui.components.panel.Panel) BreadcrumbedStackedPanel(org.olat.core.gui.components.stack.BreadcrumbedStackedPanel) GenericTreeNode(org.olat.core.gui.components.tree.GenericTreeNode) TreeNode(org.olat.core.gui.components.tree.TreeNode) LayoutMain3ColsController(org.olat.core.commons.fullWebApp.LayoutMain3ColsController) Component(org.olat.core.gui.components.Component) BreadcrumbedStackedPanel(org.olat.core.gui.components.stack.BreadcrumbedStackedPanel)

Example 39 with Panel

use of org.olat.core.gui.components.panel.Panel in project OpenOLAT by OpenOLAT.

the class DebugHelper method createDebugProtectedWrapper.

/**
 * to wrap a component in panel to disallow appending of debug-information.
 * used only by e.g. the development controller
 *
 * @return a protected panel
 */
public static Component createDebugProtectedWrapper(Component comp) {
    Panel p = new Panel(MAGIC_KEY);
    p.setContent(comp);
    return p;
}
Also used : Panel(org.olat.core.gui.components.panel.Panel)

Example 40 with Panel

use of org.olat.core.gui.components.panel.Panel in project OpenOLAT by OpenOLAT.

the class BusinessGroupModuleAdminController method doDedupMembers.

protected void doDedupMembers(UserRequest ureq) {
    dedupCtrl = new DedupMembersConfirmationController(ureq, getWindowControl());
    listenTo(dedupCtrl);
    mainPopPanel = new Panel("dedup");
    mainPopPanel.setContent(dedupCtrl.getInitialComponent());
    cmc = new CloseableModalController(getWindowControl(), translate("close"), mainPopPanel, true, translate("dedup.members"), false);
    cmc.activate();
    listenTo(cmc);
}
Also used : Panel(org.olat.core.gui.components.panel.Panel) CloseableModalController(org.olat.core.gui.control.generic.closablewrapper.CloseableModalController) DedupMembersConfirmationController(org.olat.group.ui.main.DedupMembersConfirmationController)

Aggregations

Panel (org.olat.core.gui.components.panel.Panel)56 TooledStackedPanel (org.olat.core.gui.components.stack.TooledStackedPanel)18 StackedPanel (org.olat.core.gui.components.panel.StackedPanel)16 WindowControl (org.olat.core.gui.control.WindowControl)14 LayoutMain3ColsController (org.olat.core.commons.fullWebApp.LayoutMain3ColsController)12 UserRequest (org.olat.core.gui.UserRequest)12 Component (org.olat.core.gui.components.Component)12 VelocityContainer (org.olat.core.gui.components.velocity.VelocityContainer)12 Controller (org.olat.core.gui.control.Controller)10 OncePanel (org.olat.core.gui.components.panel.OncePanel)8 BasicController (org.olat.core.gui.control.controller.BasicController)8 ArrayList (java.util.ArrayList)6 SimpleStackedPanel (org.olat.core.gui.components.panel.SimpleStackedPanel)6 ZIndexWrapper (org.olat.core.gui.control.util.ZIndexWrapper)6 AssertException (org.olat.core.logging.AssertException)6 CloseableModalController (org.olat.core.gui.control.generic.closablewrapper.CloseableModalController)5 HistoryPoint (org.olat.core.id.context.HistoryPoint)5 JSAndCSSComponent (org.olat.core.gui.components.htmlheader.jscss.JSAndCSSComponent)4 MenuTree (org.olat.core.gui.components.tree.MenuTree)4 TreeNode (org.olat.core.gui.components.tree.TreeNode)4