Search in sources :

Example 1 with QTIWorksAssessmentTestEvent

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);
        }
    }
}
Also used : QTIWorksAssessmentTestEvent(org.olat.ims.qti21.ui.QTIWorksAssessmentTestEvent)

Example 2 with QTIWorksAssessmentTestEvent

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;
            }
        }
    }
}
Also used : QTIWorksAssessmentTestEvent(org.olat.ims.qti21.ui.QTIWorksAssessmentTestEvent)

Example 3 with QTIWorksAssessmentTestEvent

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);
        }
    }
}
Also used : QTIWorksAssessmentTestEvent(org.olat.ims.qti21.ui.QTIWorksAssessmentTestEvent)

Example 4 with QTIWorksAssessmentTestEvent

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;
            }
        }
    }
}
Also used : QTIWorksAssessmentTestEvent(org.olat.ims.qti21.ui.QTIWorksAssessmentTestEvent)

Aggregations

QTIWorksAssessmentTestEvent (org.olat.ims.qti21.ui.QTIWorksAssessmentTestEvent)4