Index: lams_central/web/authoringConfirm.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/authoringConfirm.jsp,v diff -u -r1.14 -r1.15 --- lams_central/web/authoringConfirm.jsp 1 May 2008 07:32:13 -0000 1.14 +++ lams_central/web/authoringConfirm.jsp 2 May 2008 04:40:05 -0000 1.15 @@ -11,26 +11,24 @@ Index: lams_common/src/java/org/lamsfoundation/lams/web/util/AttributeNames.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/web/util/AttributeNames.java,v diff -u -r1.20 -r1.21 --- lams_common/src/java/org/lamsfoundation/lams/web/util/AttributeNames.java 7 Mar 2008 00:33:03 -0000 1.20 +++ lams_common/src/java/org/lamsfoundation/lams/web/util/AttributeNames.java 2 May 2008 04:40:49 -0000 1.21 @@ -64,6 +64,7 @@ public static final String PARAM_DIRECTORY_NAME = "directoryName"; public static final String PARAM_FILENAME = "filename"; public static final String PARAM_EXPORT_PORTFOLIO_ENABLED = "portfolioEnabled"; + public static final String PARAM_CURRENT_TAB = "currentTab"; public static final String PARAM_LIB = "library"; Index: lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/dto/ChatDTO.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/dto/ChatDTO.java,v diff -u -r1.6 -r1.7 --- lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/dto/ChatDTO.java 1 Nov 2006 23:46:49 -0000 1.6 +++ lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/dto/ChatDTO.java 2 May 2008 04:41:00 -0000 1.7 @@ -64,6 +64,8 @@ public Set sessionDTOs = new TreeSet();; + public Long currentTab; + public ChatDTO(Chat chat) { toolContentId = chat.getToolContentId(); title = chat.getTitle(); @@ -197,4 +199,12 @@ public void setLockOnFinish(boolean lockOnFinish) { this.lockOnFinish = lockOnFinish; } + + public Long getCurrentTab() { + return currentTab; + } + + public void setCurrentTab(Long currentTab) { + this.currentTab = currentTab; + } } \ No newline at end of file Index: lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/web/actions/MonitoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/web/actions/MonitoringAction.java,v diff -u -r1.19 -r1.20 --- lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/web/actions/MonitoringAction.java 1 Nov 2006 23:46:48 -0000 1.19 +++ lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/web/actions/MonitoringAction.java 2 May 2008 04:41:00 -0000 1.20 @@ -94,6 +94,9 @@ Chat chat = chatService.getChatByContentId(toolContentID); ChatDTO chatDTO = new ChatDTO(chat); + Long currentTab = WebUtil.readLongParam(request, AttributeNames.PARAM_CURRENT_TAB,true); + chatDTO.setCurrentTab(currentTab); + Map sessCountMap = chatService .getMessageCountBySession(chat.getUid()); Index: lams_tool_chat/web/includes/javascript/monitoring.js =================================================================== RCS file: /usr/local/cvsroot/lams_tool_chat/web/includes/javascript/monitoring.js,v diff -u -r1.2 -r1.3 --- lams_tool_chat/web/includes/javascript/monitoring.js 26 Oct 2006 02:30:53 -0000 1.2 +++ lams_tool_chat/web/includes/javascript/monitoring.js 2 May 2008 04:41:18 -0000 1.3 @@ -1,7 +1,10 @@ function init() { - // open the first tab - selectTab(1); + if (initialTabId) { + selectTab(initialTabId); + } else { + selectTab(1); + } } function doSelectTab(tabId) { Index: lams_tool_chat/web/pages/monitoring/monitoring.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_chat/web/pages/monitoring/monitoring.jsp,v diff -u -r1.5 -r1.6 --- lams_tool_chat/web/pages/monitoring/monitoring.jsp 21 Sep 2006 08:27:59 -0000 1.5 +++ lams_tool_chat/web/pages/monitoring/monitoring.jsp 2 May 2008 04:41:18 -0000 1.6 @@ -8,6 +8,9 @@ +