Index: lams_monitoring/.cvsignore =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/.cvsignore,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lams_monitoring/.cvsignore 19 Jan 2006 00:53:15 -0000 1.1 @@ -0,0 +1 @@ +build Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java,v diff -u -r1.9 -r1.10 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java 7 Dec 2005 06:08:19 -0000 1.9 +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java 19 Jan 2006 00:53:15 -0000 1.10 @@ -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,