Commit 5aa7a0d1 authored by Oleg.Korshul's avatar Oleg.Korshul Committed by Alexander.Trofimov

нет сейва, пока идет загрузка при копипасте

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@60163 954022d7-b5bf-4e40-9824-e11837661b57
parent f1c28945
......@@ -1720,6 +1720,7 @@ CPresentation.prototype =
this.Create_NewHistoryPoint();
window.GlobalPasteFlag = true;
editor.waitSave = true;
Editor_Paste(this.DrawingDocument.m_oWordControl.m_oApi, true);
//не возвращаем true чтобы не было preventDefault
}
......@@ -1731,6 +1732,7 @@ CPresentation.prototype =
SafariIntervalFocus();
window.GlobalPasteFlag = true;
editor.waitSave = true;
Editor_Paste(this.DrawingDocument.m_oWordControl.m_oApi, true);
//не возвращаем true чтобы не было preventDefault
}
......@@ -1969,6 +1971,7 @@ CPresentation.prototype =
this.Create_NewHistoryPoint();
window.GlobalPasteFlag = true;
editor.waitSave = true;
Editor_Paste(this.DrawingDocument.m_oWordControl.m_oApi, true);
//не возвращаем true чтобы не было preventDefault
}
......@@ -1980,6 +1983,7 @@ CPresentation.prototype =
SafariIntervalFocus();
window.GlobalPasteFlag = true;
editor.waitSave = true;
Editor_Paste(this.DrawingDocument.m_oWordControl.m_oApi, true);
//не возвращаем true чтобы не было preventDefault
}
......
......@@ -101,6 +101,7 @@ function asc_docs_api(name)
this.isSaveFonts_Images = false;
this.saveImageMap = null;
this.canSave = true;//Флаг нужен чтобы не происходило сохранение пока не завершится предыдущее сохранение
this.waitSave = false; // Отложенное сохранение, происходит во время долгих операций
this.ServerIdWaitComplete = false;
this.ServerImagesWaitComplete = false;
......@@ -1423,7 +1424,7 @@ asc_docs_api.prototype.Share = function(){
function OnSave_Callback(e) {
if (false == e["saveLock"]) {
if (false == e["saveLock"] && false === editor.waitSave) {
editor.sync_StartAction(c_oAscAsyncActionType.Information, c_oAscAsyncAction.Save);
if (c_oAscCollaborativeMarksShowType.LastChanges === editor.CollaborativeMarksShowType)
......@@ -3676,6 +3677,7 @@ asc_docs_api.prototype.asyncImagesDocumentEndLoaded = function()
{
this.isPasteFonts_Images = false;
this.pasteImageMap = null;
this.waitSave = false;
this.pasteCallback();
window.GlobalPasteFlag = false;
window.GlobalPasteFlagCounter = 0;
......@@ -3910,6 +3912,7 @@ asc_docs_api.prototype.pre_Paste = function(_fonts, _images, callback)
{
// никаких евентов. ничего грузить не нужно. сделано для сафари под макОс.
// там при LongActions теряется фокус и вставляются пробелы
this.waitSave = false;
this.pasteCallback();
window.GlobalPasteFlag = false;
window.GlobalPasteFlagCounter = 0;
......
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