Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/Message.java =================================================================== diff -u -re280cd832df020c33df6730fbee453add9e6caee -r0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/Message.java (.../Message.java) (revision e280cd832df020c33df6730fbee453add9e6caee) +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/Message.java (.../Message.java) (revision 0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882) @@ -354,7 +354,7 @@ /** * Gets the toolSession * - * @hibernate.many-to-one + * @hibernate.many-to-one cascade="none" * class="org.lamsfoundation.lams.tool.forum.persistence.ForumToolSession" * column="forum_session_uid" * Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/MessageDao.java =================================================================== diff -u -rd9c7ddef141d19423b6ab2914d153c2cb748f187 -r0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/MessageDao.java (.../MessageDao.java) (revision d9c7ddef141d19423b6ab2914d153c2cb748f187) +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/MessageDao.java (.../MessageDao.java) (revision 0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882) @@ -51,7 +51,6 @@ public void saveOrUpdate(Message message) { message.updateModificationData(); this.getHibernateTemplate().saveOrUpdate(message); - this.getHibernateTemplate().flush(); } public void update(Message message) { Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java =================================================================== diff -u -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 -r0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java (.../ForumService.java) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java (.../ForumService.java) (revision 0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882) @@ -659,6 +659,7 @@ user.setLastName(sysUser.getLastName()); user.setLoginName(sysUser.getLogin()); user.setUserId(new Long(newUserUid.longValue())); + this.createUser(user); } toolContentObj.setCreatedBy(user); //save forum first Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/util/ForumConstants.java =================================================================== diff -u -red34ad93e720126f7473b282585c411c8acf7dbe -r0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/util/ForumConstants.java (.../ForumConstants.java) (revision ed34ad93e720126f7473b282585c411c8acf7dbe) +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/util/ForumConstants.java (.../ForumConstants.java) (revision 0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882) @@ -78,5 +78,8 @@ public static final String PAGE_EDITABLE = "isPageEditable"; public static final String ROOT_TOPIC_UID = "rootUid"; + + public static final String ATTR_FORUM_TITLE = "title"; + public static final String ATTR_FORUM_INSTRCUTION = "instruction"; } Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/LearningAction.java =================================================================== diff -u -r7d117b285f81648e6f16ad1e70cc84bcb59d80e4 -r0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/LearningAction.java (.../LearningAction.java) (revision 7d117b285f81648e6f16ad1e70cc84bcb59d80e4) +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/LearningAction.java (.../LearningAction.java) (revision 0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882) @@ -187,7 +187,8 @@ Long forumId = forum.getUid(); Boolean allowEdit = new Boolean(forum.isAllowEdit()); Boolean allowRichEditor = new Boolean(forum.isAllowRichEditor()); - int allowNumber = session.getForum().getLimitedChar(); + int allowNumber = forum.getLimitedChar(); + request.getSession().setAttribute(ForumConstants.FORUM_ID, forumId); request.getSession().setAttribute(ForumConstants.ALLOW_EDIT, allowEdit); request.getSession().setAttribute(ForumConstants.ALLOW_RICH_EDITOR, @@ -197,6 +198,9 @@ // get all root topic to display on init page + request.setAttribute(ForumConstants.ATTR_FORUM_TITLE,forum.getTitle()); + request.setAttribute(ForumConstants.ATTR_FORUM_INSTRCUTION,forum.getInstructions()); + List rootTopics = forumService.getRootTopics(sessionId); request.setAttribute(ForumConstants.AUTHORING_TOPICS_LIST, rootTopics); Index: lams_tool_forum/web/WEB-INF/struts/tiles-defs.xml =================================================================== diff -u -red34ad93e720126f7473b282585c411c8acf7dbe -r0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882 --- lams_tool_forum/web/WEB-INF/struts/tiles-defs.xml (.../tiles-defs.xml) (revision ed34ad93e720126f7473b282585c411c8acf7dbe) +++ lams_tool_forum/web/WEB-INF/struts/tiles-defs.xml (.../tiles-defs.xml) (revision 0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882) @@ -58,15 +58,12 @@ - - - Index: lams_tool_forum/web/jsps/learning/message/topiclist.jsp =================================================================== diff -u -r6852794f79069c9b70ee194f74677323d0bf14b7 -r0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882 --- lams_tool_forum/web/jsps/learning/message/topiclist.jsp (.../topiclist.jsp) (revision 6852794f79069c9b70ee194f74677323d0bf14b7) +++ lams_tool_forum/web/jsps/learning/message/topiclist.jsp (.../topiclist.jsp) (revision 0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882) @@ -1,12 +1,9 @@ +
- - - Index: lams_tool_forum/web/jsps/learning/viewforum.jsp =================================================================== diff -u -r6852794f79069c9b70ee194f74677323d0bf14b7 -r0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882 --- lams_tool_forum/web/jsps/learning/viewforum.jsp (.../viewforum.jsp) (revision 6852794f79069c9b70ee194f74677323d0bf14b7) +++ lams_tool_forum/web/jsps/learning/viewforum.jsp (.../viewforum.jsp) (revision 0cae9f7a40ca2fd2c14a2d27f9c016cf7d708882) @@ -1,5 +1,8 @@ <%@ include file="/includes/taglibs.jsp"%> +

+

+
<%@ include file="/jsps/learning/message/topiclist.jsp"%>
Topic -