Index: lams_central/src/java/org/lamsfoundation/lams/authoring/web/AuthoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/authoring/web/AuthoringAction.java,v diff -u -r1.42 -r1.43 --- lams_central/src/java/org/lamsfoundation/lams/authoring/web/AuthoringAction.java 29 Jan 2014 21:26:09 -0000 1.42 +++ lams_central/src/java/org/lamsfoundation/lams/authoring/web/AuthoringAction.java 17 Feb 2014 11:16:57 -0000 1.43 @@ -112,6 +112,7 @@ public ActionForward openAuthoring(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException { request.setAttribute("tools", getLearningDesignService().getToolDTOs(request.getRemoteUser())); + request.setAttribute(AttributeNames.PARAM_CONTENT_FOLDER_ID, FileUtil.generateUniqueContentFolderID()); return mapping.findForward("openAutoring"); } @@ -379,7 +380,7 @@ } return null; } - + /** * Creates a LD with the given activity and starts a lesson with default class and settings. */ Index: lams_central/web/author2.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/Attic/author2.jsp,v diff -u -r1.16 -r1.17 --- lams_central/web/author2.jsp 3 Dec 2013 20:30:00 -0000 1.16 +++ lams_central/web/author2.jsp 17 Feb 2014 11:16:56 -0000 1.17 @@ -30,18 +30,14 @@
-
+
New
@@ -126,12 +122,16 @@
- - + + - - + +
TitleTitle
DescriptionDescription + +
Index: lams_central/web/css/authoring.css =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/css/authoring.css,v diff -u -r1.12 -r1.13 --- lams_central/web/css/authoring.css 29 Nov 2013 13:32:52 -0000 1.12 +++ lams_central/web/css/authoring.css 17 Feb 2014 11:16:56 -0000 1.13 @@ -281,15 +281,10 @@ padding-top: 180px; } -#tabDescription > table td { +.ldDescriptionCell { padding: 0 0 30px 20px; } td.ldDescriptionLabel { font-weight: bold; -} - -#ldDescriptionFieldDescription { - width: 500px; - height: 200px; } \ No newline at end of file Index: lams_central/web/includes/javascript/authoring/authoringGeneral.js =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/includes/javascript/authoring/authoringGeneral.js,v diff -u -r1.11 -r1.12 --- lams_central/web/includes/javascript/authoring/authoringGeneral.js 4 Dec 2013 16:03:11 -0000 1.11 +++ lams_central/web/includes/javascript/authoring/authoringGeneral.js 17 Feb 2014 11:16:57 -0000 1.12 @@ -8,7 +8,7 @@ // configuration and storage of various elements layout = { - // 'isZoomed' : false, + // 'isZoomed' : false, 'activities' : null, 'items' : { 'bin' : null, @@ -71,7 +71,8 @@ */ $(document).ready(function() { canvas = $('#canvas'); - MenuLib.newLearningDesign(true); + MenuLib.newLearningDesign(true, true); + layout.ld.contentFolderID = initContentFolderID; initLayout(); initTemplates(); @@ -353,7 +354,7 @@ } // remove existing activities - MenuLib.newLearningDesign(true); + MenuLib.newLearningDesign(true, true); layout.ld = { 'learningDesignID' : learningDesignID, 'folderID' : ld.workspaceFolderID, @@ -362,7 +363,7 @@ }; $('#ldDescriptionFieldTitle').text(ld.title); - $('#ldDescriptionFieldDescription').text(ld.description); + CKEDITOR.instances['ldDescriptionFieldDescription'].setData(ld.description); var resizeNeeded = false, arrangeNeeded = false, @@ -672,7 +673,7 @@ groupings = [], // trim the title = title.trim(), - description = $('#ldDescriptionFieldDescription').val().trim(), + description = CKEDITOR.instances['ldDescriptionFieldDescription'].getData(), // final success/failure of the save result = false; Index: lams_central/web/includes/javascript/authoring/authoringMenu.js =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/includes/javascript/authoring/authoringMenu.js,v diff -u -r1.11 -r1.12 --- lams_central/web/includes/javascript/authoring/authoringMenu.js 4 Dec 2013 16:03:11 -0000 1.11 +++ lams_central/web/includes/javascript/authoring/authoringMenu.js 17 Feb 2014 11:16:57 -0000 1.12 @@ -451,25 +451,31 @@ /** * Removes existing activities and prepares canvas for a new sequence. */ - newLearningDesign : function(force){ + newLearningDesign : function(force, soft){ if (!force && layout.activities.length > 0 && !confirm('Are you sure you want to remove all existing activities?')){ return; } - $('.ldDescriptionField').text(''); - - layout.ld = { - 'maxUIID' : 0 - }; - layout.activities = []; - if (paper) { - paper.clear(); + if (soft) { + $('#ldDescriptionFieldTitle').text(''); + CKEDITOR.instances['ldDescriptionFieldDescription'].setData(null); + + layout.ld = { + 'maxUIID' : 0 + }; + layout.activities = []; + if (paper) { + paper.clear(); + } else { + // need to set size right away for Chrome + paper = Raphael('canvas', canvas.width() - 5, canvas.height() - 5); + } + + resizePaper(); } else { - // need to set size right away for Chrome - paper = Raphael('canvas', canvas.width() - 5, canvas.height() - 5); + // full window reload so new content ID gets generated + document.location.href = LAMS_URL + 'authoring/author.do?method=openAuthoring'; } - - resizePaper(); },