Index: lams_tool_scratchie/web/pages/learning/results.jsp =================================================================== diff -u -rc458323d8a71c292a9f1884beac4f6da171d8b16 -r719d06b425d2c38e035e2df824ad19558698ed57 --- lams_tool_scratchie/web/pages/learning/results.jsp (.../results.jsp) (revision c458323d8a71c292a9f1884beac4f6da171d8b16) +++ lams_tool_scratchie/web/pages/learning/results.jsp (.../results.jsp) (revision 719d06b425d2c38e035e2df824ad19558698ed57) @@ -145,7 +145,6 @@ 'isUserAuthor', "", "", - "Edit", "", "" ], @@ -171,22 +170,14 @@ return ${isUserLeader} && eval(item.isUserAuthor); } }, - { name: "act", template: "actions", width:50, formatoptions:{ - keys: true, - delbutton: false, - isDisplayButtons: function (options, rowData) { - var isEditable = ${isUserLeader} && eval(rowData.isUserAuthor); - return { edit: { hidden: !isEditable, noHovering: true } }; - } - }}, {name:'like', index:'like', width:60, align: "center", formatter:function(cellvalue, options, rowObject) { return cellvalue; } }, {name:'count', index:'count', width:50, align:"right", title: false} ], - caption: "${scratchieItem.title}""${scratchieItem.title}", + caption: "${scratchieItem.title}""${scratchieItem.title}" + " [${fn:length(burningQuestionItemDto.burningQuestionDtos)}]", editurl: '?sessionId=${toolSessionID}&itemUid=${scratchieItem.uid}', beforeEditRow: function (options, rowid) { alert("aaa"); @@ -206,6 +197,12 @@ return; } else { $self.jqGrid("editRow", rowid, { focusField: "burningQuestion" }); + + //Modify event handler to save on blur + var gridId = "#burningQuestions${scratchieItem.uid}"; + $("textarea[id^='"+rowid+"_burningQuestion']", gridId).bind('blur',function(){ + $(gridId).saveRow(rowid); + }); } }, beforeSubmitCell : function (rowid,name,val,iRow,iCol){ @@ -294,6 +291,26 @@ $(this).parent().hide(); } }); + + //handler for expand/collapse all button + $("#toggle-burning-questions-button").click(function() { + $(".ui-jqgrid-titlebar-close").click(); + var isExpanded = eval($(this).data("expanded")); + + //change button label + var newButtonLabel = isExpanded ? "" : ""; + $(".hidden-xs", $(this)).text(newButtonLabel); + + //change button icon + if (isExpanded) { + $(".fa", $(this)).removeClass("fa-minus-square").addClass("fa-plus-circle"); + } else { + $(".fa", $(this)).removeClass("fa-plus-circle").addClass("fa-minus-square"); + } + + //change button's data-expanded attribute + $(this).data("expanded", !isExpanded); + }); }) @@ -348,8 +365,21 @@ + + + + + - + + + + +