Index: lams_monitoring/.cvsignore =================================================================== diff -u --- lams_monitoring/.cvsignore (revision 0) +++ lams_monitoring/.cvsignore (revision 289df789024db64589a1960380d27cc90a4f53fd) @@ -0,0 +1 @@ +build Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java =================================================================== diff -u -r0518a3936fdb10eaa521ba9c1c15364ab829db06 -r289df789024db64589a1960380d27cc90a4f53fd --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision 0518a3936fdb10eaa521ba9c1c15364ab829db06) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision 289df789024db64589a1960380d27cc90a4f53fd) @@ -37,6 +37,7 @@ import org.lamsfoundation.lams.monitoring.service.MonitoringServiceProxy; import org.lamsfoundation.lams.tool.exception.LamsToolServiceException; import org.lamsfoundation.lams.util.WebUtil; +import org.lamsfoundation.lams.util.wddx.FlashMessage; import org.lamsfoundation.lams.web.action.LamsDispatchAction; import org.lamsfoundation.lams.web.util.AttributeNames; @@ -171,15 +172,22 @@ HttpServletResponse response) throws IOException, ServletException { - this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - - long lessonId = WebUtil.readLongParam(request,AttributeNames.PARAM_LESSON_ID); - monitoringService.archiveLesson(lessonId); - - //TODO add the wddx acknowledgement code. - - //return mapping.findForward(SCHEDULER); - return null; + FlashMessage flashMessage = null; + this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); + long lessonId = WebUtil.readLongParam(request,AttributeNames.PARAM_LESSON_ID); + + try { + monitoringService.archiveLesson(lessonId); + flashMessage = new FlashMessage("archiveLesson",Boolean.TRUE); + } catch (Exception e) { + flashMessage = new FlashMessage("archiveLesson", + "Invalid lessonID :" + lessonId, + FlashMessage.ERROR); + } + + String message = flashMessage.serializeMessage(); + + return outputPacket(mapping,request,response,message,"details"); } public ActionForward getAllLessons(ActionMapping mapping,