Index: lams_tool_sbmt/conf/xdoclet/web-settings.xml =================================================================== diff -u -re25aeb7cab3254a415d2de6674b1012c129660f5 -rdf6ad7b34421631085b2ad7a68fa779c550e6a24 --- lams_tool_sbmt/conf/xdoclet/web-settings.xml (.../web-settings.xml) (revision e25aeb7cab3254a415d2de6674b1012c129660f5) +++ lams_tool_sbmt/conf/xdoclet/web-settings.xml (.../web-settings.xml) (revision df6ad7b34421631085b2ad7a68fa779c550e6a24) @@ -4,6 +4,9 @@ classpath:/org/lamsfoundation/lams/applicationContext.xml classpath:/org/lamsfoundation/lams/tool/sbmt/submitFilesApplicationContext.xml classpath:/org/lamsfoundation/lams/contentrepository/applicationContext.xml + classpath:/org/lamsfoundation/lams/lesson/lessonApplicationContext.xml + classpath:/org/lamsfoundation/lams/learning/learningApplicationContext.xml + classpath:/org/lamsfoundation/lams/tool/toolApplicationContext.xml Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/submitFilesApplicationContext.xml =================================================================== diff -u -r0bab69ca213843b109a46bf4834d736cb956cf6f -rdf6ad7b34421631085b2ad7a68fa779c550e6a24 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/submitFilesApplicationContext.xml (.../submitFilesApplicationContext.xml) (revision 0bab69ca213843b109a46bf4834d736cb956cf6f) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/submitFilesApplicationContext.xml (.../submitFilesApplicationContext.xml) (revision df6ad7b34421631085b2ad7a68fa779c550e6a24) @@ -76,7 +76,7 @@ - + Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java =================================================================== diff -u -r12363516e3d2a82823dca22cf7cafa91a4c8f9a6 -rdf6ad7b34421631085b2ad7a68fa779c550e6a24 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java (.../AuthoringAction.java) (revision 12363516e3d2a82823dca22cf7cafa91a4c8f9a6) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java (.../AuthoringAction.java) (revision df6ad7b34421631085b2ad7a68fa779c550e6a24) @@ -10,6 +10,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.apache.commons.beanutils.PropertyUtils; import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import org.apache.struts.action.ActionForm; @@ -28,6 +29,7 @@ /** * @author Manpreet Minhas + * @author Steve Ni * * @struts.action path="/authoring" * name="SbmtAuthoringForm" @@ -66,7 +68,12 @@ try { SubmitFilesContent persistContent = submitFilesService.getSubmitFilesContent(content.getContentID()); if(content.getContentID().equals(persistContent.getContentID())){ - copyContentSimpleProperty(persistContent,content); + //keep Set type attribute for persist content becuase this update only + //include updating simple properties from web page(i.e. text value, list value, etc) + content.setInstructionFiles(persistContent.getInstructionFiles()); + content.setToolSession(persistContent.getToolSession()); + //copy web page value into persist content, as above, the "Set" type value kept. + PropertyUtils.copyProperties(persistContent,content); submitFilesService.updateSubmitFilesContent(persistContent); }else submitFilesService.addSubmitFilesContent(content); @@ -75,20 +82,6 @@ } return mapping.findForward("success"); } - - private void copyContentSimpleProperty(SubmitFilesContent target, SubmitFilesContent src) { - target.setContentID(src.getContentID()); - target.setContentInUse(src.isContentInUse()); - target.setDefineLater(src.isDefineLater()); - target.setRunOffline(src.isRunOffline()); - target.setInstruction(src.getInstruction()); - target.setOfflineInstruction(src.getOfflineInstruction()); - target.setOnlineInstruction(src.getOnlineInstruction()); - target.setRunOfflineInstruction(src.getRunOfflineInstruction()); - target.setTitle(src.getTitle()); - target.setLockOnFinished(src.isLockOnFinished()); - } - /** * Handle upload online instruction files request. * @param mapping Index: lams_tool_sbmt/web/WEB-INF/web.xml =================================================================== diff -u -rd7aed7203c6ebc9f86f1577f3f037c8a0899d409 -rdf6ad7b34421631085b2ad7a68fa779c550e6a24 --- lams_tool_sbmt/web/WEB-INF/web.xml (.../web.xml) (revision d7aed7203c6ebc9f86f1577f3f037c8a0899d409) +++ lams_tool_sbmt/web/WEB-INF/web.xml (.../web.xml) (revision df6ad7b34421631085b2ad7a68fa779c550e6a24) @@ -9,6 +9,9 @@ classpath:/org/lamsfoundation/lams/applicationContext.xml classpath:/org/lamsfoundation/lams/tool/sbmt/submitFilesApplicationContext.xml classpath:/org/lamsfoundation/lams/contentrepository/applicationContext.xml + classpath:/org/lamsfoundation/lams/lesson/lessonApplicationContext.xml + classpath:/org/lamsfoundation/lams/learning/learningApplicationContext.xml + classpath:/org/lamsfoundation/lams/tool/toolApplicationContext.xml Index: lams_tool_sbmt/web/authoring/authoring.jsp =================================================================== diff -u -r10b6f6f69897fce9306dd8d83c1e44d1322124f8 -rdf6ad7b34421631085b2ad7a68fa779c550e6a24 --- lams_tool_sbmt/web/authoring/authoring.jsp (.../authoring.jsp) (revision 10b6f6f69897fce9306dd8d83c1e44d1322124f8) +++ lams_tool_sbmt/web/authoring/authoring.jsp (.../authoring.jsp) (revision df6ad7b34421631085b2ad7a68fa779c550e6a24) @@ -8,9 +8,12 @@ Submit Files + - - + + @@ -29,9 +32,9 @@ - + - +
Basic
@@ -40,9 +43,9 @@ - + - +
Advanced
@@ -51,9 +54,9 @@ - + - +
Instructions
Fisheye: Tag df6ad7b34421631085b2ad7a68fa779c550e6a24 refers to a dead (removed) revision in file `lams_tool_sbmt/web/includes/javascript/server.js'. Fisheye: No comparison available. Pass `N' to diff?