Search in sources :

Example 1 with QTIWorksAssessmentItemEvent

use of org.olat.ims.qti21.ui.QTIWorksAssessmentItemEvent in project OpenOLAT by OpenOLAT.

the class AssessmentItemFormItem method evalFormRequest.

@Override
public void evalFormRequest(UserRequest ureq) {
    String uri = ureq.getModuleURI();
    if (uri == null) {
        QTIWorksAssessmentItemEvent event = null;
        String cmd = ureq.getParameter("cid");
        if (StringHelper.containsNonWhitespace(cmd)) {
            switch(QTIWorksAssessmentItemEvent.Event.valueOf(cmd)) {
                case solution:
                    event = new QTIWorksAssessmentItemEvent(solution, this);
                    break;
                case resethard:
                    event = new QTIWorksAssessmentItemEvent(resethard, this);
                    break;
                case resetsoft:
                    event = new QTIWorksAssessmentItemEvent(resetsoft, this);
                    break;
                case close:
                    event = new QTIWorksAssessmentItemEvent(close, this);
                    break;
                case tmpResponse:
                    {
                        event = new QTIWorksAssessmentItemEvent(tmpResponse, this);
                        break;
                    }
                case exit:
                    event = new QTIWorksAssessmentItemEvent(exit, this);
                    break;
                default:
                    event = null;
            }
        }
        if (event != null) {
            getRootForm().fireFormEvent(ureq, event);
        }
    }
}
Also used : QTIWorksAssessmentItemEvent(org.olat.ims.qti21.ui.QTIWorksAssessmentItemEvent)

Example 2 with QTIWorksAssessmentItemEvent

use of org.olat.ims.qti21.ui.QTIWorksAssessmentItemEvent in project openolat by klemens.

the class AssessmentItemFormItem method evalFormRequest.

@Override
public void evalFormRequest(UserRequest ureq) {
    String uri = ureq.getModuleURI();
    if (uri == null) {
        QTIWorksAssessmentItemEvent event = null;
        String cmd = ureq.getParameter("cid");
        if (StringHelper.containsNonWhitespace(cmd)) {
            switch(QTIWorksAssessmentItemEvent.Event.valueOf(cmd)) {
                case solution:
                    event = new QTIWorksAssessmentItemEvent(solution, this);
                    break;
                case resethard:
                    event = new QTIWorksAssessmentItemEvent(resethard, this);
                    break;
                case resetsoft:
                    event = new QTIWorksAssessmentItemEvent(resetsoft, this);
                    break;
                case close:
                    event = new QTIWorksAssessmentItemEvent(close, this);
                    break;
                case tmpResponse:
                    {
                        event = new QTIWorksAssessmentItemEvent(tmpResponse, this);
                        break;
                    }
                case exit:
                    event = new QTIWorksAssessmentItemEvent(exit, this);
                    break;
                default:
                    event = null;
            }
        }
        if (event != null) {
            getRootForm().fireFormEvent(ureq, event);
        }
    }
}
Also used : QTIWorksAssessmentItemEvent(org.olat.ims.qti21.ui.QTIWorksAssessmentItemEvent)

Aggregations

QTIWorksAssessmentItemEvent (org.olat.ims.qti21.ui.QTIWorksAssessmentItemEvent)2