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());
}
}
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;
}
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);
}
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;
}
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);
}
Aggregations