Index: lams_tool_laqa/db/model/lams_tool_qa.clay =================================================================== RCS file: /usr/local/cvsroot/lams_tool_laqa/db/model/lams_tool_qa.clay,v diff -u -r1.2 -r1.3 --- lams_tool_laqa/db/model/lams_tool_qa.clay 29 Jun 2005 06:12:00 -0000 1.2 +++ lams_tool_laqa/db/model/lams_tool_qa.clay 11 Jul 2005 02:08:04 -0000 1.3 @@ -75,7 +75,7 @@ - + @@ -90,14 +90,14 @@ - + - + @@ -209,40 +209,27 @@ - + - + - + - - - - - - - - - - - - - Index: lams_tool_laqa/db/sql/create_lams_tool_qa.sql =================================================================== RCS file: /usr/local/cvsroot/lams_tool_laqa/db/sql/create_lams_tool_qa.sql,v diff -u -r1.5 -r1.6 --- lams_tool_laqa/db/sql/create_lams_tool_qa.sql 29 Jun 2005 06:12:01 -0000 1.5 +++ lams_tool_laqa/db/sql/create_lams_tool_qa.sql 11 Jul 2005 02:08:04 -0000 1.6 @@ -1,14 +1,7 @@ -DROP TABLE IF EXISTS lams.tl_laqa11_usr_resp; -DROP TABLE IF EXISTS lams.tl_laqa11_que_usr; -DROP TABLE IF EXISTS lams.tl_laqa11_que_content; -DROP TABLE IF EXISTS lams.tl_laqa11_session; -DROP TABLE IF EXISTS lams.tl_laqa11_content; - - CREATE TABLE lams.tl_laqa11_content ( qa_content_id BIGINT(20) NOT NULL - , title VARCHAR(100) DEFAULT 'Questions and Answers' - , instructions VARCHAR(255) DEFAULT 'Please, take a minute to answer the following questions.' + , title VARCHAR(100) NOT NULL DEFAULT 'Questions and Answers' + , instructions VARCHAR(255) NOT NULL DEFAULT 'Please, take a minute to answer the following questions.' , creation_date VARCHAR(100) , update_date DATETIME , questions_sequenced TINYINT(1) NOT NULL @@ -19,10 +12,9 @@ , run_offline TINYINT(1) DEFAULT 0 , define_later TINYINT(1) NOT NULL DEFAULT 0 , synch_in_monitor TINYINT(1) NOT NULL DEFAULT 0 - , offline_instructions VARCHAR(255) DEFAULT 'Please, take a minute to fill in offline instructions.' - , online_instructions VARCHAR(255) DEFAULT 'Please, take a minute to fill in online instructions.' - , end_learning_message VARCHAR(150) DEFAULT 'Thank you for taking this activity!' - , qa_session_id BIGINT(20) NOT NULL + , offline_instructions VARCHAR(255) DEFAULT 'offline instructions' + , online_instructions VARCHAR(255) DEFAULT 'online instructions' + , end_learning_message VARCHAR(150) DEFAULT 'Thank you!' , content_locked TINYINT(1) DEFAULT 0 , PRIMARY KEY (qa_content_id) )TYPE=InnoDB; @@ -65,8 +57,8 @@ response_id BIGINT(20) NOT NULL , hidden TINYINT(1) DEFAULT 0 , answer VARCHAR(255) - , attempt_time DATETIME , time_zone VARCHAR(255) + , attempt_time DATETIME , que_usr_id BIGINT(20) NOT NULL , qa_que_content_id BIGINT(20) NOT NULL , PRIMARY KEY (response_id) @@ -78,8 +70,6 @@ REFERENCES lams.tl_laqa11_que_usr (que_usr_id) )TYPE=InnoDB; - - -- test data for content table INSERT INTO tl_laqa11_content (qa_content_id, creation_date @@ -96,4 +86,3 @@ - Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaUtils.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/Attic/QaUtils.java,v diff -u -r1.8 -r1.9 --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaUtils.java 8 Jul 2005 03:59:25 -0000 1.8 +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaUtils.java 11 Jul 2005 02:08:04 -0000 1.9 @@ -158,7 +158,9 @@ request.getSession().setAttribute(TITLE,qaAuthoringForm.getTitle()); request.getSession().setAttribute(INSTRUCTIONS,qaAuthoringForm.getInstructions()); - request.getSession().setAttribute(RICHTEXT_OFFLINEINSTRUCTIONS,defaultQaContent.getOfflineInstructions()); + request.getSession().setAttribute(RICHTEXT_TITLE, defaultQaContent.getTitle()); + request.getSession().setAttribute(RICHTEXT_INSTRUCTIONS, defaultQaContent.getInstructions()); + request.getSession().setAttribute(RICHTEXT_OFFLINEINSTRUCTIONS,defaultQaContent.getOfflineInstructions()); request.getSession().setAttribute(RICHTEXT_ONLINEINSTRUCTIONS,defaultQaContent.getOnlineInstructions()); } } Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/AuthoringUtil.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/AuthoringUtil.java,v diff -u -r1.6 -r1.7 --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/AuthoringUtil.java 8 Jul 2005 03:59:25 -0000 1.6 +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/AuthoringUtil.java 11 Jul 2005 02:08:04 -0000 1.7 @@ -366,8 +366,8 @@ /** create a new qa content and leave the default content intact*/ QaContent qa = new QaContent(); qa.setQaContentId(new Long(toolContentId)); - qa.setTitle(qaAuthoringForm.getTitle()); - qa.setInstructions(qaAuthoringForm.getInstructions()); + qa.setTitle(richTextTitle); + qa.setInstructions(richTextInstructions); qa.setCreationDate(creationDate); /**preserve this from the db*/ qa.setUpdateDate(new Date(System.currentTimeMillis())); /**keep updating this one*/ qa.setCreatedBy(userId); /**make sure we are setting the userId from the User object above*/ Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/QAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/Attic/QAction.java,v diff -u -r1.6 -r1.7 --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/QAction.java 8 Jul 2005 03:59:25 -0000 1.6 +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/QAction.java 11 Jul 2005 02:08:04 -0000 1.7 @@ -276,7 +276,8 @@ } logger.debug("user action is: " + userAction); - /** add a new question to Map */ + QaUtils.persistRichText(request); + /** add a new question to Map */ if (userAction.equalsIgnoreCase(ADD_NEW_QUESTION)) { request.getSession().setAttribute(EDITACTIVITY_EDITMODE, new Boolean(true)); @@ -297,7 +298,6 @@ else if (userAction.equalsIgnoreCase(SUBMIT_TAB_DONE)) { logger.debug("user is done with this tab."); - QaUtils.persistRichText(request); qaAuthoringForm.resetUserAction(); return (mapping.findForward(LOAD_QUESTIONS)); }/**submit questions contained in the Map*/ @@ -387,7 +387,6 @@ else { logger.debug("Warning!: Uncatered-for user action: " + userAction); - QaUtils.persistRichText(request); } /**reset all user actions*/