Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/form/AuthoringForm.java =================================================================== diff -u -r17b9effc3c7ea57333aa800fff6d511689c32329 -rb3f41153ea9815528aed7730b3760cc11f48bf75 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/form/AuthoringForm.java (.../AuthoringForm.java) (revision 17b9effc3c7ea57333aa800fff6d511689c32329) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/form/AuthoringForm.java (.../AuthoringForm.java) (revision b3f41153ea9815528aed7730b3760cc11f48bf75) @@ -1,22 +1,19 @@ package org.lamsfoundation.lams.tool.sbmt.form; -import java.lang.reflect.InvocationTargetException; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Set; import javax.servlet.http.HttpServletRequest; -import org.apache.commons.beanutils.PropertyUtils; import org.apache.commons.lang.StringUtils; import org.apache.struts.action.ActionMapping; import org.apache.struts.upload.FormFile; import org.apache.struts.validator.ValidatorForm; import org.lamsfoundation.lams.contentrepository.client.IToolContentHandler; import org.lamsfoundation.lams.tool.sbmt.InstructionFiles; import org.lamsfoundation.lams.tool.sbmt.SubmitFilesContent; -import org.lamsfoundation.lams.tool.sbmt.dto.DTOException; /** * @@ -26,6 +23,8 @@ public class AuthoringForm extends ValidatorForm { private Long toolContentID; + private String contentFolderID; + //control fields private String sessionMapID; private String currentTab; @@ -172,4 +171,10 @@ public void setTitle(String title) { this.title = title; } + public String getContentFolderID() { + return contentFolderID; + } + public void setContentFolderID(String contentFolderID) { + this.contentFolderID = contentFolderID; + } } Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java =================================================================== diff -u -rc261f143be0756641bb0423662c0175aeb91ed7b -rb3f41153ea9815528aed7730b3760cc11f48bf75 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java (.../AuthoringAction.java) (revision c261f143be0756641bb0423662c0175aeb91ed7b) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java (.../AuthoringAction.java) (revision b3f41153ea9815528aed7730b3760cc11f48bf75) @@ -92,6 +92,7 @@ HttpServletRequest request, HttpServletResponse response) { ToolAccessMode mode = SbmtWebUtils.getAccessMode(request); + //when first time open flash icon on authoring page: mode will be null if(mode == null) mode = ToolAccessMode.AUTHOR; @@ -100,6 +101,7 @@ request.getSession().setAttribute(sessionMap.getSessionID(), sessionMap); Long contentID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_TOOL_CONTENT_ID)); + String contentFolderID = WebUtil.readStrParam(request, AttributeNames.PARAM_CONTENT_FOLDER_ID); //get back the upload file list and display them on page submitFilesService = getService(); @@ -137,6 +139,7 @@ authForm.setSessionMapID(sessionMap.getSessionID()); //current tab authForm.setCurrentTab(request.getParameter("currentTab")); + authForm.setContentFolderID(contentFolderID); return mapping.findForward("success"); } Index: lams_tool_sbmt/web/WEB-INF/fckeditor/tlds/FCKeditor.tld =================================================================== diff -u -rd2314c176ba54c65b43815825e21b4d36b423a9b -rb3f41153ea9815528aed7730b3760cc11f48bf75 --- lams_tool_sbmt/web/WEB-INF/fckeditor/tlds/FCKeditor.tld (.../FCKeditor.tld) (revision d2314c176ba54c65b43815825e21b4d36b423a9b) +++ lams_tool_sbmt/web/WEB-INF/fckeditor/tlds/FCKeditor.tld (.../FCKeditor.tld) (revision b3f41153ea9815528aed7730b3760cc11f48bf75) @@ -14,6 +14,7 @@ id true + true basePath Index: lams_tool_sbmt/web/WEB-INF/lams.tld =================================================================== diff -u -r3598d5bbce42e145fc46a33d70a7bd035b71d8bc -rb3f41153ea9815528aed7730b3760cc11f48bf75 --- lams_tool_sbmt/web/WEB-INF/lams.tld (.../lams.tld) (revision 3598d5bbce42e145fc46a33d70a7bd035b71d8bc) +++ lams_tool_sbmt/web/WEB-INF/lams.tld (.../lams.tld) (revision b3f41153ea9815528aed7730b3760cc11f48bf75) @@ -287,14 +287,10 @@ /WEB-INF/tags/TabBody.tag - HTMLEditor - /WEB-INF/tags/HTMLEditor.tag + FCKEditor + /WEB-INF/tags/FCKEditor.tag - SetEditor - /WEB-INF/tags/SetEditor.tag - - AuthoringButton /WEB-INF/tags/AuthoringButton.tag @@ -310,14 +306,8 @@ ExportPortOutput /WEB-INF/tags/ExportPortOutput.tag - + Date /WEB-INF/tags/Date.tag - - DefineLater - /WEB-INF/tags/DefineLater.tag - - - Index: lams_tool_sbmt/web/WEB-INF/tags/AuthoringButton.tag =================================================================== diff -u -r17b9effc3c7ea57333aa800fff6d511689c32329 -rb3f41153ea9815528aed7730b3760cc11f48bf75 --- lams_tool_sbmt/web/WEB-INF/tags/AuthoringButton.tag (.../AuthoringButton.tag) (revision 17b9effc3c7ea57333aa800fff6d511689c32329) +++ lams_tool_sbmt/web/WEB-INF/tags/AuthoringButton.tag (.../AuthoringButton.tag) (revision b3f41153ea9815528aed7730b3760cc11f48bf75) @@ -37,6 +37,7 @@ <%@ attribute name="formID" required="true" rtexprvalue="true" %> <%@ attribute name="toolSignature" required="true" rtexprvalue="true" %> <%@ attribute name="toolContentID" required="true" rtexprvalue="true" %> +<%@ attribute name="contentFolderID" required="true" rtexprvalue="true" %> <%@ attribute name="clearSessionActionUrl" required="true" rtexprvalue="true" %> <%-- Optional attribute --%> @@ -64,7 +65,7 @@ -

+

Index: lams_tool_sbmt/web/WEB-INF/tags/FCKEditor.tag =================================================================== diff -u --- lams_tool_sbmt/web/WEB-INF/tags/FCKEditor.tag (revision 0) +++ lams_tool_sbmt/web/WEB-INF/tags/FCKEditor.tag (revision b3f41153ea9815528aed7730b3760cc11f48bf75) @@ -0,0 +1,57 @@ +<%@ taglib uri="tags-core" prefix="c"%> +<%@ taglib uri="tags-lams" prefix="lams"%> +<%@ taglib uri="fck-editor" prefix="fck"%> + +<%@ attribute name="id" required="true" rtexprvalue="true"%> +<%@ attribute name="value" required="true" rtexprvalue="true"%> +<%@ attribute name="toolbarSet" required="false" rtexprvalue="true"%> +<%@ attribute name="contentFolderID" required="true" rtexprvalue="true"%> + + + + + + + + + + + + + + + ${value} + + + + + Fisheye: Tag b3f41153ea9815528aed7730b3760cc11f48bf75 refers to a dead (removed) revision in file `lams_tool_sbmt/web/WEB-INF/tags/HTMLEditor.tag'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag b3f41153ea9815528aed7730b3760cc11f48bf75 refers to a dead (removed) revision in file `lams_tool_sbmt/web/WEB-INF/tags/SetEditor.tag'. Fisheye: No comparison available. Pass `N' to diff? Index: lams_tool_sbmt/web/authoring/authoring.jsp =================================================================== diff -u -r671e0f31315ba99ec13f82789869ce2a01e0ea04 -rb3f41153ea9815528aed7730b3760cc11f48bf75 --- lams_tool_sbmt/web/authoring/authoring.jsp (.../authoring.jsp) (revision 671e0f31315ba99ec13f82789869ce2a01e0ea04) +++ lams_tool_sbmt/web/authoring/authoring.jsp (.../authoring.jsp) (revision b3f41153ea9815528aed7730b3760cc11f48bf75) @@ -1,5 +1,5 @@ - + <%@include file="/common/taglibs.jsp"%> @@ -35,10 +35,6 @@ else selectTab(1); //select the default tab; - initEditor("Title"); - initEditor("Instructions"); - initEditor("OnlineInstruction"); - initEditor("OfflineInstruction"); } function doSelectTab(tabId) { @@ -85,6 +81,7 @@ + @@ -102,9 +99,8 @@ - - + customiseSessionID="${formBean.sessionMapID}" + contentFolderID="abc"/>

Index: lams_tool_sbmt/web/authoring/basic.jsp =================================================================== diff -u -r17b9effc3c7ea57333aa800fff6d511689c32329 -rb3f41153ea9815528aed7730b3760cc11f48bf75 --- lams_tool_sbmt/web/authoring/basic.jsp (.../basic.jsp) (revision 17b9effc3c7ea57333aa800fff6d511689c32329) +++ lams_tool_sbmt/web/authoring/basic.jsp (.../basic.jsp) (revision b3f41153ea9815528aed7730b3760cc11f48bf75) @@ -1,16 +1,26 @@ <%@include file="/common/taglibs.jsp"%> - +
- +
+ +
+
- +
+ +
+ +
Index: lams_tool_sbmt/web/authoring/instructions.jsp =================================================================== diff -u -r671e0f31315ba99ec13f82789869ce2a01e0ea04 -rb3f41153ea9815528aed7730b3760cc11f48bf75 --- lams_tool_sbmt/web/authoring/instructions.jsp (.../instructions.jsp) (revision 671e0f31315ba99ec13f82789869ce2a01e0ea04) +++ lams_tool_sbmt/web/authoring/instructions.jsp (.../instructions.jsp) (revision b3f41153ea9815528aed7730b3760cc11f48bf75) @@ -1,8 +1,9 @@ -<%@ include file="/common/taglibs.jsp" %> - - +<%@ include file="/common/taglibs.jsp"%> + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- <%@ include file="parts/instructionfilelist.jsp" %> -
-
- : - - - - - - - -
- -
- -
- <%@ include file="parts/instructionfilelist.jsp" %> -
-
- : - - - - - - - -

 

-
- \ No newline at end of file + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +
+ <%@ include file="parts/instructionfilelist.jsp"%> +
+
+
+ +
+
+ + + + +
+ +
+ + + + + + + + + + + + + + + +
+
+ +
+ +
+ +
+ <%@ include file="parts/instructionfilelist.jsp"%> +
+
+
+ +
+
+ + + + +
+ Index: lams_tool_sbmt/web/authoring/parts/instructionfilelist.jsp =================================================================== diff -u -r671e0f31315ba99ec13f82789869ce2a01e0ea04 -rb3f41153ea9815528aed7730b3760cc11f48bf75 --- lams_tool_sbmt/web/authoring/parts/instructionfilelist.jsp (.../instructionfilelist.jsp) (revision 671e0f31315ba99ec13f82789869ce2a01e0ea04) +++ lams_tool_sbmt/web/authoring/parts/instructionfilelist.jsp (.../instructionfilelist.jsp) (revision b3f41153ea9815528aed7730b3760cc11f48bf75) @@ -1,66 +1,68 @@ -<%@ include file="/common/taglibs.jsp" %> -<%@ page import=" org.lamsfoundation.lams.contentrepository.client.IToolContentHandler"%> - +<%@ include file="/common/taglibs.jsp"%> +<%@ page + import=" org.lamsfoundation.lams.contentrepository.client.IToolContentHandler"%> + - + - + - - + + <%-- check whehter has target file type --%> - + <%-- Display target file type --%> - +
    + -
- - - - - +
  • + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    \ No newline at end of file + +