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

Если не автосохранение, то продолжаем показывать Block-сообщение (для...

Если не автосохранение, то продолжаем показывать Block-сообщение (для самостоятельного сохранения пользователем)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@53110 954022d7-b5bf-4e40-9824-e11837661b57
parent c7947868
......@@ -589,9 +589,12 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
},
asc_OnSaveEnd : function (isDocumentSaved) {
// Если не автосохранение, то не забываем закрыть Block-сообщение
if (!this.isAutoSave)
this.asc_EndAction(c_oAscAsyncActionType.BlockInteraction, c_oAscAsyncAction.Save);
this.asc_EndAction(c_oAscAsyncActionType.Information, c_oAscAsyncAction.Save);
this.canSave = true;
this.isAutoSave = false;
this.asc_EndAction(c_oAscAsyncActionType.Information, c_oAscAsyncAction.Save);
this.CoAuthoringApi.unSaveChanges();
if (isDocumentSaved) {
// Запускаем таймер автосохранения
......@@ -1807,6 +1810,9 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
// Заканчиваем сохранение, т.к. мы хотим дать пользователю продолжать набирать документ
// Но сохранять до прихода ответа от сервера не сможет
this.asc_EndAction(c_oAscAsyncActionType.BlockInteraction, c_oAscAsyncAction.PrepareToSave);
// Если не автосохранение, то продолжаем показывать Block-сообщение
if (!this.isAutoSave)
this.asc_StartAction(c_oAscAsyncActionType.BlockInteraction, c_oAscAsyncAction.Save);
} else {
nState = t.CoAuthoringApi.get_state();
if (3 === nState) {
......
......@@ -1393,9 +1393,12 @@ asc_docs_api.prototype.asc_Save = function (isAutoSave) {
}
};
asc_docs_api.prototype.asc_OnSaveEnd = function (isDocumentSaved) {
// Если не автосохранение, то не забываем закрыть Block-сообщение
if (!this.isAutoSave)
this.sync_EndAction(c_oAscAsyncActionType.BlockInteraction, c_oAscAsyncAction.Save);
this.sync_EndAction(c_oAscAsyncActionType.Information, c_oAscAsyncAction.Save);
this.canSave = true;
this.isAutoSave = false;
this.sync_EndAction(c_oAscAsyncActionType.Information, c_oAscAsyncAction.Save);
this.CoAuthoringApi.unSaveChanges();
if (isDocumentSaved) {
// Запускаем таймер автосохранения
......@@ -1768,6 +1771,9 @@ asc_docs_api.prototype.onSaveCallback = function (e) {
// Заканчиваем сохранение, т.к. мы хотим дать пользователю продолжать набирать документ
// Но сохранять до прихода ответа от сервера не сможет
t.sync_EndAction(c_oAscAsyncActionType.BlockInteraction, c_oAscAsyncAction.PrepareToSave);
// Если не автосохранение, то продолжаем показывать Block-сообщение
if (!t.isAutoSave)
t.sync_StartAction(c_oAscAsyncActionType.BlockInteraction, c_oAscAsyncAction.Save);
} else {
nState = t.CoAuthoringApi.get_state();
if (3 === nState) {
......
......@@ -2592,9 +2592,12 @@ asc_docs_api.prototype.asc_Save = function (isAutoSave) {
};
asc_docs_api.prototype.asc_OnSaveEnd = function (isDocumentSaved) {
// Если не автосохранение, то не забываем закрыть Block-сообщение
if (!this.isAutoSave)
this.sync_EndAction(c_oAscAsyncActionType.BlockInteraction, c_oAscAsyncAction.Save);
this.sync_EndAction(c_oAscAsyncActionType.Information, c_oAscAsyncAction.Save);
this.canSave = true;
this.isAutoSave = false;
this.sync_EndAction(c_oAscAsyncActionType.Information, c_oAscAsyncAction.Save);
this.CoAuthoringApi.unSaveChanges();
if (isDocumentSaved) {
// Запускаем таймер автосохранения
......@@ -2667,6 +2670,9 @@ function OnSave_Callback(e)
// Заканчиваем сохранение, т.к. мы хотим дать пользователю продолжать набирать документ
// Но сохранять до прихода ответа от сервера не сможет
editor.sync_EndAction(c_oAscAsyncActionType.BlockInteraction, c_oAscAsyncAction.PrepareToSave);
// Если не автосохранение, то продолжаем показывать Block-сообщение
if (!editor.isAutoSave)
editor.sync_StartAction(c_oAscAsyncActionType.BlockInteraction, c_oAscAsyncAction.Save);
} else {
nState = editor.CoAuthoringApi.get_state();
if (3 === nState) {
......
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