BUGFIX #118 - Fixed count of marked pages (hamish)

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/branches/2.3@66162 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Andrew O'Neil 2008-11-18 21:32:01 +00:00 committed by Sam Minnee
parent 5c97a59a5c
commit 6078fe75dc

View File

@ -240,8 +240,7 @@ batchActionGlobals = {
}, },
getCsvIds : function() { getCsvIds : function() {
var csvIDs = ""; var csvIDs = new Array();
batchActionGlobals.count = 0;
var st = $('sitetree'); var st = $('sitetree');
batchActionGlobals.newNodes = new Array(); batchActionGlobals.newNodes = new Array();
for(var idx in batchActionGlobals.selectedNodes) { for(var idx in batchActionGlobals.selectedNodes) {
@ -253,15 +252,18 @@ batchActionGlobals = {
} else { } else {
var i, item, childrenTopublish = st.getTreeNodeByIdx(idx).getElementsByTagName('li'); var i, item, childrenTopublish = st.getTreeNodeByIdx(idx).getElementsByTagName('li');
for(i=0;item=childrenTopublish[i];i++) { for(i=0;item=childrenTopublish[i];i++) {
csvIDs += (csvIDs ? "," : "") + st.getIdxOf(childrenTopublish[i]); if(csvIDs.indexOf(st.getIdxOf(childrenTopublish[i])) == -1) {
batchActionGlobals.count++; csvIDs.push(st.getIdxOf(childrenTopublish[i]));
}
}
if(csvIDs.indexOf(idx) == -1) {
csvIDs.push(idx);
} }
csvIDs += (csvIDs ? "," : "") + idx;
batchActionGlobals.count++;
} }
} }
} }
return csvIDs; batchActionGlobals.count=csvIDs.length;
return (csvIDs.toString());
}, },
unfilterSiteTree : function() { unfilterSiteTree : function() {
// Reload the site tree if it has been filtered // Reload the site tree if it has been filtered