Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/ExportServlet.java
===================================================================
diff -u -r63c1c2dbe54c8eed67ddd6d429886e7ca3daef5d -r192e812bc372965e505ea849d55537547fae74bd
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/ExportServlet.java (.../ExportServlet.java) (revision 63c1c2dbe54c8eed67ddd6d429886e7ca3daef5d)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/ExportServlet.java (.../ExportServlet.java) (revision 192e812bc372965e505ea849d55537547fae74bd)
@@ -113,8 +113,8 @@
MonitoringUtil.prepareChartDataForExportLearner(request, voteService, null, content.getVoteContentId(), voteSession.getUid());
logger.debug("post prepareChartDataForExport");
-
- logger.debug("ending learner mode: ");
+
+ logger.debug("ending learner mode: ");
}
public void teacher(HttpServletRequest request, HttpServletResponse response, String directoryName, Cookie[] cookies)
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteAction.java
===================================================================
diff -u -ra178ed11c7cc66dbfbff48645b8c6cc33eb2dbf8 -r192e812bc372965e505ea849d55537547fae74bd
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteAction.java (.../VoteAction.java) (revision a178ed11c7cc66dbfbff48645b8c6cc33eb2dbf8)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteAction.java (.../VoteAction.java) (revision 192e812bc372965e505ea849d55537547fae74bd)
@@ -317,7 +317,6 @@
logger.debug("returning back to from to fix errors:");
request.getSession().setAttribute(EDITACTIVITY_EDITMODE, new Boolean(true));
request.setAttribute(VALIDATION_ERROR, new Boolean(true).toString());
- //return mapping.findForward(destination);
return false;
}
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringAction.java
===================================================================
diff -u -r50ad2be9f7ba75c8a0d7a47b84f7b9b0e0b2114e -r192e812bc372965e505ea849d55537547fae74bd
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringAction.java (.../VoteMonitoringAction.java) (revision 50ad2be9f7ba75c8a0d7a47b84f7b9b0e0b2114e)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringAction.java (.../VoteMonitoringAction.java) (revision 192e812bc372965e505ea849d55537547fae74bd)
@@ -466,16 +466,38 @@
logger.debug("USER_EXCEPTION_NO_TOOL_SESSIONS is set to true");
}
- refreshInstructionsData(request, voteContent);
+ refreshInstructionsData(request, voteContent, voteService);
request.getSession().setAttribute(CURRENT_MONITORING_TAB, "instructions");
logger.debug("ending initInstructionsContent...");
}
- public void refreshInstructionsData(HttpServletRequest request, VoteContent voteContent)
+ public void refreshInstructionsData(HttpServletRequest request, VoteContent voteContent, IVoteService voteService)
{
request.getSession().setAttribute(RICHTEXT_ONLINEINSTRUCTIONS,voteContent.getOnlineInstructions());
request.getSession().setAttribute(RICHTEXT_OFFLINEINSTRUCTIONS,voteContent.getOfflineInstructions());
+
+ /*process offline files metadata*/
+ List listOfflineFilesMetaData=voteService.getOfflineFilesMetaData(voteContent.getUid());
+ logger.debug("existing listOfflineFilesMetaData, to be structured as VoteAttachmentDTO: " + listOfflineFilesMetaData);
+ listOfflineFilesMetaData=AuthoringUtil.populateMetaDataAsAttachments(listOfflineFilesMetaData);
+ logger.debug("populated listOfflineFilesMetaData: " + listOfflineFilesMetaData);
+ request.getSession().setAttribute(LIST_OFFLINEFILES_METADATA, listOfflineFilesMetaData);
+
+ List listUploadedOfflineFileNames=AuthoringUtil.populateMetaDataAsFilenames(listOfflineFilesMetaData);
+ logger.debug("returned from db listUploadedOfflineFileNames: " + listUploadedOfflineFileNames);
+ request.getSession().setAttribute(LIST_UPLOADED_OFFLINE_FILENAMES, listUploadedOfflineFileNames);
+
+ /*process online files metadata*/
+ List listOnlineFilesMetaData=voteService.getOnlineFilesMetaData(voteContent.getUid());
+ logger.debug("existing listOnlineFilesMetaData, to be structured as VoteAttachmentDTO: " + listOnlineFilesMetaData);
+ listOnlineFilesMetaData=AuthoringUtil.populateMetaDataAsAttachments(listOnlineFilesMetaData);
+ logger.debug("populated listOnlineFilesMetaData: " + listOnlineFilesMetaData);
+ request.getSession().setAttribute(LIST_ONLINEFILES_METADATA, listOnlineFilesMetaData);
+
+ List listUploadedOnlineFileNames=AuthoringUtil.populateMetaDataAsFilenames(listOnlineFilesMetaData);
+ logger.debug("returned from db listUploadedOnlineFileNames: " + listUploadedOnlineFileNames);
+ request.getSession().setAttribute(LIST_UPLOADED_ONLINE_FILENAMES, listUploadedOnlineFileNames);
}
@@ -603,7 +625,7 @@
public ActionForward submitAllContent(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
logger.debug("dispatching proxy submitAllContent...");
- request.getSession().setAttribute(ACTIVE_MODULE, DEFINE_LATER);
+ request.getSession().setAttribute(ACTIVE_MODULE, MONITORING);
request.setAttribute(SOURCE_VOTE_STARTER, "monitoring");
logger.debug("SOURCE_VOTE_STARTER: monitoring");
@@ -628,7 +650,8 @@
if (isContentSubmitted == true)
voteMonitoringForm.setSbmtSuccess(new Boolean(true).toString());
-
+
+ request.getSession().setAttribute(DEFINE_LATER_IN_EDIT_MODE, new Boolean(false));
logger.debug("final submit status :" +voteMonitoringForm.getSbmtSuccess());
return (mapping.findForward(destination));
}
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringStarterAction.java
===================================================================
diff -u -r9b9b31de09cd2c5a5594ae149ca63b209cd602c3 -r192e812bc372965e505ea849d55537547fae74bd
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringStarterAction.java (.../VoteMonitoringStarterAction.java) (revision 9b9b31de09cd2c5a5594ae149ca63b209cd602c3)
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/web/VoteMonitoringStarterAction.java (.../VoteMonitoringStarterAction.java) (revision 192e812bc372965e505ea849d55537547fae74bd)
@@ -243,7 +243,7 @@
voteMonitoringAction.refreshStatsData(request);
logger.debug("refreshing instructions data...");
- voteMonitoringAction.refreshInstructionsData(request, voteContent);
+ voteMonitoringAction.refreshInstructionsData(request, voteContent, voteService);
logger.debug("end initializing monitoring data...");
return true;
Index: lams_tool_vote/web/authoring/AuthoringMaincontent.jsp
===================================================================
diff -u -rc849cc447f6fa8c34a5878b5b0eff51ce2ec1344 -r192e812bc372965e505ea849d55537547fae74bd
--- lams_tool_vote/web/authoring/AuthoringMaincontent.jsp (.../AuthoringMaincontent.jsp) (revision c849cc447f6fa8c34a5878b5b0eff51ce2ec1344)
+++ lams_tool_vote/web/authoring/AuthoringMaincontent.jsp (.../AuthoringMaincontent.jsp) (revision 192e812bc372965e505ea849d55537547fae74bd)
@@ -186,10 +186,6 @@
-
-
-
Index: lams_tool_vote/web/authoring/BasicContent.jsp
===================================================================
diff -u -rbe0f74b3d01318467107b6a074df9a097ca56fc1 -r192e812bc372965e505ea849d55537547fae74bd
--- lams_tool_vote/web/authoring/BasicContent.jsp (.../BasicContent.jsp) (revision be0f74b3d01318467107b6a074df9a097ca56fc1)
+++ lams_tool_vote/web/authoring/BasicContent.jsp (.../BasicContent.jsp) (revision 192e812bc372965e505ea849d55537547fae74bd)
@@ -150,7 +150,15 @@
+
+
+
+
+
+
+
+