Index: lams_tool_spreadsheet/conf/language/lams/ApplicationResources_en_AU.properties
===================================================================
diff -u -ra7fed1be51941ace379dbb695d52bd08a315dae6 -r56d116683b7554e8ad3677cd0e12866ac3feb834
--- lams_tool_spreadsheet/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision a7fed1be51941ace379dbb695d52bd08a315dae6)
+++ lams_tool_spreadsheet/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision 56d116683b7554e8ad3677cd0e12866ac3feb834)
@@ -89,7 +89,7 @@
label.monitoring.vieawallmarks.false =False
label.monitoring.vieawallmarks.marks =Marks:
label.monitoring.vieawallmarks.comments =Comments:
-
+label.monitoring.vieawallmarks.update.marks =Update Marks
label.reviewitem.spreadsheet.sent.by =Spreadsheet sent by
label.reviewitem.user.hasnot.sent.spreadsheet =User hasn't sent spreadsheet yet.
label.reviewitem.title =Review User's Spreadsheet
Index: lams_tool_spreadsheet/conf/xdoclet/struts-actions.xml
===================================================================
diff -u -ra7fed1be51941ace379dbb695d52bd08a315dae6 -r56d116683b7554e8ad3677cd0e12866ac3feb834
--- lams_tool_spreadsheet/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision a7fed1be51941ace379dbb695d52bd08a315dae6)
+++ lams_tool_spreadsheet/conf/xdoclet/struts-actions.xml (.../struts-actions.xml) (revision 56d116683b7554e8ad3677cd0e12866ac3feb834)
@@ -101,7 +101,7 @@
validate="false"
input="/pages/learning/learning.jsp"
scope="request">
-
+
@@ -139,12 +139,12 @@
-
+
-
+
-
+
-
-
+
+
-
+
Index: lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/web/action/LearningAction.java
===================================================================
diff -u -ra7fed1be51941ace379dbb695d52bd08a315dae6 -r56d116683b7554e8ad3677cd0e12866ac3feb834
--- lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/web/action/LearningAction.java (.../LearningAction.java) (revision a7fed1be51941ace379dbb695d52bd08a315dae6)
+++ lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/web/action/LearningAction.java (.../LearningAction.java) (revision 56d116683b7554e8ad3677cd0e12866ac3feb834)
@@ -221,10 +221,8 @@
ISpreadsheetService service = getSpreadsheetService();
Spreadsheet spreadsheet = (Spreadsheet) sessionMap.get(SpreadsheetConstants.ATTR_RESOURCE);
SpreadsheetUser spreadsheetUser = getCurrentUser(service, sessionId);
- if(spreadsheet.isLearnerAllowedToSave() && !mode.isTeacher()){
- if (spreadsheetUser.getUserModifiedSpreadsheet() != null) {
- spreadsheet.setCode(spreadsheetUser.getUserModifiedSpreadsheet().getUserModifiedSpreadsheet());
- }
+ if(spreadsheet.isLearnerAllowedToSave() && !mode.isTeacher() && (spreadsheetUser.getUserModifiedSpreadsheet() != null)){
+ spreadsheet.setCode(spreadsheetUser.getUserModifiedSpreadsheet().getUserModifiedSpreadsheet());
}
SpreadsheetForm spreadsheetForm = (SpreadsheetForm)form;
@@ -280,11 +278,12 @@
} else if ("continueReflect".equals(typeOfAction)) {
conf = mapping.findForwardConfig("continueReflect");
} else {
- conf = mapping.findForwardConfig("saveUserSpreadsheet");
+ conf = mapping.findForwardConfig("initPage");
}
ActionRedirect redirect = new ActionRedirect(conf);
redirect.addParameter(SpreadsheetConstants.ATTR_SESSION_MAP_ID, sessionMapID);
redirect.addParameter(AttributeNames.PARAM_TOOL_SESSION_ID, sessionId);
+ redirect.addParameter(AttributeNames.ATTR_MODE, mode);
return redirect;
}
Index: lams_tool_spreadsheet/web/includes/javascript/simple_spreadsheet/spreadsheet.js
===================================================================
diff -u -r7f9f772433a7fd55c4475241d4e3bc0765f474e8 -r56d116683b7554e8ad3677cd0e12866ac3feb834
--- lams_tool_spreadsheet/web/includes/javascript/simple_spreadsheet/spreadsheet.js (.../spreadsheet.js) (revision 7f9f772433a7fd55c4475241d4e3bc0765f474e8)
+++ lams_tool_spreadsheet/web/includes/javascript/simple_spreadsheet/spreadsheet.js (.../spreadsheet.js) (revision 56d116683b7554e8ad3677cd0e12866ac3feb834)
@@ -347,6 +347,7 @@
}
}
}
+
out += "";
out += "
"+htmlEscape(showCell(-1,-1,0),true)+" | ";
for (var i=col0; i";
}
+
out += " | ";
for (var i=col0; i
";
out += "
";
@@ -415,7 +417,6 @@
getObj("data").innerHTML = out;
getObj("content").scrollLeft = scrollX;
getObj("content").scrollTop = scrollY;
-
mouseoverCell(currRow,currCol);
if (clipboard_mode!="") {
var color = "#DDDDFF"
@@ -535,12 +536,45 @@
return setCells(arr[0],arr[1],item,value);
}
-function loadScriptFile(location){
+function loadScriptFileAndCode(location, spreadsheetCode){
var script = document.createElement("script");
script.type = "text/javascript";
+ var code = spreadsheetCode.value;
+
+ if (window.addEventListener) {
+ window.addEventListener("load",function() { load(code); },false);
+ } else {
+ script.onreadystatechange = function() {
+ if ((this.readyState == 'loaded') || (this.readyState == 'complete')) {
+ load(code);
+ }
+ }
+ }
+
script.src = location;
document.getElementsByTagName("head").item(0).appendChild(script);
}
+
+function loadLamsCode(code) {
+ var script = document.createElement("script");
+ script.type = "text/javascript";
+
+ if (window.addEventListener) {
+ window.addEventListener("load",function() { load(code); },false);
+ } else {
+ script.onreadystatechange = function() {
+// alert("onreadystatechange "+ this.readyState + "!");
+ if ((this.readyState == 'loaded') || (this.readyState == 'complete')) {
+ load(code);
+ }
+ }
+ }
+
+ document.getElementsByTagName("head").item(0).appendChild(script);
+}
+
+
+
function loadStyleFile(location){
var script = document.createElement("link");
script.type = "text/css";
@@ -587,6 +621,7 @@
return;
}
}
+
if (typeof cells[-2] != "undefined") showColumnGroups = true; else showColumnGroups = false;
active = "content";
getObj("source").style.display = "none";
@@ -767,21 +802,14 @@
function loadSheetFromUrl(location) {
var script = document.createElement("script");
script.type = "text/javascript";
-// if (window.addEventListener) {
-// window.addEventListener("load",function() { load("// dbCells"); },false);
-// } else {
-// script.onreadystatechange = function() { if (this.readyState == 'loaded') load("// dbCells"); }
-// }
- window.addEventListener("load",function() { load("// dbCells"); },false);
+ if (window.addEventListener) {
+ window.addEventListener("load",function() { load("// dbCells"); },false);
+ } else {
+ script.onreadystatechange = function() { if (this.readyState == 'loaded') load("// dbCells"); }
+ }
script.src = location;
document.getElementsByTagName("head").item(0).appendChild(script);
-}
-function loadLamsCode(code) {
- var script = document.createElement("script");
- script.type = "text/javascript";
- window.addEventListener("load",function() { load(code); },false);
- document.getElementsByTagName("head").item(0).appendChild(script);
}
function loadCode() {
Index: lams_tool_spreadsheet/web/includes/javascript/simple_spreadsheet/spreadsheet_offline.html
===================================================================
diff -u -r7f9f772433a7fd55c4475241d4e3bc0765f474e8 -r56d116683b7554e8ad3677cd0e12866ac3feb834
--- lams_tool_spreadsheet/web/includes/javascript/simple_spreadsheet/spreadsheet_offline.html (.../spreadsheet_offline.html) (revision 7f9f772433a7fd55c4475241d4e3bc0765f474e8)
+++ lams_tool_spreadsheet/web/includes/javascript/simple_spreadsheet/spreadsheet_offline.html (.../spreadsheet_offline.html) (revision 56d116683b7554e8ad3677cd0e12866ac3feb834)
@@ -32,17 +32,7 @@
-
@@ -56,6 +46,27 @@
+
+
-
---|