Index: lams_tool_forum/conf/xdoclet/struts-actions.xml =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/conf/xdoclet/struts-actions.xml,v diff -u -r1.22 -r1.23 --- lams_tool_forum/conf/xdoclet/struts-actions.xml 30 Nov 2005 03:36:13 -0000 1.22 +++ lams_tool_forum/conf/xdoclet/struts-actions.xml 14 Dec 2005 03:34:47 -0000 1.23 @@ -1,5 +1,13 @@ - + + + + - + + - + + Index: lams_tool_forum/db/sql/tool_insert.sql =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/db/sql/tool_insert.sql,v diff -u -r1.10 -r1.11 --- lams_tool_forum/db/sql/tool_insert.sql 8 Dec 2005 03:04:46 -0000 1.10 +++ lams_tool_forum/db/sql/tool_insert.sql 14 Dec 2005 03:34:47 -0000 1.11 @@ -46,7 +46,7 @@ 'tool/lafrum11/learning/viewForum.do', 'tool/lafrum11/authoring/init.do', 'tool/lafrum11/monitoring/listContentUsers.do', -'tool/lafrum11/definelater.do', +'tool/lafrum11/defineLater.do', 'tool/lafrum11/exportPortfolio', 'tool/lafrum11/contribute.do', 'tool/lafrum11/moderate.do', Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/util/ForumConstants.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/util/ForumConstants.java,v diff -u -r1.18 -r1.19 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/util/ForumConstants.java 2 Dec 2005 04:58:00 -0000 1.18 +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/util/ForumConstants.java 14 Dec 2005 03:34:47 -0000 1.19 @@ -47,7 +47,11 @@ public static final String MESSAGE_UID = "messageID"; + public static final String MODE = "mode"; + public static final String AUTHOR_MODE = "author_mode"; + public static final String MONITOR_MODE = "monitor_mode"; + } Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/ApplicationResources.properties =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/Attic/ApplicationResources.properties,v diff -u -r1.16 -r1.17 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/ApplicationResources.properties 14 Dec 2005 03:25:29 -0000 1.16 +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/ApplicationResources.properties 14 Dec 2005 03:35:27 -0000 1.17 @@ -53,6 +53,7 @@ page.title.monitoring.view.instructions=View Instructions page.title.monitoring.view.topic=View topic page.title.monitoring.statistic=Statistic +page.title.monitoring.definelater=Forum Tool Define ## errors errors.header= errors.footer= Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java,v diff -u -r1.29 -r1.30 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java 12 Dec 2005 01:19:42 -0000 1.29 +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java 14 Dec 2005 03:34:47 -0000 1.30 @@ -35,6 +35,7 @@ import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; +import org.apache.commons.beanutils.PropertyUtils; import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.math.NumberUtils; import org.apache.log4j.Logger; @@ -76,8 +77,13 @@ String param = mapping.getParameter(); //-----------------------Forum Author function --------------------------- if (param.equals("initPage")) { + request.getSession().setAttribute(ForumConstants.MODE,ForumConstants.AUTHOR_MODE); return initPage(mapping, form, request, response); } + if (param.equals("defineLater")) { + request.getSession().setAttribute(ForumConstants.MODE,ForumConstants.MONITOR_MODE); + return initPage(mapping, form, request, response); + } if (param.equals("updateContent")) { return updateContent(mapping, form, request, response); } @@ -218,6 +224,11 @@ //new Forum, create it. forumPO = forum; forumPO.setContentId(forumForm.getToolContentID()); + }else{ + Long uid = forumPO.getUid(); + PropertyUtils.copyProperties(forumPO,forum); + //get back UID + forumPO.setUid(uid); } //merge attachment info @@ -300,7 +311,12 @@ } catch (Exception e) { log.error(e); } - return mapping.findForward("success"); + + String mode = (String) request.getSession().getAttribute(ForumConstants.MODE); + if(StringUtils.equals(mode,ForumConstants.AUTHOR_MODE)) + return mapping.findForward("author"); + else + return mapping.findForward("monitor"); } /** @@ -784,7 +800,11 @@ } forum.setMessages(msgSet); - return mapping.findForward("success"); + String mode = (String) request.getSession().getAttribute(ForumConstants.MODE); + if(StringUtils.equals(mode,ForumConstants.AUTHOR_MODE)) + return mapping.findForward("author"); + else + return mapping.findForward("monitor"); } Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/MonitoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/MonitoringAction.java,v diff -u -r1.10 -r1.11 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/MonitoringAction.java 13 Dec 2005 06:10:41 -0000 1.10 +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/MonitoringAction.java 14 Dec 2005 03:34:47 -0000 1.11 @@ -110,14 +110,16 @@ if (param.equals("statistic")) { return statistic(mapping,form, request, response); } + //***************** Miscellaneous ******************** if (param.equals("viewTopic")) { return viewTopic(mapping,form, request, response); } return mapping.findForward("error"); } - /** + + /** * The initial method for monitoring. List all users according to given Content ID. * * @param mapping @@ -565,7 +567,6 @@ request.setAttribute("totalMessage",sessionTotalMsgMap); return mapping.findForward("success"); } - /** * View topic subject, content and attachement. * Index: lams_tool_forum/web/WEB-INF/struts-config.xml =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/web/WEB-INF/Attic/struts-config.xml,v diff -u -r1.27 -r1.28 --- lams_tool_forum/web/WEB-INF/struts-config.xml 30 Nov 2005 03:36:14 -0000 1.27 +++ lams_tool_forum/web/WEB-INF/struts-config.xml 14 Dec 2005 03:34:48 -0000 1.28 @@ -50,6 +50,14 @@ + + + - + + - + + Index: lams_tool_forum/web/WEB-INF/struts/tiles-defs.xml =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/web/WEB-INF/struts/Attic/tiles-defs.xml,v diff -u -r1.17 -r1.18 --- lams_tool_forum/web/WEB-INF/struts/tiles-defs.xml 14 Dec 2005 03:25:09 -0000 1.17 +++ lams_tool_forum/web/WEB-INF/struts/tiles-defs.xml 14 Dec 2005 03:35:27 -0000 1.18 @@ -56,6 +56,11 @@ + + + + + @@ -141,6 +146,7 @@ + Index: lams_tool_forum/web/jsps/authoring/authoring.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/web/jsps/authoring/authoring.jsp,v diff -u -r1.9 -r1.10 --- lams_tool_forum/web/jsps/authoring/authoring.jsp 14 Dec 2005 03:25:29 -0000 1.9 +++ lams_tool_forum/web/jsps/authoring/authoring.jsp 14 Dec 2005 03:35:27 -0000 1.10 @@ -1,15 +1,18 @@ -<%@include file="../sharing/share.jsp" %> +<%@ include file="/includes/taglibs.jsp" %> <%@ taglib uri="tags-fck-editor" prefix="FCK"%> Forum Tool + + + - + css/aqua.css" rel="stylesheet" type="text/css"> - - + + @@ -41,9 +44,9 @@ - + - +
images/aqua_tab_s_left.gif" name="tab_left_b" width="8" height="25" border="0" id="tab_left_b"/> Basicimages/aqua_tab_s_right.gif" name="tab_right_b" width="8" height="25" border="0" id="tab_right_b"/>
@@ -52,9 +55,9 @@ - + - +
images/aqua_tab_left.gif" name="tab_left_a" width="8" height="22" border="0" id="tab_left_a" /> Advancedimages/aqua_tab_right.gif" name="tab_right_a" width="9" height="22" border="0" id="tab_right_a" />
@@ -63,9 +66,9 @@ - + - +
images/aqua_tab_left.gif" width="8" height="22" id="tab_left_i" name="tab_left_i" /> Instructionsimages/aqua_tab_right.gif" width="9" height="22" border="0" id="tab_right_i" name="tab_right_i"/>
Index: lams_tool_forum/web/jsps/authoring/basic.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/web/jsps/authoring/basic.jsp,v diff -u -r1.8 -r1.9 --- lams_tool_forum/web/jsps/authoring/basic.jsp 14 Dec 2005 03:25:29 -0000 1.8 +++ lams_tool_forum/web/jsps/authoring/basic.jsp 14 Dec 2005 03:35:27 -0000 1.9 @@ -1,3 +1,4 @@ +