Search in sources :

Example 16 with AssessmentItemListEntry

use of org.olat.ims.qti21.ui.assessment.model.AssessmentItemListEntry in project openolat by klemens.

the class CorrectionIdentityAssessmentItemNavigationController method doSelectByIndex.

private void doSelectByIndex(UserRequest ureq, int index) {
    List<? extends AssessmentItemListEntry> assessmentEntryList = getAssessmentEntryList();
    if (index >= 0 && index < assessmentEntryList.size()) {
        AssessmentItemListEntry nextEntry = assessmentEntryList.get(index);
        fireEvent(ureq, new SelectAssessmentItemEvent(nextEntry));
    }
}
Also used : SelectAssessmentItemEvent(org.olat.ims.qti21.ui.assessment.event.SelectAssessmentItemEvent) AssessmentItemListEntry(org.olat.ims.qti21.ui.assessment.model.AssessmentItemListEntry)

Aggregations

AssessmentItemListEntry (org.olat.ims.qti21.ui.assessment.model.AssessmentItemListEntry)14 SelectAssessmentItemEvent (org.olat.ims.qti21.ui.assessment.event.SelectAssessmentItemEvent)8 Identity (org.olat.core.id.Identity)6 AssessmentItemSession (org.olat.ims.qti21.AssessmentItemSession)6 AssessmentTestSession (org.olat.ims.qti21.AssessmentTestSession)6 AssessmentItemRef (uk.ac.ed.ph.jqtiplus.node.test.AssessmentItemRef)6 ArrayList (java.util.ArrayList)4 HashMap (java.util.HashMap)4 OLATResourceable (org.olat.core.id.OLATResourceable)4 AssessmentItemCorrection (org.olat.ims.qti21.ui.assessment.model.AssessmentItemCorrection)3 ItemSessionState (uk.ac.ed.ph.jqtiplus.state.ItemSessionState)3 TestPlanNode (uk.ac.ed.ph.jqtiplus.state.TestPlanNode)3 TestSessionState (uk.ac.ed.ph.jqtiplus.state.TestSessionState)3 BigDecimal (java.math.BigDecimal)2 List (java.util.List)2 Map (java.util.Map)2 Predicate (java.util.function.Predicate)2 UserRequest (org.olat.core.gui.UserRequest)2 Component (org.olat.core.gui.components.Component)2 FormItem (org.olat.core.gui.components.form.flexible.FormItem)2