Commit cb546e23 authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

Неправильная работа для совместного редактирования, когда пользователь один...

Неправильная работа для совместного редактирования, когда пользователь один (не было проверок на то, что он залочил сам, а всегда слалось на сервер)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@49974 954022d7-b5bf-4e40-9824-e11837661b57
parent 079da8ab
......@@ -651,7 +651,7 @@ asc_CChart.prototype = {
Writer.WriteString2(this.series[i].Marker.Symbol);
Writer.WriteString2(this.series[i].FormatCode);
Writer.WriteBool(this.series[i].isHidden);
Writer.WriteBool(this.series[i].isHidden);
Writer.WriteBool(this.series[i].bShowValue);
}
......@@ -749,7 +749,7 @@ asc_CChart.prototype = {
seria.Marker.Symbol = Reader.GetString2();
seria.FormatCode = Reader.GetString2();
seria.isHidden = Reader.GetBool();
seria.isHidden = Reader.GetBool();
seria.bShowValue = Reader.GetBool();
this.series.push(seria);
......@@ -1407,7 +1407,7 @@ function asc_CChartSeria() {
this.xVal = { Formula: null, NumCache: [] };
this.Cat = { Formula: null, NumCache: [] };
this.TxCache = { Formula: null, Tx: null };
this.Marker = { Size: null, Symbol: null };
this.Marker = { Size: null, Symbol: null };
this.bShowValue = false;
this.OutlineColor = null;
this.FormatCode = "";
......@@ -4886,7 +4886,7 @@ function ObjectLocker(ws) {
if ($.isFunction(callback)) { callbackEx(true); }
callback = undefined;
}
else if ( false !== worksheet.collaborativeEditing.getLockIntersection(lockInfo, c_oAscLockTypes.kLockTypeMine) ) {
if ( false !== worksheet.collaborativeEditing.getLockIntersection(lockInfo, c_oAscLockTypes.kLockTypeMine) ) {
// Редактируем сами, проверяем дальше
continue;
}
......
......@@ -1711,12 +1711,12 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
// Пользователь редактирует один: не ждем ответа, а сразу продолжаем редактирование
callback(true);
callback = undefined;
} else if (false !== this.collaborativeEditing.getLockIntersection(lockInfo, c_oAscLockTypes.kLockTypeMine, /*bCheckOnlyLockAll*/false)) {
}
if (false !== this.collaborativeEditing.getLockIntersection(lockInfo, c_oAscLockTypes.kLockTypeMine, /*bCheckOnlyLockAll*/false)) {
// Редактируем сами
callback(true);
return;
}
else if (false !== this.collaborativeEditing.getLockIntersection(lockInfo, c_oAscLockTypes.kLockTypeOther, /*bCheckOnlyLockAll*/false)) {
} else if (false !== this.collaborativeEditing.getLockIntersection(lockInfo, c_oAscLockTypes.kLockTypeOther, /*bCheckOnlyLockAll*/false)) {
// Уже ячейку кто-то редактирует
callback(false);
return;
......
......@@ -559,7 +559,7 @@ function asc_CCellCommentator(currentSheet) {
if ($.isFunction(callbackFunc)) { callbackFunc(true); }
callbackFunc = undefined;
}
else if (false !== _this.worksheet.collaborativeEditing.getLockIntersection(lockInfo, c_oAscLockTypes.kLockTypeMine, /*bCheckOnlyLockAll*/false)) {
if (false !== _this.worksheet.collaborativeEditing.getLockIntersection(lockInfo, c_oAscLockTypes.kLockTypeMine, /*bCheckOnlyLockAll*/false)) {
// Редактируем сами
if ($.isFunction(callbackFunc)) { callbackFunc(true); }
return;
......
......@@ -7894,7 +7894,8 @@
// Пользователь редактирует один: не ждем ответа, а сразу продолжаем редактирование
if ($.isFunction(callback)) {callback(true);}
callback = undefined;
} else if (false !== this.collaborativeEditing.getLockIntersection(lockInfo,
}
if (false !== this.collaborativeEditing.getLockIntersection(lockInfo,
c_oAscLockTypes.kLockTypeMine, /*bCheckOnlyLockAll*/true)) {
// Редактируем сами
if ($.isFunction(callback)) {callback(true);}
......
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