Index: lams_monitoring/conf/language/ApplicationResources.properties =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/conf/language/Attic/ApplicationResources.properties,v diff -u -r1.7 -r1.8 --- lams_monitoring/conf/language/ApplicationResources.properties 6 Jun 2006 02:34:45 -0000 1.7 +++ lams_monitoring/conf/language/ApplicationResources.properties 6 Jun 2006 06:06:25 -0000 1.8 @@ -40,12 +40,14 @@ preview.deleted.title=Preview Data Deleted #Deleted Preview Message Screen Message (Debugging screen) preview.deleted.message=Preview data for {0} lesson(s) has been deleted. +# General error message if the system tries to display a screen that isn't supported by an activity. +not.supported=This option is not supported for this activity. + # Message for monitoring client (Flash) - No Such Lesson NO.SUCH.LESSON=No such Lesson with a lessonID of : {0} exists. # Message for monitoring client (Flash) - Invalid Activity ID INVALID.ACTIVITYID=Invalid activityID :{0}. # Message for monitoring client (Flash) - Invalid User for this activity -INVALID.ACTIVITYID.USER=Invalid activityID/User : {0} : {1}. # Message for monitoring client (Flash) - Invalid type of activity INVALID.ACTIVITYID.TYPE=Invalid Activity type: {0}. Only ToolActivity allowed. # Message for monitoring client (Flash) - Invalid Lesson ID Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/IMonitoringService.java =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/IMonitoringService.java,v diff -u -r1.53 -r1.54 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/IMonitoringService.java 6 Jun 2006 02:34:45 -0000 1.53 +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/IMonitoringService.java 6 Jun 2006 06:06:25 -0000 1.54 @@ -306,12 +306,12 @@ public String getLearnerActivityURL(Long lessonID, Long activityID,Integer userID)throws IOException,LamsToolServiceException; /** - * This method returns the define later url for the given activity + * This method returns the define later url for the given activity. * * @param lessonID The lesson_id of the Lesson for which the information has * to be fetched. * @param activityID The activity_id of the Activity whose URL will be returned - * @return String The required information in WDDX format + * @return String the url * @throws IOException */ public String getActivityDefineLaterURL(Long lessonID, Long activityID)throws IOException, LamsToolServiceException; Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java,v diff -u -r1.76 -r1.77 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java 6 Jun 2006 02:34:45 -0000 1.76 +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java 6 Jun 2006 06:06:25 -0000 1.77 @@ -609,10 +609,8 @@ public void startLesson(long lessonId, Integer userId) { // System.out.println(messageService.getMessage("NO.SUCH.LESSON",new Object[]{new Long(lessonId)})); -// System.out.println(messageService.getMessage("INVALID.ACTIVITYID.USER", new Object[]{ "activityID","userID" })); // System.out.println(messageService.getMessage("INVALID.ACTIVITYID.TYPE", new Object[]{ "activityID"})); // System.out.println(messageService.getMessage("INVALID.ACTIVITYID.LESSONID",new Object[]{ "activityID","lessonID"})); -// System.out.println(messageService.getMessage("INVALID.ACTIVITYID",new Object[]{ "activityID"})); if(log.isDebugEnabled()) log.debug("=============Starting Lesson "+lessonId+"=============="); @@ -1004,70 +1002,45 @@ public String getLearnerActivityURL(Long lessonID, Long activityID,Integer userID)throws IOException, LamsToolServiceException{ Activity activity = activityDAO.getActivityByActivityId(activityID); User user = userManagementService.getUserById(userID); - FlashMessage flashMessage=null; + if(activity==null || user==null){ - flashMessage = new FlashMessage("getLearnerActivityURL", - messageService.getMessage("INVALID.ACTIVITYID.USER", new Object[]{ activityID,userID }), - FlashMessage.ERROR); + log.error("getLearnerActivityURL activity or user missing. Activity ID "+activityID+" activity " +activity+" userID "+userID+" user "+user); + } else if ( activity.isToolActivity() || activity.isSystemToolActivity() ){ - String toolURL = lamsCoreToolService.getToolLearnerProgressURL(lessonID, activity,user); - flashMessage = new FlashMessage("getLearnerActivityURL",new ProgressActivityDTO(activityID,toolURL)); - } - if ( flashMessage == null ) { - flashMessage = new FlashMessage("getLearnerActivityURL", - messageService.getMessage("INVALID.ACTIVITYID.TYPE", new Object[]{ activity.getActivityId()}), - FlashMessage.ERROR); - } - - return flashMessage.serializeMessage(); + return lamsCoreToolService.getToolLearnerProgressURL(lessonID, activity,user); + } + return null; } /** * (non-Javadoc) * @see org.lamsfoundation.lams.monitoring.service.IMonitoringService#getActivityDefineLaterURL(java.lang.Long) */ public String getActivityDefineLaterURL(Long lessonID, Long activityID)throws IOException, LamsToolServiceException{ Activity activity = activityDAO.getActivityByActivityId(activityID); - FlashMessage flashMessage = null; - if(activity!=null){ - if ( activity.isToolActivity() ) { - ToolActivity toolActivity = (ToolActivity) activity; - String url = lamsCoreToolService.getToolDefineLaterURL(toolActivity); - flashMessage = new FlashMessage("getActivityDefineLaterURL",new ProgressActivityDTO(activityID, url)); - } else { - flashMessage = new FlashMessage("getLearnerActivityURL", - messageService.getMessage("INVALID.ACTIVITYID.TYPE", new Object[]{ activity.getActivityId()}), - FlashMessage.ERROR); - } - }else - flashMessage = FlashMessage.getNoSuchActivityExists("getActivityDefineLaterURL",activityID); - - return flashMessage.serializeMessage(); + if(activity==null){ + log.error("getActivityMonitorURL activity missing. Activity ID "+activityID+" activity " +activity); + + } else if ( activity.isToolActivity() ){ + ToolActivity toolActivity = (ToolActivity) activity; + return lamsCoreToolService.getToolDefineLaterURL(toolActivity); + + } + return null; } /** * (non-Javadoc) * @see org.lamsfoundation.lams.monitoring.service.IMonitoringService#getActivityMonitorURL(java.lang.Long) */ public String getActivityMonitorURL(Long lessonID, Long activityID)throws IOException, LamsToolServiceException{ Activity activity = activityDAO.getActivityByActivityId(activityID); - FlashMessage flashMessage = null; - if(activity!=null){ - - String toolURL = lamsCoreToolService.getToolMonitoringURL(lessonID, activity); - if ( toolURL != null ) { - flashMessage = new FlashMessage("getActivityMonitorURL",new ProgressActivityDTO(activityID, toolURL)); - } - - if ( flashMessage == null ) { - flashMessage = new FlashMessage("getActivityMonitorURL", - messageService.getMessage("INVALID.ACTIVITYID.TYPE", new Object[]{ activity.getActivityId()}), - FlashMessage.ERROR); - } - }else { - flashMessage = FlashMessage.getNoSuchActivityExists("getActivityMonitorURL",activityID); - } - - return flashMessage.serializeMessage(); + if(activity==null){ + log.error("getActivityMonitorURL activity missing. Activity ID "+activityID+" activity " +activity); + + } else if ( activity.isToolActivity() || activity.isSystemToolActivity() ){ + return lamsCoreToolService.getToolMonitoringURL(lessonID, activity); + } + return null; } /** Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/DummyMonitoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/Attic/DummyMonitoringAction.java,v diff -u -r1.21 -r1.22 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/DummyMonitoringAction.java 19 May 2006 03:20:14 -0000 1.21 +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/DummyMonitoringAction.java 6 Jun 2006 06:06:25 -0000 1.22 @@ -352,166 +352,5 @@ UserDTO user = (UserDTO) ss.getAttribute(AttributeNames.USER); return user != null ? user.getUserID() : null; } - - public ActionForward gotoLearnerActivityURL(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response)throws IOException,LamsToolServiceException{ - this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Integer userID = new Integer(WebUtil.readIntParam(request,AttributeNames.PARAM_USER_ID)); - Long activityID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_ACTIVITY_ID)); - Long lessonID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_LESSON_ID)); - String wddxPacket = monitoringService.getLearnerActivityURL(lessonID,activityID,userID); - String url = extractURL(wddxPacket); - response.sendRedirect(response.encodeRedirectURL(url)); - return null; - } - public ActionForward gotoMonitoringActivityURL(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response)throws IOException,LamsToolServiceException{ - this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Long activityID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_ACTIVITY_ID)); - Long lessonID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_LESSON_ID)); - String wddxPacket = monitoringService.getActivityMonitorURL(lessonID,activityID); - String url = extractURL(wddxPacket); - response.sendRedirect(response.encodeRedirectURL(url)); - return null; - } - public ActionForward gotoDefineLaterActivityURL(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response)throws IOException,LamsToolServiceException{ - this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Long activityID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_ACTIVITY_ID)); - Long lessonID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_LESSON_ID)); - String wddxPacket = monitoringService.getActivityDefineLaterURL(lessonID,activityID); - String url = extractURL(wddxPacket); - response.sendRedirect(response.encodeRedirectURL(url)); - return null; - } - - /** - * @param wddxPacket - * @return - */ - private String extractURL(String wddxPacket) { - String url = null; - String previousString = ""; - int index = wddxPacket.indexOf(previousString); - if ( index > -1 && index+previousString.length() < wddxPacket.length() ) { - url = wddxPacket.substring(index+previousString.length()); - index = url.indexOf(""); - url = url.substring(0,index); - } - // replace any &amp; (which is the special wddx & escaping) with & - url = url.replace("&amp;","&"); - url = WebUtil.convertToFullURL(url); - - return url; - } - - /* public ActionForward getLessonDetails(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response)throws IOException{ - this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Long lessonID = new Long(WebUtil.readLongParam(request,"lessonID")); - String wddxPacket = monitoringService.getLessonDetails(lessonID); - return outputPacket(mapping, request, response, wddxPacket, "details"); - } - public ActionForward getLessonLearners(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response)throws IOException{ - this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Long lessonID = new Long(WebUtil.readLongParam(request,"lessonID")); - String wddxPacket = monitoringService.getLessonLearners(lessonID); - return outputPacket(mapping, request, response, wddxPacket, "details"); - } - public ActionForward getLearningDesignDetails(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response)throws IOException{ - this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Long lessonID = new Long(WebUtil.readLongParam(request,"lessonID")); - String wddxPacket = monitoringService.getLearningDesignDetails(lessonID); - return outputPacket(mapping, request, response, wddxPacket, "details"); - } - public ActionForward getAllLearnersProgress(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response)throws IOException{ - this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Long lessonID = new Long(WebUtil.readLongParam(request,"lessonID")); - String wddxPacket = monitoringService.getAllLearnersProgress(lessonID); - return outputPacket(mapping, request, response, wddxPacket, "details"); - } - public ActionForward getAllContributeActivities(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response)throws IOException{ - this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Long lessonID = new Long(WebUtil.readLongParam(request,"lessonID")); - String wddxPacket = monitoringService.getAllContributeActivities(lessonID); - return outputPacket(mapping, request, response, wddxPacket, "details"); - } - public ActionForward getActivityContributionURL(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response)throws IOException{ - this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Long activityID = new Long(WebUtil.readLongParam(request,"activityID")); - String wddxPacket = monitoringService.getActivityContributionURL(activityID); - return outputPacket(mapping, request, response, wddxPacket, "details"); - } - public ActionForward moveLesson(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response)throws IOException{ - this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Long lessonID = new Long(WebUtil.readLongParam(request,"lessonID")); - Integer userID = new Integer(WebUtil.readIntParam(request,"userID")); - Integer targetWorkspaceFolderID = new Integer(WebUtil.readIntParam(request,"folderID")); - String wddxPacket = monitoringService.moveLesson(lessonID,targetWorkspaceFolderID,userID); - return outputPacket(mapping, request, response, wddxPacket, "details"); - } - public ActionForward renameLesson(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response)throws IOException{ - this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Long lessonID = new Long(WebUtil.readLongParam(request,"lessonID")); - Integer userID = new Integer(WebUtil.readIntParam(request,"userID")); - String name = WebUtil.readStrParam(request,"name"); - String wddxPacket = monitoringService.renameLesson(lessonID,name,userID); - return outputPacket(mapping, request, response, wddxPacket, "details"); - } - - public ActionForward checkGateStatus(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response) throws IOException { - - this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Long activityID = new Long(WebUtil.readLongParam(request, "activityID")); - Long lessonID = new Long(WebUtil.readLongParam(request, "lessonID")); - String wddxPacket = monitoringService.checkGateStatus(activityID, lessonID); - // request.setAttribute(USE_JSP_OUTPUT, "1"); - return outputPacket(mapping, request, response, wddxPacket, "details"); - - } - - public ActionForward releaseGate(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response) throws IOException { - this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Long activityID = new Long(WebUtil.readLongParam(request, "activityID")); - String wddxPacket = monitoringService.releaseGate(activityID); - // request.setAttribute(USE_JSP_OUTPUT, "1"); - return outputPacket(mapping, request, response, wddxPacket, "details"); - } -*/ } 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.33 -r1.34 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java 31 May 2006 07:14:35 -0000 1.33 +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java 6 Jun 2006 06:06:25 -0000 1.34 @@ -69,6 +69,7 @@ * path=".systemError" * handler="org.lamsfoundation.lams.web.util.CustomStrutsExceptionHandler" * @struts.action-forward name = "previewdeleted" path = "/previewdeleted.jsp" + * @struts.action-forward name = "notsupported" path = ".notsupported" * * ----------------XDoclet Tags-------------------- */ @@ -84,7 +85,8 @@ // Class level constants - Struts forward //--------------------------------------------------------------------- private static final String PREVIEW_DELETED_REPORT_SCREEN = "previewdeleted"; - + private static final String NOT_SUPPORTED_SCREEN = "notsupported"; + /** See deleteOldPreviewLessons */ public static final String NUM_DELETED = "numDeleted"; @@ -96,27 +98,7 @@ */ } - /** - * @param wddxPacket - * @return - */ - private String extractURL(String wddxPacket) { - String url = null; - String previousString = ""; - int index = wddxPacket.indexOf(previousString); - if ( index > -1 && index+previousString.length() < wddxPacket.length() ) { - url = wddxPacket.substring(index+previousString.length()); - index = url.indexOf(""); - url = url.substring(0,index); - } - // replace any & with & - url = url.replace("&","&"); - url = WebUtil.convertToFullURL(url); - - return url; - } - - private FlashMessage handleException(Exception e, String methodKey, IMonitoringService monitoringService) { + private FlashMessage handleException(Exception e, String methodKey, IMonitoringService monitoringService) { log.error("Exception thrown "+methodKey,e); if ( e instanceof UserAccessDeniedException ) { return new FlashMessage(methodKey, @@ -139,7 +121,17 @@ FlashMessage.CRITICAL_ERROR); } - //--------------------------------------------------------------------- + private ActionForward redirectToURL(ActionMapping mapping, HttpServletResponse response, String url) throws IOException { + if ( url != null ) { + String fullURL = WebUtil.convertToFullURL(url); + response.sendRedirect(response.encodeRedirectURL(fullURL)); + return null; + } else { + return mapping.findForward(PREVIEW_DELETED_REPORT_SCREEN); + } + } + + //--------------------------------------------------------------------- // Struts Dispatch Method //--------------------------------------------------------------------- /** @@ -600,6 +592,7 @@ return null; } + /** Calls the server to bring up the learner progress page. Assumes destination is a new window */ public ActionForward getLearnerActivityURL(ActionMapping mapping, ActionForm form, HttpServletRequest request, @@ -608,13 +601,35 @@ Integer userID = new Integer(WebUtil.readIntParam(request,"userID")); Long activityID = new Long(WebUtil.readLongParam(request,"activityID")); Long lessonID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_LESSON_ID)); - //Show learner in monitor in a single call: extract URL and redirect it rather than returning the WDDX packet - String wddxPacket = monitoringService.getLearnerActivityURL(lessonID,activityID,userID); - String url = extractURL(wddxPacket); - response.sendRedirect(response.encodeRedirectURL(url)); - return null; + String url = monitoringService.getLearnerActivityURL(lessonID,activityID,userID); + return redirectToURL(mapping, response, url); } + /** Calls the server to bring up the activity's monitoring page. Assumes destination is a new window */ + public ActionForward getActivityMonitorURL(ActionMapping mapping, + ActionForm form, + HttpServletRequest request, + HttpServletResponse response)throws IOException,LamsToolServiceException{ + IMonitoringService monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); + Long activityID = new Long(WebUtil.readLongParam(request,"activityID")); + Long lessonID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_LESSON_ID)); + + String url = monitoringService.getActivityMonitorURL(lessonID,activityID); + return redirectToURL(mapping, response, url); + } + /** Calls the server to bring up the activity's define later page. Assumes destination is a new window */ + public ActionForward getActivityDefineLaterURL(ActionMapping mapping, + ActionForm form, + HttpServletRequest request, + HttpServletResponse response)throws IOException,LamsToolServiceException{ + IMonitoringService monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); + Long activityID = new Long(WebUtil.readLongParam(request,"activityID")); + Long lessonID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_LESSON_ID)); + + String url = monitoringService.getActivityDefineLaterURL(lessonID,activityID); + return redirectToURL(mapping, response, url); + } + public ActionForward moveLesson(ActionMapping mapping, ActionForm form, HttpServletRequest request, Index: lams_monitoring/test/java/org/lamsfoundation/lams/monitoring/service/TestMonitoringService.java =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/test/java/org/lamsfoundation/lams/monitoring/service/Attic/TestMonitoringService.java,v diff -u -r1.39 -r1.40 --- lams_monitoring/test/java/org/lamsfoundation/lams/monitoring/service/TestMonitoringService.java 30 May 2006 07:25:37 -0000 1.39 +++ lams_monitoring/test/java/org/lamsfoundation/lams/monitoring/service/TestMonitoringService.java 6 Jun 2006 06:06:25 -0000 1.40 @@ -257,8 +257,8 @@ System.out.println(packet); } public void testGetLearnerActivityURL() throws Exception{ - String packet = monitoringService.getLearnerActivityURL(TEST_LESSION_ID, new Long(29),TEST_LEARNER_ID); - System.out.println(packet); + String url = monitoringService.getLearnerActivityURL(TEST_LESSION_ID, new Long(29),TEST_LEARNER_ID); + System.out.println(url); } public void testGellAllContributeActivities()throws IOException, LearningDesignProcessorException{ String packet = monitoringService.getAllContributeActivities(TEST_LESSION_ID); Index: lams_monitoring/web/dummyDetail.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/web/Attic/dummyDetail.jsp,v diff -u -r1.8 -r1.9 --- lams_monitoring/web/dummyDetail.jsp 10 May 2006 05:29:41 -0000 1.8 +++ lams_monitoring/web/dummyDetail.jsp 6 Jun 2006 06:06:25 -0000 1.9 @@ -106,11 +106,11 @@ --> Activity : - &activityID=');"> + &activityID=');"> Monitor - &activityID=');"> + &activityID=');"> Define Later
@@ -128,11 +128,11 @@ Activity : - &activityID=');"> + &activityID=');"> Monitor - &activityID=');"> + &activityID=');"> Define Later
@@ -152,15 +152,15 @@ Current Activity: - &userID=&activityID=');">View + &userID=&activityID=');">View Completed Activities: - &userID=&activityID=');">View
+ &userID=&activityID=');">View
Index: lams_monitoring/web/notsupported.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/web/notsupported.jsp,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lams_monitoring/web/notsupported.jsp 6 Jun 2006 06:06:25 -0000 1.1 @@ -0,0 +1,29 @@ +<%-- +Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) +License Information: http://lamsfoundation.org/licensing/lams/2.0/ + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License version 2 as + published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 + USA + + http://www.gnu.org/licenses/gpl.txt +--%> + +<%@ taglib uri="tags-fmt" prefix="fmt" %> +<%@ taglib uri="tags-core" prefix="c" %> + + +
+

+
+ \ No newline at end of file Index: lams_monitoring/web/WEB-INF/struts/struts-config.xml =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/web/WEB-INF/struts/Attic/struts-config.xml,v diff -u -r1.12 -r1.13 --- lams_monitoring/web/WEB-INF/struts/struts-config.xml 6 Jun 2006 02:34:45 -0000 1.12 +++ lams_monitoring/web/WEB-INF/struts/struts-config.xml 6 Jun 2006 06:06:25 -0000 1.13 @@ -92,6 +92,11 @@ path="/previewdeleted.jsp" redirect="false" /> + - - - + - - + + + - - - - - - - - - - \ No newline at end of file Index: lams_monitoring/web/grouping/chosenGrouping.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/web/grouping/chosenGrouping.jsp,v diff -u -r1.1 -r1.2 --- lams_monitoring/web/grouping/chosenGrouping.jsp 6 Jun 2006 02:34:45 -0000 1.1 +++ lams_monitoring/web/grouping/chosenGrouping.jsp 6 Jun 2006 06:06:25 -0000 1.2 @@ -36,13 +36,16 @@ + + + +