Rev 1320 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1320 | Rev 1686 | ||
---|---|---|---|
Line 78... | Line 78... | ||
78 | logger.error(e, e); |
78 | logger.error(e, e); |
79 | return mapping.findForward("error500"); |
79 | return mapping.findForward("error500"); |
80 | } |
80 | } |
81 | } |
81 | } |
82 | 82 | ||
83 | public ActionForward saveEvaluation(ActionMapping mapping, |
- | |
84 | ActionForm form, |
- | |
85 | HttpServletRequest request, |
- | |
86 | HttpServletResponse response) |
83 | public boolean saveEvaluation(ActionForm form,HttpServletRequest request, HttpServletResponse response) |
87 | throws ServletException |
84 | throws ServletException |
88 | { |
85 | { |
89 | CourseUnitEvaluationForm cUF = (CourseUnitEvaluationForm) form; |
86 | CourseUnitEvaluationForm cUF = (CourseUnitEvaluationForm) form; |
90 | try |
87 | try |
91 | { |
88 | { |
92 | boolean go = true; |
89 | boolean go = true; |
93 | long id = cUF.getCourseUnitView().getId(); |
90 | long id = cUF.getCourseUnitView().getId(); |
94 | CourseUnitEvaluationView cuV = cUF.getCourseUnitEvaluationView(); |
91 | CourseUnitEvaluationView cuV = cUF.getCourseUnitEvaluationView(); |
95 | if(request.getParameter("json")!=null && request.getParameter("json").equals("true")) |
92 | if(request.getParameter("autosave") != null && request.getParameter("autosave").equals("true")) |
96 | { |
93 | { |
97 | cuV.setAutosave(true); |
94 | cuV.setAutosave(true); |
98 | } |
95 | } |
99 | else |
96 | else |
100 | { |
97 | { |
101 | ActionErrors errors = cUF.validateSave(mapping,request); |
98 | ActionErrors errors = cUF.validateSave(null,request); |
102 | if(errors.size() > 0) |
99 | if(errors.size() > 0) |
103 | { |
100 | { |
104 | saveErrors(request, errors); |
101 | saveErrors(request, errors); |
105 | go = false; |
102 | go = false; |
106 | } |
103 | } |
107 | } |
104 | } |
- | 105 | ||
- | 106 | ||
108 | IServiceManager sm = ServiceManager.getInstance(); |
107 | IServiceManager sm = ServiceManager.getInstance(); |
109 | 5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{cuV, id}; |
108 | 5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{cuV, id}; |
110 | 1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{"evaluationView", "unitId"}; |
109 | 1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{"evaluationView", "unitId"}; |
111 | if(go) |
110 | if(go) |
- | 111 | { |
|
112 | cuV = (CourseUnitEvaluationView) sm.execute(RequestUtils.getRequester(request, response), "SaveCourseUnitEvaluation", args,names); |
112 | cuV = (CourseUnitEvaluationView) sm.execute(RequestUtils.getRequester(request, response), "SaveCourseUnitEvaluation", args,names); |
- | 113 | addMessage(request,"courseunit.evaluation.success"); |
|
- | 114 | } |
|
113 | CourseUnitView cV = loadCourseUnitView(id,true,false, mapping, request, response); |
115 | /*CourseUnitView cV = loadCourseUnitView(id,true,false, null, request, response); |
114 | cUF.setCourseUnitView(cV); |
116 | cUF.setCourseUnitView(cV); |
115 | cUF.setCourseUnitEvaluationView(cuV); |
117 | cUF.setCourseUnitEvaluationView(cuV); |
116 | request.setAttribute("CourseUnitView", cV); |
118 | request.setAttribute("CourseUnitView", cV); |
- | 119 | ||
117 | if(go) |
120 | if(go) |
118 | addMessage(request,"courseunit.evaluation.success"); |
121 | addMessage(request,"courseunit.evaluation.success"); |
119 | if(request.getParameter("json")!=null && request.getParameter("json").equals("true")) |
122 | if(request.getParameter("json")!=null && request.getParameter("json").equals("true")) |
120 | { |
123 | { |
121 | return mapping.findForward("jsonOk"); |
124 | return mapping.findForward("jsonOk"); |
122 | } |
125 | } |
123 | else if(go) |
126 | else if(go) |
124 | return mapping.findForward("load"); |
127 | return mapping.findForward("load"); |
125 | else |
128 | else |
126 | return mapping.findForward("edit.evaluation"); |
129 | return mapping.findForward("edit.evaluation"); |
127 | 130 | */ |
|
- | 131 | return true; |
|
128 | 132 | ||
129 | } |
133 | } |
130 | catch (FilterChainFailedException e) |
- | |
131 | { |
- | |
132 | return mapping.findForward("error401"); |
- | |
133 | } |
- | |
134 | catch (NotFoundException e) |
- | |
135 | { |
- | |
136 | return mapping.findForward("error404"); |
- | |
137 | } |
- | |
138 | catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) |
134 | catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) |
139 | { |
135 | { |
140 | logger.error(e, e); |
136 | logger.error(e, e); |
141 | addError(request, "courseunit.evaluation.tryagain"); |
137 | addError(request, "courseunit.evaluation.tryagain"); |
142 | return editEvaluation(mapping,cUF,request,response); |
138 | return false; |
143 | } |
139 | } |
144 | } |
140 | } |
145 | 141 | ||
146 | 142 | ||
147 | public ActionForward teacherCompleteEvaluation(ActionMapping mapping, |
143 | public boolean teacherCompleteEvaluation( |
148 | ActionForm form, |
144 | ActionForm form, |
149 | HttpServletRequest request, |
145 | HttpServletRequest request, |
150 | HttpServletResponse response) |
146 | HttpServletResponse response) |
151 | throws ServletException |
147 | throws ServletException |
152 | { |
148 | { |
153 | CourseUnitEvaluationForm cUF = (CourseUnitEvaluationForm) form; |
149 | CourseUnitEvaluationForm cUF = (CourseUnitEvaluationForm) form; |
154 | try |
150 | try |
155 | { |
151 | { |
156 | boolean go = true; |
152 | boolean go = true; |
157 | ActionErrors errors = cUF.validateSave(mapping,request); |
153 | ActionErrors errors = cUF.validateSave(null,request); |
158 | if(errors.size() > 0) |
154 | if(errors.size() > 0) |
159 | { |
155 | { |
160 | saveErrors(request, errors); |
156 | saveErrors(request, errors); |
161 | go = false; |
157 | go = false; |
162 | } |
158 | } |
Line 168... | Line 164... | ||
168 | IServiceManager sm = ServiceManager.getInstance(); |
164 | IServiceManager sm = ServiceManager.getInstance(); |
169 | 5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{cuV, id}; |
165 | 5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{cuV, id}; |
170 | 1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{"evaluationView", "unitId"}; |
166 | 1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{"evaluationView", "unitId"}; |
171 | if(go) |
167 | if(go) |
172 | cuV = (CourseUnitEvaluationView) sm.execute(RequestUtils.getRequester(request, response), "SaveCourseUnitEvaluation", args,names); |
168 | cuV = (CourseUnitEvaluationView) sm.execute(RequestUtils.getRequester(request, response), "SaveCourseUnitEvaluation", args,names); |
173 | CourseUnitView cV = loadCourseUnitView(id,true,false, mapping, request, response); |
169 | //CourseUnitView cV = loadCourseUnitView(id,true,false, mapping, request, response); |
174 | cUF.setCourseUnitView(cV); |
170 | //cUF.setCourseUnitView(cV); |
175 | cUF.setCourseUnitEvaluationView(cuV); |
171 | //cUF.setCourseUnitEvaluationView(cuV); |
176 | request.setAttribute("CourseUnitView", cV); |
172 | //request.setAttribute("CourseUnitView", cV); |
177 | if(go) |
173 | if(go) |
178 | addMessage(request,"courseunit.evaluation.success"); |
174 | addMessage(request,"courseunit.evaluation.success"); |
179 | if(go) |
175 | //if(go) |
180 | return mapping.findForward("load"); |
176 | // return mapping.findForward("load"); |
181 | else |
177 | //else |
182 | return mapping.findForward("edit.evaluation"); |
178 | // return mapping.findForward("edit.evaluation"); |
- | 179 | return go; |
|
183 | } |
180 | } |
184 | catch (FilterChainFailedException e) |
181 | catch (FilterChainFailedException e) |
185 | { |
182 | { |
186 | return mapping.findForward("error401"); |
183 | addErrorAsString(request,e.toString()); |
- | 184 | return false; |
|
187 | } |
185 | } |
188 | catch (NotFoundException e) |
186 | catch (NotFoundException e) |
189 | { |
187 | { |
190 | return mapping.findForward("error404"); |
188 | addErrorAsString(request,e.toString()); |
- | 189 | return false; |
|
191 | } |
190 | } |
192 | catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) |
191 | catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) |
193 | { |
192 | { |
194 | logger.error(e, e); |
193 | addErrorAsString(request,e.toString()); |
195 | addError(request, "courseunit.evaluation.tryagain"); |
194 | addError(request, "courseunit.evaluation.tryagain"); |
196 | return editEvaluation(mapping,cUF,request,response); |
- | |
197 | //return mapping.findForward("error500"); |
195 | return false; |
198 | } |
196 | } |
199 | } |
197 | } |
200 | 198 | ||
201 | public ActionForward publishEvaluation(ActionMapping mapping, |
199 | public boolean publishEvaluation(ActionForm form, |
202 | ActionForm form, |
- | |
203 | HttpServletRequest request, |
200 | HttpServletRequest request, |
204 | HttpServletResponse response) |
201 | HttpServletResponse response) |
205 | throws ServletException |
202 | throws ServletException |
206 | { |
203 | { |
207 | CourseUnitEvaluationForm cUF = (CourseUnitEvaluationForm) form; |
204 | CourseUnitEvaluationForm cUF = (CourseUnitEvaluationForm) form; |
208 | try |
205 | try |
209 | { |
206 | { |
210 | boolean go = true; |
207 | boolean go = true; |
211 | ActionErrors errors = cUF.validateSave(mapping,request); |
208 | ActionErrors errors = cUF.validateSave(null,request); |
212 | if(errors.size() > 0) |
209 | if(errors.size() > 0) |
213 | { |
210 | { |
214 | saveErrors(request, errors); |
211 | saveErrors(request, errors); |
215 | go=false; |
212 | go=false; |
216 | } |
213 | } |
Line 221... | Line 218... | ||
221 | IServiceManager sm = ServiceManager.getInstance(); |
218 | IServiceManager sm = ServiceManager.getInstance(); |
222 | 5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{cuV, id}; |
219 | 5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{cuV, id}; |
223 | 1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{"evaluationView", "unitId"}; |
220 | 1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{"evaluationView", "unitId"}; |
224 | if(go) |
221 | if(go) |
225 | cuV = (CourseUnitEvaluationView) sm.execute(RequestUtils.getRequester(request, response), "SaveCourseUnitEvaluation", args,names); |
222 | cuV = (CourseUnitEvaluationView) sm.execute(RequestUtils.getRequester(request, response), "SaveCourseUnitEvaluation", args,names); |
226 | CourseUnitView cV = loadCourseUnitView(id,true,false, mapping, request, response); |
223 | //CourseUnitView cV = loadCourseUnitView(id,true,false, mapping, request, response); |
227 | cUF.setCourseUnitView(cV); |
224 | //cUF.setCourseUnitView(cV); |
228 | cUF.setCourseUnitEvaluationView(cuV); |
225 | //cUF.setCourseUnitEvaluationView(cuV); |
229 | request.setAttribute("CourseUnitView", cV); |
226 | //request.setAttribute("CourseUnitView", cV); |
230 | if(go) |
227 | if(go) |
231 | addMessage(request,"courseunit.evaluation.success"); |
228 | addMessage(request,"courseunit.evaluation.success"); |
232 | if(go) |
229 | //if(go) |
233 | return mapping.findForward("load"); |
230 | // return mapping.findForward("load"); |
234 | else |
231 | //else |
235 | return mapping.findForward("edit.evaluation"); |
232 | // return mapping.findForward("edit.evaluation"); |
- | 233 | return go; |
|
236 | } |
234 | } |
237 | catch (FilterChainFailedException e) |
235 | catch (FilterChainFailedException e) |
238 | { |
236 | { |
239 | return mapping.findForward("error401"); |
237 | addErrorAsString(request,e.toString()); |
- | 238 | return false; |
|
240 | } |
239 | } |
241 | catch (NotFoundException e) |
240 | catch (NotFoundException e) |
242 | { |
241 | { |
243 | return mapping.findForward("error404"); |
242 | addErrorAsString(request,e.toString()); |
- | 243 | return false; |
|
244 | } |
244 | } |
245 | catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) |
245 | catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) |
246 | { |
246 | { |
247 | logger.error(e, e); |
247 | logger.error(e, e); |
248 | addError(request, "courseunit.evaluation.tryagain"); |
248 | addError(request, "courseunit.evaluation.tryagain"); |
249 | return editEvaluation(mapping,cUF,request,response); |
249 | addErrorAsString(request,e.toString()); |
- | 250 | return false; |
|
250 | } |
251 | } |
251 | } |
252 | } |
252 | 253 | ||
253 | 254 | ||
254 | 255 |