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 import="pt.estgp.estgweb.domain.UserSessionImpl" %>
2
<%@ page import="pt.estgp.estgweb.web.UserSessionProxy" %>
3
<%@ page import="pt.estgp.estgweb.web.form.assessments.AssessmentsForm" %>
4
<%@ page import="pt.estgp.estgweb.Globals" %>
5
<%@ page import="java.util.ArrayList" %>
6
<%@ page import="java.util.List" %>
7
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
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
<jomm:messages/>
18
<html:errors/>
19
 
20
<%
21
    String fromAction = "";
22
    String from = "";
23
    String user = "";
24
    if (request.getParameter("from") != null)
25
    {
26
        user = "/user";
27
        fromAction = "From" + request.getParameter("from");
28
        from = "?from=" + request.getParameter("from");
29
    }
30
    request.setAttribute("from", from);
31
    request.setAttribute("user", user);
32
    request.setAttribute("fromAction", fromAction);
33
 
34
%>
35
<html:form action="${user}/scheduleAssessment${fromAction}${from}">
36
<html:hidden property="assessmentView.id"/>
37
<html:hidden property="assessmentView.type"/>
38
<input type="hidden" name="dispatch">
39
 
40
<table class="form">
41
    <tr>
42
        <th>
43
            <bean:message key="assessment.submit.form.title"/>
44
        </th>
45
        <td>
46
            <nested:write name="AssessmentsForm" property="assessmentView.title"/>
47
        </td>
48
    </tr>
49
    <tr>
50
        <th>
51
            <bean:message key="assessment.submit.form.type"/>
52
        </th>
53
        <td>
54
            <bean:message key="assessments.type.${AssessmentsForm.assessmentView.type}"/>
55
        </td>
56
    </tr>
57
 
58
    <logic:equal name="AssessmentsForm" property="assessmentView.type" value="self-evaluation">
59
        <tr>
60
            <th>
61
                <bean:message key="assessment.submit.schedule.start.date"/>
62
                *
63
            </th>
64
            <td>
65
                <a href="javascript:cal.select(getObjectById('startDate'),'anchord1','yyyy/MM/dd')" name="anchor1" id="anchord1"><html:text styleClass="date" property="startDate" styleId="startDate" readonly="true"/></a>
66
                <input type="button" class="removeButton" onClick="AssessmentsForm.startDate.value=null;">
67
            </td>
68
        </tr>
69
        <tr>
70
            <th>
71
                <bean:message key="assessment.submit.schedule.end.date"/>
72
                *
73
            </th>
74
            <td>
75
                <a href="javascript:cal.select(getObjectById('endDate'),'anchord2','yyyy/MM/dd')" name="anchor2" id="anchord2"><html:text styleClass="date" property="endDate" styleId="endDate" readonly="true"/></a>
76
                <input type="button" class="removeButton" onClick="AssessmentsForm.endDate.value=null;">
77
            </td>
78
        </tr>
79
    </logic:equal>
80
    <logic:equal name="AssessmentsForm" property="assessmentView.type" value="evaluation">
81
        <tr>
82
            <th>
83
                <bean:message key="assessment.submit.schedule.assessment.date"/>
84
                *
85
            </th>
86
            <td>
87
                <a href="javascript:cal.select(getObjectById('startDate'),'anchord1','yyyy/MM/dd')" name="anchor1" id="anchord1"><html:text styleClass="date" property="startDate" styleId="startDate" readonly="true"/></a>
88
                <input type="button" class="removeButton" onClick="AssessmentsForm.startDate.value=null;">
89
            </td>
90
        </tr>
91
    </logic:equal>
92
 
93
    <tr>
94
        <th>
95
            <bean:message key="assessment.submit.schedule.time"/>
96
            *
97
        </th>
98
        <td>
99
            <html:text property="time"/>
100
        </td>
101
    </tr>
102
 
103
    <tr>
104
        <th>
105
            <bean:message key="assessment.submit.schedule.extraTime"/>
106
        </th>
107
        <td>
108
            <html:text property="timeExtra"/>
109
        </td>
110
    </tr>
111
 
112
</table>
113
<br>
114
<bean:message key="assessment.submit.schedule.targetStudents"/>
115
<hr>
116
<div id="contentIntranet">
117
    <div id="contentPane">
118
        <table class="dataTable">
119
            <tr>
120
                <th></th>
121
                <th><bean:message key="number"/></th>
122
                <th><bean:message key="name"/></th>
123
                <th><bean:message key="user"/></th>
124
            </tr>
125
            <logic:iterate name="AssessmentsForm" property="possibleUsersResponse" id="userPossible">
126
                <tr>
127
                    <td>
128
                        <html:multibox property="selectedUsers">
129
                            <nested:write name="userPossible" property="id"/>
130
                        </html:multibox>
131
                    </td>
132
                    <td>
133
                            ${userPossible.code}
134
                    </td>
135
                    <td>
136
                            ${userPossible.name}
137
                    </td>
138
                    <td>
139
                            ${userPossible.username}
140
                    </td>
141
                </tr>
142
            </logic:iterate>
143
        </table>
144
    </div>
145
</div>
146
 
147
<hr>
148
<input type="button" value="<bean:message key="confirm"/>"
149
       onclick="set(this.form,'saveSchedule');this.form.submit();">
150
</html:form>