Commit 10220754 authored by Sergey.Konovalov's avatar Sergey.Konovalov Committed by Alexander.Trofimov

Bug 30327 - Бесконечный Loading Document при открытии Version History

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@64925 954022d7-b5bf-4e40-9824-e11837661b57
parent 9254cc46
...@@ -100,6 +100,13 @@ ...@@ -100,6 +100,13 @@
} }
}; };
CDocsCoApi.prototype.getDocId = function() {
if (this._CoAuthoringApi) {
return this._CoAuthoringApi.getDocId()
}
return undefined;
};
CDocsCoApi.prototype.auth = function(isViewer) { CDocsCoApi.prototype.auth = function(isViewer) {
// Фиктивные вызовы // Фиктивные вызовы
if (this._CoAuthoringApi && this._onlineWork) { if (this._CoAuthoringApi && this._onlineWork) {
...@@ -1106,7 +1113,9 @@ ...@@ -1106,7 +1113,9 @@
this._initSocksJs(); this._initSocksJs();
}; };
DocsCoApi.prototype.getDocId = function() {
return this._docid;
};
// Авторизация (ее нужно делать после выставления состояния редактора view-mode) // Авторизация (ее нужно делать после выставления состояния редактора view-mode)
DocsCoApi.prototype.auth = function(isViewer) { DocsCoApi.prototype.auth = function(isViewer) {
if (this.isCloseCoAuthoring) if (this.isCloseCoAuthoring)
......
...@@ -241,6 +241,11 @@ function g_fGetSaveUrl(urls){ ...@@ -241,6 +241,11 @@ function g_fGetSaveUrl(urls){
} }
function sendCommand2(editor, fCallback, rdata, dataContainer) { function sendCommand2(editor, fCallback, rdata, dataContainer) {
//json не должен превышать размера 2097152, иначе при его чтении будет exception //json не должен превышать размера 2097152, иначе при его чтении будет exception
var docConnectionId = editor.CoAuthoringApi.getDocId();
if (docConnectionId && docConnectionId !== rdata["id"]) {
//на случай если поменялся documentId в Version History
rdata['docconnectionid'] = docConnectionId;
}
if (null == rdata["savetype"]) { if (null == rdata["savetype"]) {
editor.CoAuthoringApi.openDocument(rdata); editor.CoAuthoringApi.openDocument(rdata);
return; return;
......
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