Index: lams_central/src/java/org/lamsfoundation/lams/web/qb/QbCollectionController.java =================================================================== diff -u -r1dcc990ddb1ab499f9afb8435f9b9e6fdb0481a7 -r6fa4a2804dffba89394c5537903afaa7c873a748 --- lams_central/src/java/org/lamsfoundation/lams/web/qb/QbCollectionController.java (.../QbCollectionController.java) (revision 1dcc990ddb1ab499f9afb8435f9b9e6fdb0481a7) +++ lams_central/src/java/org/lamsfoundation/lams/web/qb/QbCollectionController.java (.../QbCollectionController.java) (revision 6fa4a2804dffba89394c5537903afaa7c873a748) @@ -115,10 +115,10 @@ sortOrder, searchString); int total = qbService.getCountCollectionQuestions(collectionUid, searchString); int maxPages = total / rowLimit + 1; - return toGridXML(questions, page, maxPages, showUsage); + return toGridXML(questions, page, maxPages, total, showUsage); } - private String toGridXML(List questions, int page, int maxPages, boolean showUsage) { + private String toGridXML(List questions, int page, int maxPages, int totalCount, boolean showUsage) { try { Document document = WebUtil.getDocument(); @@ -134,7 +134,7 @@ rootElement.appendChild(totalPageElement); Element recordsElement = document.createElement(CommonConstants.ELEMENT_RECORDS); - recordsElement.appendChild(document.createTextNode(String.valueOf(questions.size()))); + recordsElement.appendChild(document.createTextNode(String.valueOf(totalCount))); rootElement.appendChild(recordsElement); for (QbQuestion question : questions) {