Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbMonitoringStarterAction.java =================================================================== diff -u -re078f727d44668f62842a6c80eab6be918a7546d -r1e90b2e18497688687b7c65b6a0a19dca763391b --- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbMonitoringStarterAction.java (.../NbMonitoringStarterAction.java) (revision e078f727d44668f62842a6c80eab6be918a7546d) +++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/web/NbMonitoringStarterAction.java (.../NbMonitoringStarterAction.java) (revision 1e90b2e18497688687b7c65b6a0a19dca763391b) @@ -69,11 +69,13 @@ public class NbMonitoringStarterAction extends LamsAction { static Logger logger = Logger.getLogger(NbMonitoringStarterAction.class.getName()); + + public final static String FORM="NbMonitoringForm"; public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws NbApplicationException { - NbMonitoringForm monitorForm = (NbMonitoringForm)form; + NbMonitoringForm monitorForm = new NbMonitoringForm(); INoticeboardService nbService = NoticeboardServiceProxy.getNbService(getServlet().getServletContext()); NbWebUtil.cleanMonitoringSession(request); @@ -87,11 +89,12 @@ } monitorForm.setToolContentId(toolContentId.toString()); - request.getSession().setAttribute(NoticeboardConstants.TOOL_CONTENT_ID_INMONITORMODE, toolContentId); + // request.getSession().setAttribute(NoticeboardConstants.TOOL_CONTENT_ID_INMONITORMODE, toolContentId); NoticeboardContent content = nbService.retrieveNoticeboard(toolContentId); NbWebUtil.copyValuesIntoSession(request, content); + request.getSession().setAttribute(FORM, monitorForm); return mapping.findForward(NoticeboardConstants.MONITOR_PAGE); }