Commit 14f83ddf authored by Dmitry.Shahtanov's avatar Dmitry.Shahtanov Committed by Alexander.Trofimov

fix:

Bug 30334 - [NamedRanges] Удаление копии листа с форматированной таблицей удаляет обе таблицы из менеджера имен (http://bugzserver/show_bug.cgi?id=30334)
Bug 30237 - [NamedRanges][CoEdit]Ошибка в консоли при одновременном удалении листа с форматированной таблицей одним пользователем и редактировании именованного диапазона на нем другим (http://bugzserver/show_bug.cgi?id=30237)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@64694 954022d7-b5bf-4e40-9824-e11837661b57
parent 17865a9b
......@@ -954,10 +954,10 @@ DependencyGraph.prototype = {
var nodesList = this.defNameList, retRes = {}, defN, seUndoRedo = [], nSE, wsIndex, ws = this.wb.getWorksheetById(sheetId ), wsName = ws.getName();
for ( var id in nodesList ) {
if ( nodesList[id].isTable ) {
if(nodesList[id].Ref.indexOf(wsName) > -1){
nodesList[id].Ref = null;
}
if ( nodesList[id].isTable && nodesList[id].Ref){
var a = nodesList[id].Ref.split("!")[0];
if( a.localeCompare(parserHelp.getEscapeSheetName(wsName)) == 0 )
nodesList[id].Ref = null;
continue;
}
if ( !nodesList[id].isTable && nodesList[id].parsedRef && nodesList[id].parsedRef.removeSheet( sheetId ) ) {
......@@ -2475,7 +2475,7 @@ Workbook.prototype.getDefinesNamesWB = function (defNameListId) {
name = listDN[id]
if ( name.Ref && !name.Hidden && name.Name.indexOf("_xlnm") < 0 ) {
if( name.parsedRef && name.parsedRef.isParsed && name.parsedRef.countRef == 1 && name.parsedRef.outStack.length == 1 && name.parsedRef.calculate().errorType !== cErrorType.bad_reference ){
if( name.isTable || name.parsedRef && name.parsedRef.isParsed && name.parsedRef.countRef == 1 && name.parsedRef.outStack.length == 1 && name.parsedRef.calculate().errorType !== cErrorType.bad_reference ){
arr.push( name.getAscCDefName() );
}
}
......
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