Commit 52093641 authored by Alexander.Trofimov's avatar Alexander.Trofimov

add lock sheets on add sheet

parent 42c2da31
...@@ -1610,12 +1610,21 @@ var editor; ...@@ -1610,12 +1610,21 @@ var editor;
this.collaborativeEditing.onEndCheckLock(callback); this.collaborativeEditing.onEndCheckLock(callback);
}; };
spreadsheet_api.prototype._addWorksheet = function(name, i) { spreadsheet_api.prototype._addWorksheet = function (name, i) {
this.wbModel.createWorksheet(i, name); var t = this;
this.wb.spliceWorksheet(i, 0, null); var addWorksheetCallback = function(res) {
this.asc_showWorksheet(i); if (res) {
// Посылаем callback об изменении списка листов t.wbModel.createWorksheet(i, name);
this.sheetsChanged(); t.wb.spliceWorksheet(i, 0, null);
t.asc_showWorksheet(i);
// Посылаем callback об изменении списка листов
t.sheetsChanged();
}
};
var lockInfo = this.collaborativeEditing.getLockInfo(c_oAscLockTypeElem.Sheet, /*subType*/null,
AscCommonExcel.c_oAscLockAddSheet, AscCommonExcel.c_oAscLockAddSheet);
this._getIsLockObjectSheet(lockInfo, addWorksheetCallback);
}; };
// Workbook interface // Workbook interface
......
...@@ -330,8 +330,9 @@ var c_oAscFormulaRangeBorderColor = [ ...@@ -330,8 +330,9 @@ var c_oAscFormulaRangeBorderColor = [
Dash : 16 Dash : 16
}; };
var c_oAscLockNameFrozenPane = "frozenPane"; var c_oAscLockNameFrozenPane = "frozenPane";
var c_oAscLockNameTabColor = "tabColor"; var c_oAscLockNameTabColor = "tabColor";
var c_oAscLockAddSheet = "addSheet";
var c_oAscGetDefinedNamesList = { var c_oAscGetDefinedNamesList = {
Worksheet: 0, Worksheet: 0,
...@@ -397,6 +398,7 @@ var c_oAscPopUpSelectorType = { ...@@ -397,6 +398,7 @@ var c_oAscPopUpSelectorType = {
window['AscCommonExcel'].selectionLineType = selectionLineType; window['AscCommonExcel'].selectionLineType = selectionLineType;
window['AscCommonExcel'].c_oAscLockNameFrozenPane = c_oAscLockNameFrozenPane; window['AscCommonExcel'].c_oAscLockNameFrozenPane = c_oAscLockNameFrozenPane;
window['AscCommonExcel'].c_oAscLockNameTabColor = c_oAscLockNameTabColor; window['AscCommonExcel'].c_oAscLockNameTabColor = c_oAscLockNameTabColor;
window['AscCommonExcel'].c_oAscLockAddSheet = c_oAscLockAddSheet;
window['AscCommon'] = window['AscCommon'] || {}; window['AscCommon'] = window['AscCommon'] || {};
window['AscCommon'].c_oSerFormat = c_oSerFormat; window['AscCommon'].c_oSerFormat = c_oSerFormat;
......
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