Index: lams_central/web/qb/collection.jsp
===================================================================
diff -u -rd8e3d476c866737741923397fc21dce88cd2de9e -rb8dcb6e614425e2c1b774e01f02b118c9622c642
--- lams_central/web/qb/collection.jsp (.../collection.jsp) (revision d8e3d476c866737741923397fc21dce88cd2de9e)
+++ lams_central/web/qb/collection.jsp (.../collection.jsp) (revision b8dcb6e614425e2c1b774e01f02b118c9622c642)
@@ -415,17 +415,26 @@
function removeQuestions(){
- let questionsToRemove = $('#collection-grid').jqGrid('getGridParam','selarrrow');
+ let collectionGrid = $('#collection-grid'),
+ questionsToRemove = collectionGrid.jqGrid('getGridParam','selarrrow');
if (questionsToRemove.length == 0){
return;
}
+ let questionIdsToRemove = [];
+ questionsToRemove.forEach(function(questionUid) {
+ let questionId = $('tr#' + questionUid + ' > td[aria-describedby="collection-grid_id"]', collectionGrid).text();
+ if (questionId) {
+ questionIdsToRemove.push(questionId);
+ }
+ });
+
$.ajax({
'url' : 'qb/collection/removeCollectionQuestions.do',
'type' : 'POST',
'dataType' : 'text',
'data' : {
'collectionUid' : ${collection.uid},
- 'qbQuestionIds' : questionsToRemove,
+ 'qbQuestionIds' : questionIdsToRemove,
"" : ""
},
'cache' : false