Search in sources :

Example 6 with AssessmentResultController

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

the class AssessmentResultController method doPrint.

private void doPrint(UserRequest ureq) {
    ControllerCreator creator = (uureq, wwControl) -> {
        AssessmentResultController printViewCtrl = new AssessmentResultController(uureq, wwControl, assessedIdentity, anonym, candidateSession, fUnzippedDirRoot, mapperUri, submissionMapperUri, options, false, true, false);
        printViewCtrl.flc.contextPut("printCommand", Boolean.TRUE);
        listenTo(printViewCtrl);
        return printViewCtrl;
    };
    openInNewBrowserWindow(ureq, creator);
}
Also used : Date(java.util.Date) AssessmentItemSession(org.olat.ims.qti21.AssessmentItemSession) Autowired(org.springframework.beans.factory.annotation.Autowired) Identifier(uk.ac.ed.ph.jqtiplus.types.Identifier) ItemVariable(uk.ac.ed.ph.jqtiplus.node.result.ItemVariable) MediaResource(org.olat.core.gui.media.MediaResource) BigDecimal(java.math.BigDecimal) ControlObjectSessionState(uk.ac.ed.ph.jqtiplus.state.ControlObjectSessionState) Map(java.util.Map) DownloadeableMediaResource(org.olat.fileresource.DownloadeableMediaResource) URI(java.net.URI) ImsQTI21Resource(org.olat.fileresource.types.ImsQTI21Resource) TestPlan(uk.ac.ed.ph.jqtiplus.state.TestPlan) AssessmentResult(uk.ac.ed.ph.jqtiplus.node.result.AssessmentResult) TestNodeType(uk.ac.ed.ph.jqtiplus.state.TestPlanNode.TestNodeType) SessionStatus(uk.ac.ed.ph.jqtiplus.node.result.SessionStatus) WindowControl(org.olat.core.gui.control.WindowControl) UserShortDescription(org.olat.admin.user.UserShortDescription) Component(org.olat.core.gui.components.Component) Value(uk.ac.ed.ph.jqtiplus.value.Value) Mapper(org.olat.core.dispatcher.mapper.Mapper) FeedbackResultFormItem(org.olat.ims.qti21.ui.components.FeedbackResultFormItem) QTI21Service(org.olat.ims.qti21.QTI21Service) OutcomeVariable(uk.ac.ed.ph.jqtiplus.node.result.OutcomeVariable) List(java.util.List) QtiNodesExtractor(org.olat.ims.qti21.model.xml.QtiNodesExtractor) Identity(org.olat.core.id.Identity) NumberValue(uk.ac.ed.ph.jqtiplus.value.NumberValue) TestPlanNode(uk.ac.ed.ph.jqtiplus.state.TestPlanNode) ItemResult(uk.ac.ed.ph.jqtiplus.node.result.ItemResult) TestResult(uk.ac.ed.ph.jqtiplus.node.result.TestResult) FormLayoutContainer(org.olat.core.gui.components.form.flexible.impl.FormLayoutContainer) ItemBodyResultFormItem(org.olat.ims.qti21.ui.components.ItemBodyResultFormItem) AssessmentSectionSessionState(uk.ac.ed.ph.jqtiplus.state.AssessmentSectionSessionState) ResourceLocator(uk.ac.ed.ph.jqtiplus.xmlutils.locators.ResourceLocator) ResolvedAssessmentItem(uk.ac.ed.ph.jqtiplus.resolution.ResolvedAssessmentItem) HashMap(java.util.HashMap) QTI21Constants(org.olat.ims.qti21.QTI21Constants) ItemSessionState(uk.ac.ed.ph.jqtiplus.state.ItemSessionState) QTI21QuestionType(org.olat.ims.qti21.model.QTI21QuestionType) FormItem(org.olat.core.gui.components.form.flexible.FormItem) ResolvedAssessmentTest(uk.ac.ed.ph.jqtiplus.resolution.ResolvedAssessmentTest) ArrayList(java.util.ArrayList) AssessmentTest(uk.ac.ed.ph.jqtiplus.node.test.AssessmentTest) Event(org.olat.core.gui.control.Event) FormBasicController(org.olat.core.gui.components.form.flexible.impl.FormBasicController) HttpServletRequest(javax.servlet.http.HttpServletRequest) FormItemContainer(org.olat.core.gui.components.form.flexible.FormItemContainer) AssessmentItem(uk.ac.ed.ph.jqtiplus.node.item.AssessmentItem) AssessmentTestSession(org.olat.ims.qti21.AssessmentTestSession) TestSessionState(uk.ac.ed.ph.jqtiplus.state.TestSessionState) AssessmentItemRef(uk.ac.ed.ph.jqtiplus.node.test.AssessmentItemRef) TestPlanNodeKey(uk.ac.ed.ph.jqtiplus.state.TestPlanNodeKey) PathResourceLocator(org.olat.fileresource.types.ImsQTI21Resource.PathResourceLocator) QTI21AssessmentResultsOptions(org.olat.ims.qti21.QTI21AssessmentResultsOptions) BooleanValue(uk.ac.ed.ph.jqtiplus.value.BooleanValue) Controller(org.olat.core.gui.control.Controller) CodeHelper(org.olat.core.util.CodeHelper) File(java.io.File) ControllerCreator(org.olat.core.gui.control.creator.ControllerCreator) NotFoundMediaResource(org.olat.core.gui.media.NotFoundMediaResource) UserManager(org.olat.user.UserManager) AssessmentHelper(org.olat.course.assessment.AssessmentHelper) TerminatedStaticCandidateSessionContext(org.olat.ims.qti21.ui.assessment.TerminatedStaticCandidateSessionContext) UserRequest(org.olat.core.gui.UserRequest) ControllerCreator(org.olat.core.gui.control.creator.ControllerCreator)

Aggregations

File (java.io.File)6 AssessmentTestSession (org.olat.ims.qti21.AssessmentTestSession)6 URI (java.net.URI)4 ArrayList (java.util.ArrayList)4 Date (java.util.Date)4 Component (org.olat.core.gui.components.Component)4 Controller (org.olat.core.gui.control.Controller)4 WindowControl (org.olat.core.gui.control.WindowControl)4 FileResourceManager (org.olat.fileresource.FileResourceManager)4 AssessmentResultController (org.olat.ims.qti21.ui.AssessmentResultController)4 RepositoryEntry (org.olat.repository.RepositoryEntry)3 BigDecimal (java.math.BigDecimal)2 HashMap (java.util.HashMap)2 List (java.util.List)2 Map (java.util.Map)2 HttpServletRequest (javax.servlet.http.HttpServletRequest)2 UserShortDescription (org.olat.admin.user.UserShortDescription)2 Mapper (org.olat.core.dispatcher.mapper.Mapper)2 UserRequest (org.olat.core.gui.UserRequest)2 FormItem (org.olat.core.gui.components.form.flexible.FormItem)2