I need to override elements by script and have them end up at the same place they were in master. Now it overrides and puts them to the new page but it changes their position. Here is my function:
function loadPagesAndOverrideElements(document, csvData) {
// add pages defined in CSV and correct layout
for (var i=0; csvData.numberOfRows>i; i++) {
var masterSpread = document.masterSpreads.itemByName(csvData["master"][i]);
document.pages.add();
document.pages[i+1].appliedMaster = masterSpread;
var allItems = document.pages[i+1].appliedMaster.pageItems.everyItem().getElements();
for(var j=0;j<allItems.length;j++){
try {
allItems[j].override(document.pages[i+1]);
} catch(e) {
// alert(e);
}
}
}
document.pages[0].remove();
return document;
}