Subversion Repositories bacoAlunos

Rev

Rev 1306 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
808 jmachado 1
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
2
<%@ page import="pt.estgp.estgweb.domain.UserSessionImpl" %>
3
<%@ page import="pt.estgp.estgweb.web.UserSessionProxy" %>
4
<%@ page import="pt.estgp.estgweb.Globals" %>
5
<%@ page import="java.util.ArrayList" %>
6
<%@ page import="java.util.List" %>
7
<%@ page import="pt.estgp.estgweb.web.form.assessments.AssessmentsForm" %>
8
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
9
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
10
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
11
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
12
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
13
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
14
 
15
<jsp:useBean id="AssessmentsForm" type="pt.estgp.estgweb.web.form.assessments.AssessmentsForm" scope="request"/>
16
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/>
17
 
18
<jomm:messages/>
19
<html:errors/>
20
 
21
<html:form action="/user/submitCorrectAssessmentResponseFromServiceZone">
22
<input type="hidden" name="dispatch">
23
<html:hidden name="AssessmentsForm" property="assessmentView.id"/>
24
<html:hidden name="AssessmentsForm" property="assessmentResponseView.id"/>
25
<html:hidden property="correctionSelection"/>
26
<html:hidden property="correctionAnonymous"/>
27
 
28
<table class="form">
29
 
30
    <nested:equal property="correctionAnonymous" value="notAnonymous">
31
        <tr>
32
            <th><bean:message key="assessment.correctTo"/></th>
33
            <td>
34
                <bean:write name="AssessmentsForm" property="assessmentResponseView.owner.name"/>
35
                (<bean:write name="AssessmentsForm" property="assessmentResponseView.owner.code"/>)
36
                <br><br>
37
            </td>
38
        </tr>
39
    </nested:equal>
40
 
41
    <tr>
42
        <th></th>
43
        <td colspan="2">
44
            <input type="hidden" name="questionsListSizeC" value="<%=((AssessmentsForm)request.getAttribute("AssessmentsForm")).getAssessmentView().getQuestions().size()%>">
45
            <nested:iterate id="questionView" name="AssessmentsForm" property="assessmentView.questions" indexId="qId">
46
            <input type="hidden" name="itemsListSizeC${qId}" value="<%=AssessmentsForm.getAssessmentView().getQuestions().get(qId).getQuestionItems().size()%>"/>
47
 
48
            <nested:hidden property="id"/>
49
 
50
            <table id="questionTableAssessment">
51
                <tr>
52
                    <td colspan="200" class="questionLabelCell">
53
                        <nested:hidden property="textpt"/>
54
                        <nested:hidden property="type"/>
55
                        <nested:write property="textpt"/> (<nested:write property="quotation"/>)
56
                        <%--Parte da imagem, o <td> tem de ca ficar na mesma--%>
57
                        <nested:notEqual name="questionView" property="imageId" value="0">
58
                            <br><br>
59
                            <table cellpadding="0" cellspacing="0" border="0">
60
                               <tr> <td>
61
                                    <img width="800px" height="800px" src="<%=request.getContextPath()%>/imageStream/${questionView.imageId}">
62
                                </td></tr>
63
                            </table>
64
                        </nested:notEqual>
65
                    </td>
66
                </tr>
67
 
68
            <nested:equal property="type" value="text">
69
                <tr>
70
                    <td>
71
                        <nested:iterate id="item" property="questionItems" indexId="iId">
72
                            <input type="hidden" name="candidatesListSizeC${qId}${iId}" value="<%=AssessmentsForm.getAssessmentView().getQuestions().get(qId).getQuestionItems().get(iId).getPossibleAnswers().size()%>"/>
73
                            <nested:iterate id="possibleAnswerI" property="possibleAnswers" indexId="pAId">
74
                                <input type="hidden" name="answersListSizeC" value="<%=AssessmentsForm.getAssessmentResponseView().getAnswers().size()%>"/>
75
                                <nested:iterate id="answer" property="assessmentResponseView.answers" name="AssessmentsForm" indexId="aId">
76
                                    <nested:equal property="possibleAnswer.id" value="${possibleAnswerI.id}">
77
                                        <nested:hidden property="id"/>
78
                                        <nested:textarea property="textAnswer" styleId="assessmentTextarea"/>
79
                                        <tr>
80
                                            <td>
81
                                                <nested:radio property="answerCorrectS" value="correct"/><bean:message key="assessment.answer.correct"/>
82
                                                <nested:radio property="answerCorrectS" value="incorrect"/><bean:message key="assessment.answer.incorrect"/>
83
                                                <nested:radio property="answerCorrectS" value="incomplete"/><bean:message key="assessment.answer.imcomplete"/>
84
                                                <%--<nested:equal property="answerIncomplete" value="true">--%>
85
                                                <nested:textarea property="percentage" styleId="assessmentQuestionPercentage"/>
86
                                                <%--</nested:equal>--%>
87
                                            </td>
88
                                        </tr>
89
                                        <tr>
90
                                            <td><bean:message key="assessment.asnwer.note"/><nested:text property="note"/></td>
91
                                        </tr>
92
                                    </nested:equal>
93
                                </nested:iterate>
94
 
95
                            </nested:iterate>
96
                        </nested:iterate>
97
                    </td>
98
                </tr>
99
            </nested:equal>
100
 
101
            <nested:equal property="type" value="practical">
102
                <tr>
103
                    <td>
104
                        <nested:iterate id="item" property="questionItems" indexId="iId">
105
                            <input type="hidden" name="candidatesListSizeC${qId}${iId}" value="<%=AssessmentsForm.getAssessmentView().getQuestions().get(qId).getQuestionItems().get(iId).getPossibleAnswers().size()%>"/>
106
                            <nested:iterate id="possibleAnswerI" property="possibleAnswers" indexId="pAId">
107
                                <input type="hidden" name="answersListSizeC" value="<%=AssessmentsForm.getAssessmentResponseView().getAnswers().size()%>"/>
108
                                <nested:iterate id="answer" property="assessmentResponseView.answers" name="AssessmentsForm" indexId="aId">
109
                                    <nested:equal property="possibleAnswer.id" value="${possibleAnswerI.id}">
110
                                        <nested:hidden property="id"/>
111
                                        <%--LOGO VEJO SE PRECISO DISTO<nested:hidden property="possibleAnswer.id"/>--%>
112
                                        <nested:notEqual property="identifier" value="">
113
                                            <nested:hidden property="identifier"/>
114
                                            <a target="_blank" href="<%=request.getContextPath()%>/repositoryStream/${answer.identifier}">Ficheiro Entregue</a>
115
                                        </nested:notEqual>
116
                                        <tr>
117
                                            <td>
118
                                                <nested:radio property="answerCorrectS" value="correct"/><bean:message key="assessment.answer.correct"/>
119
                                                <nested:radio property="answerCorrectS" value="incorrect"/><bean:message key="assessment.answer.incorrect"/>
120
                                                <nested:radio property="answerCorrectS" value="incomplete"/><bean:message key="assessment.answer.imcomplete"/>
121
                                                <nested:textarea property="percentage" styleId="assessmentQuestionPercentage"/>
122
                                            </td>
123
                                        </tr>
124
                                        <tr>
125
                                            <td><bean:message key="assessment.asnwer.note"/><nested:text property="note"/></td>
126
                                        </tr>
127
                                    </nested:equal>
128
                                </nested:iterate>
129
 
130
                            </nested:iterate>
131
                        </nested:iterate>
132
                    </td>
133
                </tr>
134
            </nested:equal>
135
            </table>
136
            <br><br>
137
            </nested:iterate>
138
        </td>
139
    </tr>
140
</table>
141
 
142
<hr>
143
<input type="button" value="<bean:message key="confirm"/>"
144
       onclick="set(this.form,'submitCorrectResponse');this.form.submit();">
145
</html:form>