use of org.olat.group.ui.NewBGController in project openolat by klemens.
the class ConditionConfigEasyController method formInnerEvent.
@Override
protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
if (source == chooseGroupsLink) {
removeAsListenerAndDispose(cmc);
removeAsListenerAndDispose(groupChooseC);
List<Long> groupKeys = getKeys(easyGroupList);
groupChooseC = new GroupSelectionController(ureq, getWindowControl(), true, courseEditorEnv.getCourseGroupManager(), groupKeys);
listenTo(groupChooseC);
cmc = new CloseableModalController(getWindowControl(), "close", groupChooseC.getInitialComponent(), true, getTranslator().translate("popupchoosegroups"));
listenTo(cmc);
cmc.activate();
} else if (source == createGroupsLink) {
removeAsListenerAndDispose(cmc);
removeAsListenerAndDispose(groupCreateCtlr);
OLATResource courseResource = courseEditorEnv.getCourseGroupManager().getCourseResource();
RepositoryEntry courseRe = RepositoryManager.getInstance().lookupRepositoryEntry(courseResource, false);
groupCreateCtlr = new NewBGController(ureq, getWindowControl(), courseRe, true, null);
listenTo(groupCreateCtlr);
cmc = new CloseableModalController(getWindowControl(), "close", groupCreateCtlr.getInitialComponent());
listenTo(cmc);
cmc.activate();
} else if (source == chooseAreasLink) {
removeAsListenerAndDispose(cmc);
removeAsListenerAndDispose(areaChooseC);
areaChooseC = new AreaSelectionController(ureq, getWindowControl(), true, courseEditorEnv.getCourseGroupManager(), getKeys(easyAreaList));
listenTo(areaChooseC);
cmc = new CloseableModalController(getWindowControl(), "close", areaChooseC.getInitialComponent(), true, getTranslator().translate("popupchooseareas"));
listenTo(cmc);
cmc.activate();
} else if (source == createAreasLink) {
removeAsListenerAndDispose(cmc);
removeAsListenerAndDispose(areaCreateCtlr);
OLATResource courseResource = courseEditorEnv.getCourseGroupManager().getCourseResource();
areaCreateCtlr = new NewAreaController(ureq, getWindowControl(), courseResource, true, null);
listenTo(areaCreateCtlr);
cmc = new CloseableModalController(getWindowControl(), "close", areaCreateCtlr.getInitialComponent());
listenTo(cmc);
cmc.activate();
} else if (source == fixGroupError) {
// user wants to fix problem with fixing group error link e.g. create one
// or more group at once.
String[] csvGroupName = (String[]) fixGroupError.getUserObject();
OLATResource courseResource = courseEditorEnv.getCourseGroupManager().getCourseResource();
RepositoryEntry courseRe = RepositoryManager.getInstance().lookupRepositoryEntry(courseResource, false);
removeAsListenerAndDispose(groupCreateCtlr);
groupCreateCtlr = new NewBGController(ureq, getWindowControl(), courseRe, true, csvGroupName[0]);
listenTo(groupCreateCtlr);
removeAsListenerAndDispose(cmc);
cmc = new CloseableModalController(getWindowControl(), "close", groupCreateCtlr.getInitialComponent());
listenTo(cmc);
cmc.activate();
} else if (source == fixAreaError) {
/*
* user wants to fix problem with fixing area error link e.g. create one
* or more areas at once.
*/
String[] csvAreaName = (String[]) fixAreaError.getUserObject();
OLATResource courseResource = courseEditorEnv.getCourseGroupManager().getCourseResource();
removeAsListenerAndDispose(areaCreateCtlr);
areaCreateCtlr = new NewAreaController(ureq, getWindowControl(), courseResource, true, csvAreaName[0]);
listenTo(areaCreateCtlr);
removeAsListenerAndDispose(cmc);
cmc = new CloseableModalController(getWindowControl(), "close", areaCreateCtlr.getInitialComponent());
listenTo(cmc);
cmc.activate();
}
}
use of org.olat.group.ui.NewBGController in project openolat by klemens.
the class GroupSelectionController method formInnerEvent.
@Override
protected void formInnerEvent(UserRequest ureq, org.olat.core.gui.components.form.flexible.FormItem source, org.olat.core.gui.components.form.flexible.impl.FormEvent event) {
if (source == createNew) {
// user wants to create a new group -> show group create form
removeAsListenerAndDispose(groupCreateCntrllr);
RepositoryEntry re = RepositoryManager.getInstance().lookupRepositoryEntry(courseGrpMngr.getCourseResource(), false);
groupCreateCntrllr = new NewBGController(ureq, getWindowControl(), re, true, null);
listenTo(groupCreateCntrllr);
removeAsListenerAndDispose(cmc);
cmc = new CloseableModalController(getWindowControl(), "close", groupCreateCntrllr.getInitialComponent());
listenTo(cmc);
cmc.activate();
}
}
use of org.olat.group.ui.NewBGController in project OpenOLAT by OpenOLAT.
the class GroupSelectionController method formInnerEvent.
@Override
protected void formInnerEvent(UserRequest ureq, org.olat.core.gui.components.form.flexible.FormItem source, org.olat.core.gui.components.form.flexible.impl.FormEvent event) {
if (source == createNew) {
// user wants to create a new group -> show group create form
removeAsListenerAndDispose(groupCreateCntrllr);
RepositoryEntry re = RepositoryManager.getInstance().lookupRepositoryEntry(courseGrpMngr.getCourseResource(), false);
groupCreateCntrllr = new NewBGController(ureq, getWindowControl(), re, true, null);
listenTo(groupCreateCntrllr);
removeAsListenerAndDispose(cmc);
cmc = new CloseableModalController(getWindowControl(), "close", groupCreateCntrllr.getInitialComponent());
listenTo(cmc);
cmc.activate();
}
}
use of org.olat.group.ui.NewBGController in project OpenOLAT by OpenOLAT.
the class SelectBusinessGroupController method doCreate.
protected void doCreate(UserRequest ureq) {
removeAsListenerAndDispose(groupCreateController);
groupCreateController = new NewBGController(ureq, getWindowControl(), null, false, null);
listenTo(groupCreateController);
cmc = new CloseableModalController(getWindowControl(), translate("close"), groupCreateController.getInitialComponent(), true, translate("create.form.title"));
cmc.activate();
listenTo(cmc);
}
use of org.olat.group.ui.NewBGController in project openolat by klemens.
the class AbstractBusinessGroupListController method doCreate.
/**
* Create a new business group
* @param ureq
* @param wControl
*/
protected void doCreate(UserRequest ureq, WindowControl wControl, RepositoryEntry re) {
removeAsListenerAndDispose(groupCreateController);
groupCreateController = new NewBGController(ureq, wControl, re, true, null);
listenTo(groupCreateController);
cmc = new CloseableModalController(getWindowControl(), translate("close"), groupCreateController.getInitialComponent(), true, translate("create.form.title"));
cmc.activate();
listenTo(cmc);
}
Aggregations