use of org.olat.ims.qti21.ui.QTI21Event in project openolat by klemens.
the class QTI21AssessmentRunController method event.
@Override
protected void event(UserRequest ureq, Controller source, Event event) {
if (source == displayCtrl) {
if (event == Event.CANCELLED_EVENT) {
doCancelAssessment(ureq);
initAssessment(ureq);
showInfo("assessment.test.cancelled");
} else if ("suspend".equals(event.getCommand())) {
doExitAssessment(ureq, event, false);
initAssessment(ureq);
showInfo("assessment.test.suspended");
} else if (event instanceof QTI21Event) {
QTI21Event qe = (QTI21Event) event;
if (QTI21Event.EXIT.equals(qe.getCommand())) {
if (!displayCtrl.isResultsVisible()) {
doExitAssessment(ureq, event, true);
initAssessment(ureq);
}
} else if (QTI21Event.CLOSE_RESULTS.equals(qe.getCommand())) {
doExitAssessment(ureq, event, true);
initAssessment(ureq);
}
}
}
super.event(ureq, source, event);
}
use of org.olat.ims.qti21.ui.QTI21Event in project OpenOLAT by OpenOLAT.
the class QTI21AssessmentRunController method event.
@Override
protected void event(UserRequest ureq, Controller source, Event event) {
if (source == displayCtrl) {
if (event == Event.CANCELLED_EVENT) {
doCancelAssessment(ureq);
initAssessment(ureq);
showInfo("assessment.test.cancelled");
} else if ("suspend".equals(event.getCommand())) {
doExitAssessment(ureq, event, false);
initAssessment(ureq);
showInfo("assessment.test.suspended");
} else if (event instanceof QTI21Event) {
QTI21Event qe = (QTI21Event) event;
if (QTI21Event.EXIT.equals(qe.getCommand())) {
if (!displayCtrl.isResultsVisible()) {
doExitAssessment(ureq, event, true);
initAssessment(ureq);
}
} else if (QTI21Event.CLOSE_RESULTS.equals(qe.getCommand())) {
doExitAssessment(ureq, event, true);
initAssessment(ureq);
}
}
}
super.event(ureq, source, event);
}
Aggregations