();
String[] pair;
Index: lams_tool_assessment/web/pages/authoring/basic.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/web/pages/authoring/basic.jsp,v
diff -u -r1.6.8.3 -r1.6.8.4
--- lams_tool_assessment/web/pages/authoring/basic.jsp 16 Sep 2011 16:59:54 -0000 1.6.8.3
+++ lams_tool_assessment/web/pages/authoring/basic.jsp 28 Sep 2011 20:59:38 -0000 1.6.8.4
@@ -17,7 +17,8 @@
url,
{
questionIndex: idx,
- sessionMapID: "${sessionMapID}"
+ sessionMapID: "${sessionMapID}",
+ referenceGrades: serializeReferenceGrades()
},
function(){
refreshThickbox();
@@ -31,7 +32,8 @@
url,
{
questionIndex: idx,
- sessionMapID: "${sessionMapID}"
+ sessionMapID: "${sessionMapID}",
+ referenceGrades: serializeReferenceGrades()
},
function(){
refreshThickbox();
@@ -44,7 +46,8 @@
url,
{
questionIndex: idx,
- sessionMapID: "${sessionMapID}"
+ sessionMapID: "${sessionMapID}",
+ referenceGrades: serializeReferenceGrades()
},
function(){
refreshThickbox();
@@ -60,7 +63,8 @@
url,
{
questionIndex: idx,
- sessionMapID: "${sessionMapID}"
+ sessionMapID: "${sessionMapID}",
+ referenceGrades: serializeReferenceGrades()
},
function(){
refreshThickbox();
@@ -73,7 +77,8 @@
url,
{
questionReferenceIndex: idx,
- sessionMapID: "${sessionMapID}"
+ sessionMapID: "${sessionMapID}",
+ referenceGrades: serializeReferenceGrades()
},
function(){
refreshThickbox();
@@ -86,7 +91,8 @@
url,
{
questionReferenceIndex: idx,
- sessionMapID: "${sessionMapID}"
+ sessionMapID: "${sessionMapID}",
+ referenceGrades: serializeReferenceGrades()
},
function(){
refreshThickbox();
@@ -99,13 +105,21 @@
url,
{
questionReferenceIndex: idx,
- sessionMapID: "${sessionMapID}"
+ sessionMapID: "${sessionMapID}",
+ referenceGrades: serializeReferenceGrades()
},
function(){
refreshThickbox();
}
);
}
+ function serializeReferenceGrades(){
+ var serializedGrades = "";
+ $("[name^=grade]").each(function() {
+ serializedGrades += "&" + this.name + "=" + this.value;
+ });
+ return serializedGrades;
+ }
function exportQuestions(){
var reqIDVar = new Date();
@@ -134,7 +148,7 @@
function createNewQuestionInitHref() {
var questionTypeDropdown = document.getElementById("questionType");
var questionType = questionTypeDropdown.selectedIndex + 1;
- var newQuestionInitHref = "${newQuestionInitUrl}&questionType=" + questionType + "&KeepThis=true&TB_iframe=true&height=540&width=850&modal=true";
+ var newQuestionInitHref = "${newQuestionInitUrl}&questionType=" + questionType + "&referenceGrades=" + encodeURIComponent(serializeReferenceGrades()) + "&KeepThis=true&TB_iframe=true&height=540&width=850&modal=true";
$("#newQuestionInitHref").attr("href", newQuestionInitHref)
};
function refreshThickbox(){
Index: lams_tool_assessment/web/pages/authoring/parts/questionlist.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/web/pages/authoring/parts/questionlist.jsp,v
diff -u -r1.4.8.1 -r1.4.8.2
--- lams_tool_assessment/web/pages/authoring/parts/questionlist.jsp 16 Sep 2011 16:59:54 -0000 1.4.8.1
+++ lams_tool_assessment/web/pages/authoring/parts/questionlist.jsp 28 Sep 2011 20:59:38 -0000 1.4.8.2
@@ -65,7 +65,7 @@
-
+
|
Index: lams_tool_assessment/web/pages/monitoring/summary.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/web/pages/monitoring/summary.jsp,v
diff -u -r1.9.6.2 -r1.9.6.3
--- lams_tool_assessment/web/pages/monitoring/summary.jsp 13 Apr 2011 20:11:54 -0000 1.9.6.2
+++ lams_tool_assessment/web/pages/monitoring/summary.jsp 28 Sep 2011 20:59:39 -0000 1.9.6.3
@@ -12,26 +12,20 @@
jQuery("#list${summary.sessionId}").jqGrid({
datatype: "local",
height: 'auto',
- width: 630,
+ width: 670,
shrinkToFit: false,
colNames:['#',
'userId',
'sessionId',
"",
-
- "${question.title}",
-
""],
colModel:[
{name:'id',index:'id', width:20, sorttype:"int"},
{name:'userId',index:'userId', width:0},
{name:'sessionId',index:'sessionId', width:0},
- {name:'userName',index:'userName', width:100},
-
- {name:'${question.uid}', index:'${question.uid}', width:80, align:"right", sorttype:"float"},
-
+ {name:'userName',index:'userName', width:200},
{name:'total',index:'total', width:50,align:"right",sorttype:"float", formatter:'number', formatoptions:{decimalPlaces: 2}}
],
@@ -71,38 +65,17 @@
userId:"${assessmentResult.user.userId}",
sessionId:"${assessmentResult.user.session.sessionId}",
userName:"${assessmentResult.user.lastName}, ${assessmentResult.user.firstName}",
-
-
-
- ${questionResult.assessmentQuestion.uid}:"",
-
-
-
-
- ${question.uid}:"-",
-
-
-
-
total:""
});
-
-
-
-
-
-
-
-
-
-
+
+ var oldValue = 0;
jQuery("#userSummary${summary.sessionId}").jqGrid({
datatype: "local",
gridstate:"hidden",
//hiddengrid:true,
height: 90,
- width: ${width},
+ width: 670,
shrinkToFit: true,
caption: "",
colNames:['#',
@@ -124,16 +97,16 @@
cellurl: '',
cellEdit: true,
+ afterEditCell: function (rowid,name,val,iRow,iCol){
+ oldValue = eval(val);
+ },
afterSaveCell : function (rowid,name,val,iRow,iCol){
- //var questionResultUid = jQuery("#session${session.sessionId}").getCell(rowid, 'questionResultUid'); || (questionResultUid=="")
if (isNaN(val)) {
jQuery("#userSummary${summary.sessionId}").restoreCell(iRow,iCol);
} else {
var parentSelectedRowId = jQuery("#list${summary.sessionId}").getGridParam("selrow");
- var previousValue = eval(jQuery("#list${summary.sessionId}").getCell(parentSelectedRowId, eval(rowid)+3));
var previousTotal = eval(jQuery("#list${summary.sessionId}").getCell(parentSelectedRowId, 'total'));
- jQuery("#list${summary.sessionId}").setCell(parentSelectedRowId, eval(rowid)+3, val, {}, {});
- jQuery("#list${summary.sessionId}").setCell(parentSelectedRowId, 'total', previousTotal - previousValue + eval(val), {}, {});
+ jQuery("#list${summary.sessionId}").setCell(parentSelectedRowId, 'total', previousTotal - oldValue + eval(val), {}, {});
}
},
beforeSubmitCell : function (rowid,name,val,iRow,iCol){
|