Commit acb23e23 authored by Sergey.Luzyanin's avatar Sergey.Luzyanin Committed by Alexander.Trofimov

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@52796 954022d7-b5bf-4e40-9824-e11837661b57
parent 01358744
...@@ -2688,7 +2688,7 @@ UndoRedoWorkbook.prototype = { ...@@ -2688,7 +2688,7 @@ UndoRedoWorkbook.prototype = {
{ {
var oCurWorksheet = this.wb.getWorksheetById(Data.sheetidfrom); var oCurWorksheet = this.wb.getWorksheetById(Data.sheetidfrom);
var nIndex = oCurWorksheet.getIndex(); var nIndex = oCurWorksheet.getIndex();
this.wb.copyWorksheet(nIndex, Data.insertBefore, Data.name, Data.sheetid); this.wb.copyWorksheet(nIndex, Data.insertBefore, Data.name, Data.sheetid, true);
} }
} }
this.wb.handlers.trigger("spliceWorksheet", Data.insertBefore, 0, null); this.wb.handlers.trigger("spliceWorksheet", Data.insertBefore, 0, null);
......
...@@ -1616,13 +1616,13 @@ Workbook.prototype.createWorksheet=function(indexBefore, sName, sId){ ...@@ -1616,13 +1616,13 @@ Workbook.prototype.createWorksheet=function(indexBefore, sName, sId){
History.Add(g_oUndoRedoWorkbook, historyitem_Workbook_SheetAdd, null, null, new UndoRedoData_SheetAdd(indexBefore, oNewWorksheet.getName(), null, oNewWorksheet.getId())); History.Add(g_oUndoRedoWorkbook, historyitem_Workbook_SheetAdd, null, null, new UndoRedoData_SheetAdd(indexBefore, oNewWorksheet.getName(), null, oNewWorksheet.getId()));
return oNewWorksheet.index; return oNewWorksheet.index;
}; };
Workbook.prototype.copyWorksheet=function(index, insertBefore, sName, sId){ Workbook.prototype.copyWorksheet=function(index, insertBefore, sName, sId, bFromRedo){
//insertBefore - optional //insertBefore - optional
if(index >= 0 && index < this.aWorksheets.length){ if(index >= 0 && index < this.aWorksheets.length){
History.TurnOff(); History.TurnOff();
var wsFrom = this.aWorksheets[index]; var wsFrom = this.aWorksheets[index];
var nameSheet = wsFrom.getName(); var nameSheet = wsFrom.getName();
var newSheet = wsFrom.clone(sId); var newSheet = wsFrom.clone(sId, bFromRedo);
if(null != sName) if(null != sName)
{ {
if(true == this.checkValidSheetName(sName)) if(true == this.checkValidSheetName(sName))
...@@ -2251,7 +2251,7 @@ Woorksheet.prototype.generateFontMap=function(oFontMap){ ...@@ -2251,7 +2251,7 @@ Woorksheet.prototype.generateFontMap=function(oFontMap){
} }
} }
} }
Woorksheet.prototype.clone=function(sNewId){ Woorksheet.prototype.clone=function(sNewId, bFromRedo){
var oNewWs; var oNewWs;
if(null != sNewId) if(null != sNewId)
oNewWs = new Woorksheet(this.workbook, this.workbook.aWorksheets.length, true, sNewId); oNewWs = new Woorksheet(this.workbook, this.workbook.aWorksheets.length, true, sNewId);
...@@ -2289,7 +2289,7 @@ Woorksheet.prototype.clone=function(sNewId){ ...@@ -2289,7 +2289,7 @@ Woorksheet.prototype.clone=function(sNewId){
var range = oNewWs.getRange3(elem.bbox.r1, elem.bbox.c1, elem.bbox.r2, elem.bbox.c2); var range = oNewWs.getRange3(elem.bbox.r1, elem.bbox.c1, elem.bbox.r2, elem.bbox.c2);
range.setHyperlinkOpen(elem.data); range.setHyperlinkOpen(elem.data);
} }
if(null != this.Drawings && this.Drawings.length > 0) if(null != this.Drawings && this.Drawings.length > 0 && !(bFromRedo === true))
{ {
oNewWs.Drawings = []; oNewWs.Drawings = [];
var w = new CMemory(); var w = new CMemory();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment