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

Fixed issue #30892 - [NamedRanges] [CoEdit] [FastMode] Ошибка в консоли при...

Fixed issue #30892 - [NamedRanges] [CoEdit] [FastMode] Ошибка в консоли при одновременном изменении имени и области данных диапазона разными пользователями(http://bugzserver/show_bug.cgi?id=30892)
Fixed issue #30898 - [NamedRanges] [CoEdit] [FastMode] Рассинхронизация диапазонов в менеджере имен при одновременном редактировании имени и области данных(http://bugzserver/show_bug.cgi?id=30898)
Fixed issue #30909 - [NamedRanges] Ошибки в консоли в процессе ввода формулы, использующей именованный диапазон, перехода на другой лист и клике по ячейке(http://bugzserver/show_bug.cgi?id=30909)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@66229 954022d7-b5bf-4e40-9824-e11837661b57
parent 74238457
......@@ -1968,7 +1968,7 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
var dN = this.wbModel.dependencyFormulas.defNameList[lockElem.Element["rangeOrObjectId"]];
if (dN) {
dN.isLock = lockElem.UserId;
this.handlers.trigger("asc_onRefreshDefNameList");
this.handlers.trigger("asc_onRefreshDefNameList",dN.getAscCDefName());
}
this.handlers.trigger("asc_onLockDefNameManager",c_oAscDefinedNameReason.LockDefNameManager);
}
......@@ -2269,6 +2269,7 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
* @param {String} reference Ссылка на ячейку вида A1 или R1C1
*/
spreadsheet_api.prototype.asc_findCell = function(reference) {
if(this.wb.cellEditor.isOpened) return;
var d = this.wb.findCell(reference);
if (!d) {
......
......@@ -2899,11 +2899,11 @@ UndoRedoWorkbook.prototype = {
if(this.wb.bCollaborativeChanges){
var name = Data.newName.Name, lsID = this.wb.getWorksheet(Data.newName.LocalSheetId);
lsID === null || lsID === undefined ? null : lsID = this.wb.getWorksheet(Data.newName.LocalSheetId).getId();
if( this.wb.isDefinedNamesExists(name,lsID) ){
var oConflictDefName = this.wb.getDefinesNames(name,lsID);
if(oConflictDefName)
oConflictDefName.renameDefNameToCollaborate(this.wb.getUniqueDefinedNameFrom(oConflictDefName, true));
}
// if( this.wb.isDefinedNamesExists(name,lsID) ){
// var oConflictDefName = this.wb.getDefinesNames(name,lsID);
// if(oConflictDefName)
// oConflictDefName.renameDefNameToCollaborate(this.wb.getUniqueDefinedNameFrom(oConflictDefName, true));
// }
this.wb.handlers.trigger("asc_onLockDefNameManager",c_oAscDefinedNameReason.OK);
}
oldName = Data.oldName;
......
......@@ -2011,7 +2011,8 @@
};
var defNameId;
if( oldName ){
defNameId = t.model.getDefinedName(oldName).nodeId;
defNameId = t.model.getDefinedName(oldName);
defNameId = defNameId ? defNameId.nodeId : null;
}
ws._isLockedDefNames(editDefinedNamesCallback, defNameId);
......
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