Index: lams_gradebook/web/gradebookMonitor.jsp
===================================================================
diff -u -r2ed09b40081fc4dd0ebd267ac45a57d9db3dabd3 -re6b3b4b473ebb151c10733808c40d4276b4f81ab
--- lams_gradebook/web/gradebookMonitor.jsp (.../gradebookMonitor.jsp) (revision 2ed09b40081fc4dd0ebd267ac45a57d9db3dabd3)
+++ lams_gradebook/web/gradebookMonitor.jsp (.../gradebookMonitor.jsp) (revision e6b3b4b473ebb151c10733808c40d4276b4f81ab)
@@ -139,21 +139,16 @@
resizeJqgrid(jQuery("#userView"));
}
- function resizeJqgrid(jqgrids) {
- jqgrids.each(function(index) {
- var gridId = $(this).attr('id');
- var gridParentWidth = jQuery('#gbox_' + gridId).parent().width();
- jQuery('#' + gridId).setGridWidth(gridParentWidth, true);
- });
- };
-
jQuery(document).ready(function(){
var jqgridWidth = $(window).width() - 100;
displayReleaseOption();
// Create the user view grid with sub grid for activities
jQuery("#userView").jqGrid({
+ guiStyle: "bootstrap",
+ iconSet: 'fontAwesome',
+ autoencode:false,
caption: "",
datatype: "xml",
url: "/gradebook/gradebook.do?dispatch=getUserGridData&view=monUserView&lessonID=${lessonDetails.lessonID}",
@@ -165,7 +160,7 @@
sortorder: "asc",
sortname: "rowName",
pager: 'userViewPager',
- rowList:[5,10,20,30],
+ rowList:[10,20,30,40,50,100],
rowNum:10,
cellurl: "/gradebook/gradebookMonitoring.do?dispatch=updateUserLessonGradebookData&lessonID=${lessonDetails.lessonID}",
colNames:["",
@@ -200,13 +195,16 @@
subgrid_table_id = subgrid_id+"_t";
jQuery("#"+subgrid_id).html("
");
jQuery("#"+subgrid_table_id).jqGrid({
+ guiStyle: "bootstrap",
+ iconSet: 'fontAwesome',
+ autoencode:false,
datatype: "xml",
url: "/gradebook/gradebook.do?dispatch=getActivityGridData&lessonID=${lessonDetails.lessonID}&view=monUserView&userID=" + userID,
height: "100%",
autowidth:true,
cellEdit:true,
pager: subgrid_table_id + "_pager",
- rowList:[5,10,20,30],
+ rowList:[10,20,30,40,50,100],
rowNum:10,
cellurl: "/gradebook/gradebookMonitoring.do?dispatch=updateUserActivityGradebookData&lessonID=${lessonDetails.lessonID}&view=monUserView&userID=" + userID,
colNames: [
@@ -305,6 +303,7 @@
},
gridComplete: function(){
toolTip($(".jqgrow"), "jqgridTooltip");
+ fixPagerInCenter(subgrid_table_id+"_pager", 1);
}
}).navGrid("#"+subgrid_table_id+"_pager", {edit:false,add:false,del:false,search:false}); // applying refresh button
@@ -316,23 +315,13 @@
processLessonDateFields( lessonDatesHidden );
}
}).navGrid("#userViewPager", {edit:false,add:false,del:false,search:false}); // applying refresh button
-
- // Allowing search for this grid
- jQuery("#userView").navButtonAdd('#userViewPager',{
- caption: "",
- title: "Search Names",
- buttonimg:"images/find.png",
- onClickButton: function(){
- jQuery("#userView").searchGrid({
- top:10,
- left:10,
- sopt:['cn','bw','eq','ne','ew']
- });
- }
- });
-
+ jQuery("#userView").jqGrid('filterToolbar');
+
// Creating activity view with sub learner view
jQuery("#activityView").jqGrid({
+ guiStyle: "bootstrap",
+ iconSet: 'fontAwesome',
+ autoencode:false,
caption: "",
datatype: "xml",
url: "/gradebook/gradebook.do?dispatch=getActivityGridData&view=monActivityView&lessonID=${lessonDetails.lessonID}",
@@ -341,8 +330,8 @@
shrinkToFit: false,
cellEdit: true,
pager: "activityViewPager",
- rowList:[5,10,20,30],
- rowNum:10,
+ rowList:[10,20,30,40,50,100],
+ rowNum:10,
sortorder: "asc",
sortname: "activityId",
colNames:[
@@ -374,6 +363,9 @@
jQuery("#"+subgrid_id).html("");
jQuery("#"+subgrid_table_id).jqGrid({
+ guiStyle: "bootstrap",
+ iconSet: 'fontAwesome',
+ autoencode:false,
datatype: "xml",
url: "/gradebook/gradebook.do?dispatch=getUserGridData&view=monActivityView&lessonID=${lessonDetails.lessonID}&activityID=" + activityID + "&groupId=" + groupID,
height: "100%",
@@ -383,7 +375,7 @@
sortorder: "asc",
sortname: "fullName",
pager: subgrid_table_id + "_pager",
- rowList:[5,10,20,30],
+ rowList:[10,20,30,40,50,100],
rowNum:10,
colNames: [
'',
@@ -403,7 +395,7 @@
{name:'marksAvailable',index:'marksAvailable', sortable:false, editable:false, hidden:true, search:false, hidedlg:true},
{name:'rowName',index:'rowName', sortable:true, editable:false, formatter:userNameFormatterActivity},
{name:'status', index:'status', sortable:false, editable:false, search:false, width:30, align:"center"},
- {name:'timeTaken', index:'timeTaken', sortable:true, editable: false, width:80, align:"center"},
+ {name:'timeTaken', index:'timeTaken', sortable:true, editable: false, search:false, width:80, align:"center"},
{name:'startDate',index:'startDate', sortable:true, editable:false, search:false, width:85, align:"left"},
{name:'finishDate',index:'finishDate', sortable:false, editable:false, search:false, width:85, align:"left"},
{name:'feedback',index:'feedback', sortable:false, editable:true, edittype:'textarea', editoptions:{rows:'4',cols:'20'} , search:false, width:200, hidden:true},
@@ -481,25 +473,15 @@
gridComplete: function(){
toolTip($(".jqgrow"), "jqgridTooltip"); // applying tooltips for this grid
initializePortraitPopover('');
+ fixPagerInCenter(subgrid_table_id+"_pager", 1);
}
}).navGrid("#"+subgrid_table_id+"_pager", {edit:false,add:false,del:false,search:false}) // applying refresh button
-
- // allowing search for this grid
- jQuery("#"+subgrid_table_id).navButtonAdd("#"+subgrid_table_id+"_pager",{
- caption: "",
- buttonimg:"images/find.png",
- onClickButton: function(){
- jQuery("#"+subgrid_table_id).searchGrid({
- top:10,
- left:10,
- sopt:['cn','bw','eq','ne','ew']
- });
- }
- });
-
- },
+ jQuery("#"+subgrid_table_id).jqGrid('filterToolbar');
+
+ },
gridComplete: function(){
toolTip($(".jqgrow"), "jqgridTooltip"); // enable tooltips for grid
+ fixPagerInCenter('activityViewPager', 0);
}
}).navGrid("#activityViewPager", {edit:false,add:false,del:false,search:false}); // enable refresh button
@@ -524,14 +506,14 @@
})
function userNameFormatter (cellvalue, options, rowObject) {
- return definePortraitPopover(rowObject.children[8].innerHTML, rowObject.id, cellvalue);
+ return definePortraitPopover(rowObject[8].innerHTML, rowObject.id, cellvalue);
}
// Combine portraits with activityURL. Both are optional so it is mix and match.
function userNameFormatterActivity (cellvalue, options, rowObject) {
- var portProcessed = definePortraitPopover(rowObject.children[9].innerHTML, rowObject.id, cellvalue);
- if ( rowObject.children.length > 10 && rowObject.children[10] && rowObject.children[10].innerHTML.length > 0 ) {
- var activityURL = rowObject.children[10].innerHTML;
+ var portProcessed = definePortraitPopover(rowObject[9].innerHTML, rowObject.id, cellvalue);
+ if ( rowObject.children.length > 10 && rowObject[10].innerHTML.length > 0 ) {
+ var activityURL = rowObject[10].innerHTML;
if ( portProcessed.indexOf('