use of org.olat.modules.forms.ui.CompareEvaluationsFormController in project OpenOLAT by OpenOLAT.
the class MultiEvaluationFormController method doOpenOverview.
private void doOpenOverview(UserRequest ureq) {
removeAsListenerAndDispose(compareEvaluationCtrl);
compareEvaluationCtrl = new CompareEvaluationsFormController(ureq, getWindowControl(), evaluators, anchor, formEntry);
listenTo(compareEvaluationCtrl);
mainVC.put("segmentCmp", compareEvaluationCtrl.getInitialComponent());
}
use of org.olat.modules.forms.ui.CompareEvaluationsFormController in project OpenOLAT by OpenOLAT.
the class MultiEvaluationFormController method initOnePageView.
private void initOnePageView(UserRequest ureq, List<Identity> otherEvaluators, boolean anonym) {
mainVC = createVelocityContainer("multi_evaluation_one_page");
List<EvaluatorPanel> panels = new ArrayList<>();
mainVC.contextPut("panels", panels);
boolean viewOthers = isViewOthers();
if (owner != null) {
String ownerFullname = userManager.getUserDisplayName(owner);
Evaluator evaluator = new Evaluator(owner, ownerFullname);
evaluators.add(evaluator);
boolean me = owner.equals(getIdentity());
if (me || viewOthers) {
Controller ctrl = createEvalutationForm(ureq, owner);
String componentName = "panel_" + (++count);
panels.add(new EvaluatorPanel(evaluator, componentName, ctrl.getInitialComponent()));
mainVC.put(componentName, ctrl.getInitialComponent());
}
}
if (otherEvaluators != null && otherEvaluators.size() > 0) {
int countEva = 1;
for (Identity evaluator : otherEvaluators) {
boolean me = evaluator.equals(ureq.getIdentity());
String evaluatorFullname;
if (!me && anonym) {
evaluatorFullname = translate("anonym.evaluator", new String[] { Integer.toString(countEva++) });
} else {
evaluatorFullname = userManager.getUserDisplayName(evaluator);
}
Evaluator eval = new Evaluator(evaluator, evaluatorFullname);
evaluators.add(eval);
if (me || viewOthers) {
Controller ctrl = createEvalutationForm(ureq, evaluator);
String componentName = "panel_" + (++count);
panels.add(new EvaluatorPanel(eval, componentName, ctrl.getInitialComponent()));
mainVC.put(componentName, ctrl.getInitialComponent());
}
}
}
if (viewOthers && (owner != null && otherEvaluators != null && otherEvaluators.size() > 0) || (otherEvaluators != null && otherEvaluators.size() > 1)) {
removeAsListenerAndDispose(compareEvaluationCtrl);
CompareEvaluationsFormController ctrl = new CompareEvaluationsFormController(ureq, getWindowControl(), evaluators, anchor, formEntry);
listenTo(ctrl);
Evaluator eval = new Evaluator(null, translate("compare.evaluations"));
String componentName = "panel_" + (++count);
panels.add(new EvaluatorPanel(eval, componentName, ctrl.getInitialComponent()));
mainVC.put(componentName, ctrl.getInitialComponent());
}
}
use of org.olat.modules.forms.ui.CompareEvaluationsFormController in project openolat by klemens.
the class MultiEvaluationFormController method initOnePageView.
private void initOnePageView(UserRequest ureq, List<Identity> otherEvaluators, boolean anonym) {
mainVC = createVelocityContainer("multi_evaluation_one_page");
List<EvaluatorPanel> panels = new ArrayList<>();
mainVC.contextPut("panels", panels);
boolean viewOthers = isViewOthers();
if (owner != null) {
String ownerFullname = userManager.getUserDisplayName(owner);
Evaluator evaluator = new Evaluator(owner, ownerFullname);
evaluators.add(evaluator);
boolean me = owner.equals(getIdentity());
if (me || viewOthers) {
Controller ctrl = createEvalutationForm(ureq, owner);
String componentName = "panel_" + (++count);
panels.add(new EvaluatorPanel(evaluator, componentName, ctrl.getInitialComponent()));
mainVC.put(componentName, ctrl.getInitialComponent());
}
}
if (otherEvaluators != null && otherEvaluators.size() > 0) {
int countEva = 1;
for (Identity evaluator : otherEvaluators) {
boolean me = evaluator.equals(ureq.getIdentity());
String evaluatorFullname;
if (!me && anonym) {
evaluatorFullname = translate("anonym.evaluator", new String[] { Integer.toString(countEva++) });
} else {
evaluatorFullname = userManager.getUserDisplayName(evaluator);
}
Evaluator eval = new Evaluator(evaluator, evaluatorFullname);
evaluators.add(eval);
if (me || viewOthers) {
Controller ctrl = createEvalutationForm(ureq, evaluator);
String componentName = "panel_" + (++count);
panels.add(new EvaluatorPanel(eval, componentName, ctrl.getInitialComponent()));
mainVC.put(componentName, ctrl.getInitialComponent());
}
}
}
if (viewOthers && (owner != null && otherEvaluators != null && otherEvaluators.size() > 0) || (otherEvaluators != null && otherEvaluators.size() > 1)) {
removeAsListenerAndDispose(compareEvaluationCtrl);
CompareEvaluationsFormController ctrl = new CompareEvaluationsFormController(ureq, getWindowControl(), evaluators, anchor, formEntry);
listenTo(ctrl);
Evaluator eval = new Evaluator(null, translate("compare.evaluations"));
String componentName = "panel_" + (++count);
panels.add(new EvaluatorPanel(eval, componentName, ctrl.getInitialComponent()));
mainVC.put(componentName, ctrl.getInitialComponent());
}
}
use of org.olat.modules.forms.ui.CompareEvaluationsFormController in project openolat by klemens.
the class MultiEvaluationFormController method doOpenOverview.
private void doOpenOverview(UserRequest ureq) {
removeAsListenerAndDispose(compareEvaluationCtrl);
compareEvaluationCtrl = new CompareEvaluationsFormController(ureq, getWindowControl(), evaluators, anchor, formEntry);
listenTo(compareEvaluationCtrl);
mainVC.put("segmentCmp", compareEvaluationCtrl.getInitialComponent());
}
Aggregations