Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbMonitoringStarterAction.java =================================================================== diff -u -r2933e1ad39938f2c65040e8bf0199c5161e85c1f -r16a26c7ecefe078cc2ddebc1fe8278b7d173c17a --- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbMonitoringStarterAction.java (.../NbMonitoringStarterAction.java) (revision 2933e1ad39938f2c65040e8bf0199c5161e85c1f) +++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbMonitoringStarterAction.java (.../NbMonitoringStarterAction.java) (revision 16a26c7ecefe078cc2ddebc1fe8278b7d173c17a) @@ -34,6 +34,7 @@ import org.apache.struts.action.ActionMapping; import org.lamsfoundation.lams.tool.noticeboard.NbApplicationException; import org.lamsfoundation.lams.tool.noticeboard.NoticeboardConstants; +import org.lamsfoundation.lams.tool.noticeboard.NoticeboardContent; import org.lamsfoundation.lams.tool.noticeboard.web.NbMonitoringForm; import org.lamsfoundation.lams.util.WebUtil; import org.lamsfoundation.lams.tool.noticeboard.util.NbMonitoringUtil; @@ -69,10 +70,19 @@ monitorForm.reset(); NbMonitoringUtil.cleanSession(request); Long toolContentId = new Long(WebUtil.readLongParam(request, NoticeboardConstants.TOOL_CONTENT_ID)); + monitorForm.setToolContentId(toolContentId.toString()); + request.getSession().setAttribute(NoticeboardConstants.TOOL_CONTENT_ID_INMONITORMODE, toolContentId); + NoticeboardContent content = nbService.retrieveNoticeboard(toolContentId); + NbMonitoringUtil.copyValuesIntoSession(request, content); + + + //get the list of tool session ids return mapping.findForward(NoticeboardConstants.MONITOR_PAGE); } + + } \ No newline at end of file