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 @@
Topic | -- | ||