use of org.olat.group.ui.NewAreaController in project OpenOLAT by OpenOLAT.
the class CourseAreasController method event.
@Override
protected void event(UserRequest ureq, Component source, Event event) {
if (source == createAreaLink) {
removeAsListenerAndDispose(newAreaController);
newAreaController = new NewAreaController(ureq, getWindowControl(), resource, false, null);
listenTo(newAreaController);
// wrap in velocity container to add help, title
createVC = createVelocityContainer("area_create");
createVC.put("areaForm", newAreaController.getInitialComponent());
mainPanel.pushContent(createVC);
}
}
use of org.olat.group.ui.NewAreaController in project OpenOLAT by OpenOLAT.
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 ENEditGroupAreaFormController method formInnerEvent.
@Override
protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
if (source == allowMultipleEnroll) {
if (allowMultipleEnroll.isSelected(0)) {
multipleEnrollCount.setVisible(true);
} else {
multipleEnrollCount.setVisible(false);
}
} else if (source == chooseGroupsLink) {
removeAsListenerAndDispose(groupChooseC);
groupChooseC = new GroupSelectionController(ureq, getWindowControl(), true, cev.getCourseGroupManager(), getKeys(easyGroupList));
listenTo(groupChooseC);
removeAsListenerAndDispose(cmc);
cmc = new CloseableModalController(getWindowControl(), "close", groupChooseC.getInitialComponent());
listenTo(cmc);
cmc.activate();
subm.setEnabled(false);
} else if (source == chooseAreasLink) {
removeAsListenerAndDispose(cmc);
removeAsListenerAndDispose(areaChooseC);
// already areas -> choose areas
areaChooseC = new AreaSelectionController(ureq, getWindowControl(), true, cev.getCourseGroupManager(), getKeys(easyAreaList));
listenTo(areaChooseC);
cmc = new CloseableModalController(getWindowControl(), "close", areaChooseC.getInitialComponent());
listenTo(cmc);
cmc.activate();
subm.setEnabled(false);
} 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();
easyGroupList.setEnabled(false);
removeAsListenerAndDispose(groupCreateCntrllr);
OLATResource courseResource = this.cev.getCourseGroupManager().getCourseResource();
RepositoryEntry courseRe = RepositoryManager.getInstance().lookupRepositoryEntry(courseResource, false);
groupCreateCntrllr = new NewBGController(ureq, getWindowControl(), courseRe, true, csvGroupName[0]);
listenTo(groupCreateCntrllr);
removeAsListenerAndDispose(cmc);
cmc = new CloseableModalController(getWindowControl(), "close", groupCreateCntrllr.getInitialComponent());
listenTo(cmc);
cmc.activate();
subm.setEnabled(false);
} 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();
easyAreaList.setEnabled(false);
removeAsListenerAndDispose(areaCreateCntrllr);
OLATResource courseResource = this.cev.getCourseGroupManager().getCourseResource();
areaCreateCntrllr = new NewAreaController(ureq, getWindowControl(), courseResource, true, csvAreaName[0]);
listenTo(areaCreateCntrllr);
removeAsListenerAndDispose(cmc);
cmc = new CloseableModalController(getWindowControl(), "close", areaCreateCntrllr.getInitialComponent());
listenTo(cmc);
cmc.activate();
subm.setEnabled(false);
}
}
use of org.olat.group.ui.NewAreaController in project openolat by klemens.
the class ENEditGroupAreaFormController method formInnerEvent.
@Override
protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
if (source == allowMultipleEnroll) {
if (allowMultipleEnroll.isSelected(0)) {
multipleEnrollCount.setVisible(true);
} else {
multipleEnrollCount.setVisible(false);
}
} else if (source == chooseGroupsLink) {
removeAsListenerAndDispose(groupChooseC);
groupChooseC = new GroupSelectionController(ureq, getWindowControl(), true, cev.getCourseGroupManager(), getKeys(easyGroupList));
listenTo(groupChooseC);
removeAsListenerAndDispose(cmc);
cmc = new CloseableModalController(getWindowControl(), "close", groupChooseC.getInitialComponent());
listenTo(cmc);
cmc.activate();
subm.setEnabled(false);
} else if (source == chooseAreasLink) {
removeAsListenerAndDispose(cmc);
removeAsListenerAndDispose(areaChooseC);
// already areas -> choose areas
areaChooseC = new AreaSelectionController(ureq, getWindowControl(), true, cev.getCourseGroupManager(), getKeys(easyAreaList));
listenTo(areaChooseC);
cmc = new CloseableModalController(getWindowControl(), "close", areaChooseC.getInitialComponent());
listenTo(cmc);
cmc.activate();
subm.setEnabled(false);
} 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();
easyGroupList.setEnabled(false);
removeAsListenerAndDispose(groupCreateCntrllr);
OLATResource courseResource = this.cev.getCourseGroupManager().getCourseResource();
RepositoryEntry courseRe = RepositoryManager.getInstance().lookupRepositoryEntry(courseResource, false);
groupCreateCntrllr = new NewBGController(ureq, getWindowControl(), courseRe, true, csvGroupName[0]);
listenTo(groupCreateCntrllr);
removeAsListenerAndDispose(cmc);
cmc = new CloseableModalController(getWindowControl(), "close", groupCreateCntrllr.getInitialComponent());
listenTo(cmc);
cmc.activate();
subm.setEnabled(false);
} 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();
easyAreaList.setEnabled(false);
removeAsListenerAndDispose(areaCreateCntrllr);
OLATResource courseResource = this.cev.getCourseGroupManager().getCourseResource();
areaCreateCntrllr = new NewAreaController(ureq, getWindowControl(), courseResource, true, csvAreaName[0]);
listenTo(areaCreateCntrllr);
removeAsListenerAndDispose(cmc);
cmc = new CloseableModalController(getWindowControl(), "close", areaCreateCntrllr.getInitialComponent());
listenTo(cmc);
cmc.activate();
subm.setEnabled(false);
}
}
use of org.olat.group.ui.NewAreaController in project openolat by klemens.
the class CourseAreasController method event.
@Override
protected void event(UserRequest ureq, Component source, Event event) {
if (source == createAreaLink) {
removeAsListenerAndDispose(newAreaController);
newAreaController = new NewAreaController(ureq, getWindowControl(), resource, false, null);
listenTo(newAreaController);
// wrap in velocity container to add help, title
createVC = createVelocityContainer("area_create");
createVC.put("areaForm", newAreaController.getInitialComponent());
mainPanel.pushContent(createVC);
}
}
Aggregations