Subversion Repositories bacoAlunos

Rev

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

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="pt.estgp.estgweb.domain.UserSessionImpl" %>
<%@ page import="pt.estgp.estgweb.web.UserSessionProxy" %>
<%@ page import="pt.estgp.estgweb.Globals" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.List" %>
<%@ page import="pt.estgp.estgweb.web.form.assessments.AssessmentsForm" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>

<jsp:useBean id="AssessmentsForm" type="pt.estgp.estgweb.web.form.assessments.AssessmentsForm" scope="request"/>
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/>

<jomm:messages/>
<html:errors/>

<html:form action="/user/submitCorrectAssessmentResponseFromServiceZone">
<input type="hidden" name="dispatch">
<html:hidden name="AssessmentsForm" property="assessmentView.id"/>
<html:hidden name="AssessmentsForm" property="assessmentResponseView.id"/>
<html:hidden property="correctionSelection"/>
<html:hidden property="correctionAnonymous"/>

<table class="form">

    <nested:equal property="correctionAnonymous" value="notAnonymous">
        <tr>
            <th><bean:message key="assessment.correctTo"/></th>
            <td>
                <bean:write name="AssessmentsForm" property="assessmentResponseView.owner.name"/>
                (<bean:write name="AssessmentsForm" property="assessmentResponseView.owner.code"/>)
                <br><br>
            </td>
        </tr>
    </nested:equal>

    <tr>
        <th></th>
        <td colspan="2">
            <input type="hidden" name="questionsListSizeC" value="<%=((AssessmentsForm)request.getAttribute("AssessmentsForm")).getAssessmentView().getQuestions().size()%>">
            <nested:iterate id="questionView" name="AssessmentsForm" property="assessmentView.questions" indexId="qId">
            <input type="hidden" name="itemsListSizeC${qId}" value="<%=AssessmentsForm.getAssessmentView().getQuestions().get(qId).getQuestionItems().size()%>"/>

            <nested:hidden property="id"/>

            <table id="questionTableAssessment">
                <tr>
                    <td colspan="200" class="questionLabelCell">
                        <nested:hidden property="textpt"/>
                        <nested:hidden property="type"/>
                        <nested:write property="textpt"/> (<nested:write property="quotation"/>)
                        <%--Parte da imagem, o <td> tem de ca ficar na mesma--%>
                        <nested:notEqual name="questionView" property="imageId" value="0">
                            <br><br>
                            <table cellpadding="0" cellspacing="0" border="0">
                               <tr> <td>
                                    <img width="800px" height="800px" src="<%=request.getContextPath()%>/imageStream/${questionView.imageId}">
                                </td></tr>
                            </table>
                        </nested:notEqual>
                    </td>
                </tr>

            <nested:equal property="type" value="text">
                <tr>
                    <td>
                        <nested:iterate id="item" property="questionItems" indexId="iId">
                            <input type="hidden" name="candidatesListSizeC${qId}${iId}" value="<%=AssessmentsForm.getAssessmentView().getQuestions().get(qId).getQuestionItems().get(iId).getPossibleAnswers().size()%>"/>
                            <nested:iterate id="possibleAnswerI" property="possibleAnswers" indexId="pAId">
                                <input type="hidden" name="answersListSizeC" value="<%=AssessmentsForm.getAssessmentResponseView().getAnswers().size()%>"/>                                
                                <nested:iterate id="answer" property="assessmentResponseView.answers" name="AssessmentsForm" indexId="aId">
                                    <nested:equal property="possibleAnswer.id" value="${possibleAnswerI.id}">
                                        <nested:hidden property="id"/>
                                        <nested:textarea property="textAnswer" styleId="assessmentTextarea"/>
                                        <tr>
                                            <td>
                                                <nested:radio property="answerCorrectS" value="correct"/><bean:message key="assessment.answer.correct"/>
                                                <nested:radio property="answerCorrectS" value="incorrect"/><bean:message key="assessment.answer.incorrect"/>
                                                <nested:radio property="answerCorrectS" value="incomplete"/><bean:message key="assessment.answer.imcomplete"/>
                                                <%--<nested:equal property="answerIncomplete" value="true">--%>
                                                <nested:textarea property="percentage" styleId="assessmentQuestionPercentage"/>
                                                <%--</nested:equal>--%>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td><bean:message key="assessment.asnwer.note"/><nested:text property="note"/></td>
                                        </tr>
                                    </nested:equal>
                                </nested:iterate>
                                
                            </nested:iterate>
                        </nested:iterate>
                    </td>
                </tr>
            </nested:equal>

            <nested:equal property="type" value="practical">
                <tr>
                    <td>
                        <nested:iterate id="item" property="questionItems" indexId="iId">
                            <input type="hidden" name="candidatesListSizeC${qId}${iId}" value="<%=AssessmentsForm.getAssessmentView().getQuestions().get(qId).getQuestionItems().get(iId).getPossibleAnswers().size()%>"/>
                            <nested:iterate id="possibleAnswerI" property="possibleAnswers" indexId="pAId">
                                <input type="hidden" name="answersListSizeC" value="<%=AssessmentsForm.getAssessmentResponseView().getAnswers().size()%>"/>
                                <nested:iterate id="answer" property="assessmentResponseView.answers" name="AssessmentsForm" indexId="aId">
                                    <nested:equal property="possibleAnswer.id" value="${possibleAnswerI.id}">
                                        <nested:hidden property="id"/>
                                        <%--LOGO VEJO SE PRECISO DISTO<nested:hidden property="possibleAnswer.id"/>--%>
                                        <nested:notEqual property="identifier" value="">
                                            <nested:hidden property="identifier"/>
                                            <a target="_blank" href="<%=request.getContextPath()%>/repositoryStream/${answer.identifier}">Ficheiro Entregue</a>                                                
                                        </nested:notEqual>
                                        <tr>
                                            <td>
                                                <nested:radio property="answerCorrectS" value="correct"/><bean:message key="assessment.answer.correct"/>
                                                <nested:radio property="answerCorrectS" value="incorrect"/><bean:message key="assessment.answer.incorrect"/>
                                                <nested:radio property="answerCorrectS" value="incomplete"/><bean:message key="assessment.answer.imcomplete"/>
                                                <nested:textarea property="percentage" styleId="assessmentQuestionPercentage"/>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td><bean:message key="assessment.asnwer.note"/><nested:text property="note"/></td>
                                        </tr>
                                    </nested:equal>
                                </nested:iterate>

                            </nested:iterate>
                        </nested:iterate>
                    </td>
                </tr>
            </nested:equal>
            </table>
            <br><br>
            </nested:iterate>
        </td>
    </tr>
</table>

<hr>
<input type="button" value="<bean:message key="confirm"/>"
       onclick="set(this.form,'submitCorrectResponse');this.form.submit();">
</html:form>

Generated by GNU Enscript 1.6.5.2.