use of org.olat.group.ui.NewAreaController 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.NewAreaController in project OpenOLAT by OpenOLAT.
the class AreaSelectionController method formInnerEvent.
@Override
protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
if (source == createNew) {
// user wants to create a new area -> show new area create form
removeAsListenerAndDispose(areaCreateCntrllr);
areaCreateCntrllr = new NewAreaController(ureq, getWindowControl(), courseGrpMngr.getCourseResource(), true, null);
listenTo(areaCreateCntrllr);
removeAsListenerAndDispose(cmc);
cmc = new CloseableModalController(getWindowControl(), "close", areaCreateCntrllr.getInitialComponent());
listenTo(cmc);
cmc.activate();
}
}
use of org.olat.group.ui.NewAreaController in project openolat by klemens.
the class AreaSelectionController method formInnerEvent.
@Override
protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
if (source == createNew) {
// user wants to create a new area -> show new area create form
removeAsListenerAndDispose(areaCreateCntrllr);
areaCreateCntrllr = new NewAreaController(ureq, getWindowControl(), courseGrpMngr.getCourseResource(), true, null);
listenTo(areaCreateCntrllr);
removeAsListenerAndDispose(cmc);
cmc = new CloseableModalController(getWindowControl(), "close", areaCreateCntrllr.getInitialComponent());
listenTo(cmc);
cmc.activate();
}
}
Aggregations