';
responseStr +='';
- responseStr +='${questionOption.question}';
+ responseStr +="${questionOption.question}";
responseStr +=' | ';
responseStr +='';
responseStr +='-';
- responseStr +='${questionOption2.optionString}';
+ responseStr +="${questionOption2.optionString}";
@@ -32,26 +32,26 @@
responseStr +='';
- responseStr +='${questionResult.answerString}';
+ responseStr +="${questionResult.answerString}";
- responseStr +='${questionResult.answerString}';
+ responseStr +="${questionResult.answerString}";
- responseStr +='${questionResult.answerBoolean}';
+ responseStr +="${questionResult.answerBoolean}";
- responseStr +='${questionResult.answerString}';
+ responseStr +="${questionResult.answerString}";
- responseStr +=${questionOption.optionString}+" ";
+ responseStr +="${questionOption.optionString}";
Index: lams_tool_assessment/web/pages/monitoring/parts/usersummary.jsp
===================================================================
diff -u -rb9e5cf0180e43a0827078d30cc1176b16dae66ee -r7f0968bf243209b9fc78a0f8f4d4b3bdbc3b7649
--- lams_tool_assessment/web/pages/monitoring/parts/usersummary.jsp (.../usersummary.jsp) (revision b9e5cf0180e43a0827078d30cc1176b16dae66ee)
+++ lams_tool_assessment/web/pages/monitoring/parts/usersummary.jsp (.../usersummary.jsp) (revision 7f0968bf243209b9fc78a0f8f4d4b3bdbc3b7649)
@@ -2,8 +2,6 @@
"http://www.w3.org/TR/html4/loose.dtd">
<%@ include file="/common/taglibs.jsp"%>
-<% pageContext.setAttribute("doublequote", "\""); %>
-<% pageContext.setAttribute("singlequote", "'"); %>
@@ -47,9 +45,32 @@
imgpath: "" + "jqGrid.basic.theme",
multiselect: false,
- caption: "${fn:replace(question.title, doublequote, singlequote)}",
+ caption: "${question.title}",
cellurl: '',
- cellEdit: true
+ cellEdit: true,
+ afterSaveCell : function (rowid,name,val,iRow,iCol){
+ if (isNaN(val)) {
+ jQuery("#user${question.uid}").restoreCell(iRow,iCol);
+ }
+ },
+ beforeSubmitCell : function (rowid,name,val,iRow,iCol){
+ if (isNaN(val)) {
+ return {nan:true};
+ } else {
+ var questionResultUid = jQuery("#user${question.uid}").getCell(rowid, 'questionResultUid');
+ return {questionResultUid:questionResultUid};
+ }
+ }
+ /* resetSelection() doesn't work in this version
+ hope it'll be fixed in the next one
+
+ ,
+ onSelectRow: function (rowid){
+ $("[id^='user']").resetSelection();
+ },
+ onCellSelect: function (rowid, iCol, cellcontent){
+ jQuery("#user${question.uid+1}").resetSelection();
+ }*/
}).hideCol("questionResultUid");
Index: lams_tool_assessment/web/pages/monitoring/summary.jsp
===================================================================
diff -u -rb9e5cf0180e43a0827078d30cc1176b16dae66ee -r7f0968bf243209b9fc78a0f8f4d4b3bdbc3b7649
--- lams_tool_assessment/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision b9e5cf0180e43a0827078d30cc1176b16dae66ee)
+++ lams_tool_assessment/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision 7f0968bf243209b9fc78a0f8f4d4b3bdbc3b7649)
@@ -1,6 +1,4 @@
<%@ include file="/common/taglibs.jsp"%>
-<% pageContext.setAttribute("doublequote", "\""); %>
-<% pageContext.setAttribute("singlequote", "'"); %>
@@ -19,15 +17,17 @@
colNames:['#',
'userId',
+ 'sessionId',
'',
- "${fn:replace(question.title, doublequote, singlequote)}",
+ "${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:60, align:"right", sorttype:"float"},
@@ -41,17 +41,19 @@
ondblClickRow: function(rowid) {
var userId = jQuery("#list${summary.sessionId}").getCell(rowid, 'userId');
+ var sessionId = jQuery("#list${summary.sessionId}").getCell(rowid, 'sessionId');
var userSummaryUrl = '';
- var newUserSummaryHref = userSummaryUrl + "&userID=" + userId + "&KeepThis=true&TB_iframe=true&height=540&width=650&modal=true";
+ var newUserSummaryHref = userSummaryUrl + "&userID=" + userId + "&sessionId=" + sessionId + "&KeepThis=true&TB_iframe=true&height=540&width=650&modal=true";
$("#userSummaryHref").attr("href", newUserSummaryHref);
$("#userSummaryHref").click();
}
- }).hideCol("userId");
+ }).hideCol("userId").hideCol("sessionId");
jQuery("#list${summary.sessionId}").addRowData(${i.index + 1}, {
id:"${i.index + 1}",
userId:"${assessmentResult.user.userId}",
+ sessionId:"${assessmentResult.user.session.sessionId}",
userName:"${assessmentResult.user.loginName}",
@@ -73,12 +75,13 @@
});
- 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";
- $("#newQuestionInitHref").attr("href", newQuestionInitHref)
+ function createQuestionSummaryHref() {
+ var questionUid = $("#questionUid").val();
+ var questionSummaryUrl = '';
+ var questionSummaryHref = "${questionSummaryUrl}&questionUid=" + questionUid + "&KeepThis=true&TB_iframe=true&height=540&width=850&modal=true";
+ $("#questionSummaryHref").attr("href", questionSummaryHref)
};
+
function refreshThickbox(){
tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
imgLoader = new Image();// preload image
@@ -143,14 +146,14 @@
- |