Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java,v diff -u -r1.83 -r1.84 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java 15 Jan 2006 11:24:38 -0000 1.83 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java 15 Jan 2006 13:42:18 -0000 1.84 @@ -1379,12 +1379,8 @@ logger.debug("userAction:" + userAction); request.getSession().setAttribute(DEFINE_LATER_IN_EDIT_MODE, new Boolean(true)); + setDefineLater(request); - Long toolContentId=(Long)request.getSession().getAttribute(TOOL_CONTENT_ID); - logger.debug("current toolContentId: " + toolContentId); - mcService.setAsDefineLater(toolContentId); - logger.debug("done setting defineLater with toolContentId to true" + toolContentId); - request.getSession().setAttribute(EDIT_OPTIONS_MODE, new Integer(0)); logger.debug("setting EDIT_OPTIONS_MODE to 0"); @@ -2692,6 +2688,23 @@ mcService.saveMcContent(mcContent); } + /** + * marks the define Later flag as true + * setDefineLater(HttpServletRequest request) + * @param request + */ + protected void setDefineLater(HttpServletRequest request) + { + IMcService mcService =McUtils.getToolService(request); + Long toolContentId=(Long)request.getSession().getAttribute(TOOL_CONTENT_ID); + logger.debug("toolContentId:" + toolContentId); + + McContent mcContent=mcService.retrieveMc(toolContentId); + logger.debug("mcContent:" + mcContent); + mcContent.setDefineLater(true); + logger.debug("defineLater has been set to true"); + mcService.saveMcContent(mcContent); + } /**