Commit 42f68259 authored by Alexander.Trofimov's avatar Alexander.Trofimov

IsUserSave нужно выставлять на onUnSaveLock

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@66194 954022d7-b5bf-4e40-9824-e11837661b57
parent 897762bd
......@@ -1383,6 +1383,7 @@ function OnSave_Callback(e) {
// Нужно снять lock с сохранения
editor.CoAuthoringApi.onUnSaveLock = function() {
editor.canSave = true;
editor.IsUserSave = false;
};
editor.CoAuthoringApi.unSaveLock();
return;
......@@ -1402,6 +1403,7 @@ function OnSave_Callback(e) {
// Выставляем, что документ не модифицирован
editor.SetUnchangedDocument();
editor.canSave = true;
editor.IsUserSave = false;
editor.sync_EndAction(c_oAscAsyncActionType.Information, c_oAscAsyncAction.Save);
// Обновляем состояние возможности сохранения документа
......@@ -1414,13 +1416,12 @@ function OnSave_Callback(e) {
// Пересылаем свои изменения
CollaborativeEditing.Send_Changes(editor.IsUserSave);
editor.IsUserSave = false;
} else {
var nState = editor.CoAuthoringApi.get_state();
if (ConnectionState.Close === nState) {
// Отключаемся от сохранения, соединение потеряно
editor.IsUserSave = false;
editor.canSave = true;
editor.IsUserSave = false;
} else {
var TimeoutInterval = (true === CollaborativeEditing.Is_Fast() ? 1 : 1000);
setTimeout(function() {
......
......@@ -2099,6 +2099,7 @@ function OnSave_Callback(e) {
// Нужно снять lock с сохранения
editor.CoAuthoringApi.onUnSaveLock = function() {
editor.canSave = true;
editor.IsUserSave = false;
};
editor.CoAuthoringApi.unSaveLock();
return;
......@@ -2119,6 +2120,7 @@ function OnSave_Callback(e) {
// Выставляем, что документ не модифицирован
editor.CheckChangedDocument();
editor.canSave = true;
editor.IsUserSave = false;
editor.sync_EndAction(c_oAscAsyncActionType.Information, c_oAscAsyncAction.Save);
// Обновляем состояние возможности сохранения документа
......@@ -2136,13 +2138,12 @@ function OnSave_Callback(e) {
// Пересылаем свои изменения
CollaborativeEditing.Send_Changes(editor.IsUserSave, {UserId: editor.CoAuthoringApi.getUserConnectionId(), CursorInfo: CursorInfo}, HaveOtherChanges);
editor.IsUserSave = false;
} else {
var nState = editor.CoAuthoringApi.get_state();
if (ConnectionState.Close === nState) {
// Отключаемся от сохранения, соединение потеряно
editor.IsUserSave = false;
editor.canSave = true;
editor.IsUserSave = false;
} else {
var TimeoutInterval = (true === CollaborativeEditing.Is_Fast() ? 1 : 1000);
setTimeout(function() {
......
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