Index: lams_documents/lams_monitoring/Monitoring.doc =================================================================== diff -u -rbafa5fcba1d36d41f07976921a588b497e03801b -r8d371d1c4992874017b55b45b8f5926790dde0e0 Binary files differ Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java =================================================================== diff -u -rbafa5fcba1d36d41f07976921a588b497e03801b -r8d371d1c4992874017b55b45b8f5926790dde0e0 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision bafa5fcba1d36d41f07976921a588b497e03801b) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision 8d371d1c4992874017b55b45b8f5926790dde0e0) @@ -138,15 +138,23 @@ ServletException { this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - long lessonId = WebUtil.readLongParam(request, AttributeNames.PARAM_LESSON_ID); - - monitoringService.startLesson(lessonId); - - //TODO add the wddx acknowledgement code. + FlashMessage flashMessage = null; + + try { + monitoringService.startLesson(lessonId); + flashMessage = new FlashMessage("startLesson",Boolean.TRUE); + } catch (Exception e) { + flashMessage = new FlashMessage("startLesson", + "Invalid lessonID :" + lessonId, + FlashMessage.ERROR); + } + + String message = flashMessage.serializeMessage(); + + return outputPacket(mapping,request,response,message,"details"); //return mapping.findForward(SCHEDULER); - return null; } /**