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