use of org.olat.ims.qti21.ui.QTIWorksAssessmentTestEvent in project OpenOLAT by OpenOLAT.
the class AssessmentTestFormItem method evalFormRequest.
@Override
public void evalFormRequest(UserRequest ureq) {
String uri = ureq.getModuleURI();
if (uri == null) {
QTIWorksAssessmentTestEvent event = null;
String cmd = ureq.getParameter("cid");
if (StringHelper.containsNonWhitespace(cmd)) {
switch(QTIWorksAssessmentTestEvent.Event.valueOf(cmd)) {
case selectItem:
{
if (isRenderNavigation()) {
String selectedItem = ureq.getParameter("item");
event = new QTIWorksAssessmentTestEvent(selectItem, selectedItem, this);
break;
} else {
// not it's job
return;
}
}
case nextItem:
{
event = new QTIWorksAssessmentTestEvent(nextItem, this);
break;
}
case finishItem:
{
event = new QTIWorksAssessmentTestEvent(finishItem, this);
break;
}
case endTestPart:
{
event = new QTIWorksAssessmentTestEvent(endTestPart, this);
break;
}
case advanceTestPart:
{
event = new QTIWorksAssessmentTestEvent(advanceTestPart, this);
break;
}
case testPartNavigation:
{
event = new QTIWorksAssessmentTestEvent(testPartNavigation, this);
break;
}
case reviewItem:
{
String selectedItem = ureq.getParameter("item");
event = new QTIWorksAssessmentTestEvent(reviewItem, selectedItem, this);
break;
}
case itemSolution:
{
String selectedItem = ureq.getParameter("item");
event = new QTIWorksAssessmentTestEvent(itemSolution, selectedItem, this);
break;
}
case reviewTestPart:
{
event = new QTIWorksAssessmentTestEvent(reviewTestPart, this);
break;
}
case exitTest:
{
event = new QTIWorksAssessmentTestEvent(exitTest, this);
break;
}
case timesUp:
{
event = new QTIWorksAssessmentTestEvent(timesUp, this);
break;
}
case tmpResponse:
{
event = new QTIWorksAssessmentTestEvent(tmpResponse, this);
break;
}
case rubric:
{
String selectedSection = ureq.getParameter("section");
event = new QTIWorksAssessmentTestEvent(rubric, selectedSection, this);
break;
}
default:
{
event = null;
}
}
}
if (event != null) {
getRootForm().fireFormEvent(ureq, event);
component.setDirty(true);
}
}
}
use of org.olat.ims.qti21.ui.QTIWorksAssessmentTestEvent in project OpenOLAT by OpenOLAT.
the class AssessmentTreeFormItem method evalFormRequest.
@Override
public void evalFormRequest(UserRequest ureq) {
String uri = ureq.getModuleURI();
if (uri == null) {
QTIWorksAssessmentTestEvent event = null;
String cmd = ureq.getParameter("cid");
if (StringHelper.containsNonWhitespace(cmd)) {
switch(QTIWorksAssessmentTestEvent.Event.valueOf(cmd)) {
case selectItem:
{
String selectedItem = ureq.getParameter("item");
event = new QTIWorksAssessmentTestEvent(selectItem, selectedItem, this);
getRootForm().fireFormEvent(ureq, event);
component.setDirty(true);
testComponent.setDirty(true);
break;
}
case mark:
{
String selectedItem = ureq.getParameter("item");
event = new QTIWorksAssessmentTestEvent(mark, selectedItem, this);
getRootForm().fireFormEvent(ureq, event);
break;
}
default:
break;
}
}
}
}
use of org.olat.ims.qti21.ui.QTIWorksAssessmentTestEvent in project openolat by klemens.
the class AssessmentTestFormItem method evalFormRequest.
@Override
public void evalFormRequest(UserRequest ureq) {
String uri = ureq.getModuleURI();
if (uri == null) {
QTIWorksAssessmentTestEvent event = null;
String cmd = ureq.getParameter("cid");
if (StringHelper.containsNonWhitespace(cmd)) {
switch(QTIWorksAssessmentTestEvent.Event.valueOf(cmd)) {
case selectItem:
{
if (isRenderNavigation()) {
String selectedItem = ureq.getParameter("item");
event = new QTIWorksAssessmentTestEvent(selectItem, selectedItem, this);
break;
} else {
// not it's job
return;
}
}
case nextItem:
{
event = new QTIWorksAssessmentTestEvent(nextItem, this);
break;
}
case finishItem:
{
event = new QTIWorksAssessmentTestEvent(finishItem, this);
break;
}
case endTestPart:
{
event = new QTIWorksAssessmentTestEvent(endTestPart, this);
break;
}
case advanceTestPart:
{
event = new QTIWorksAssessmentTestEvent(advanceTestPart, this);
break;
}
case testPartNavigation:
{
event = new QTIWorksAssessmentTestEvent(testPartNavigation, this);
break;
}
case reviewItem:
{
String selectedItem = ureq.getParameter("item");
event = new QTIWorksAssessmentTestEvent(reviewItem, selectedItem, this);
break;
}
case itemSolution:
{
String selectedItem = ureq.getParameter("item");
event = new QTIWorksAssessmentTestEvent(itemSolution, selectedItem, this);
break;
}
case reviewTestPart:
{
event = new QTIWorksAssessmentTestEvent(reviewTestPart, this);
break;
}
case exitTest:
{
event = new QTIWorksAssessmentTestEvent(exitTest, this);
break;
}
case timesUp:
{
event = new QTIWorksAssessmentTestEvent(timesUp, this);
break;
}
case tmpResponse:
{
event = new QTIWorksAssessmentTestEvent(tmpResponse, this);
break;
}
case rubric:
{
String selectedSection = ureq.getParameter("section");
event = new QTIWorksAssessmentTestEvent(rubric, selectedSection, this);
break;
}
default:
{
event = null;
}
}
}
if (event != null) {
getRootForm().fireFormEvent(ureq, event);
component.setDirty(true);
}
}
}
use of org.olat.ims.qti21.ui.QTIWorksAssessmentTestEvent in project openolat by klemens.
the class AssessmentTreeFormItem method evalFormRequest.
@Override
public void evalFormRequest(UserRequest ureq) {
String uri = ureq.getModuleURI();
if (uri == null) {
QTIWorksAssessmentTestEvent event = null;
String cmd = ureq.getParameter("cid");
if (StringHelper.containsNonWhitespace(cmd)) {
switch(QTIWorksAssessmentTestEvent.Event.valueOf(cmd)) {
case selectItem:
{
String selectedItem = ureq.getParameter("item");
event = new QTIWorksAssessmentTestEvent(selectItem, selectedItem, this);
getRootForm().fireFormEvent(ureq, event);
component.setDirty(true);
testComponent.setDirty(true);
break;
}
case mark:
{
String selectedItem = ureq.getParameter("item");
event = new QTIWorksAssessmentTestEvent(mark, selectedItem, this);
getRootForm().fireFormEvent(ureq, event);
break;
}
default:
break;
}
}
}
}
Aggregations