Commit 4dc07d4f authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

После подключения к серверу проверки орфографии отправляем те данне, которые...

После подключения к серверу проверки орфографии отправляем те данне, которые пришли до подключения (чтобы не потерять их)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@47394 954022d7-b5bf-4e40-9824-e11837661b57
parent 52f00e7b
......@@ -78,6 +78,9 @@
// Мы сами отключились от совместного редактирования
this.isCloseCoAuthoring = false;
// Массив данных, который стоит отправить как только подключимся
this.dataNeedSend = [];
this._url = "";
};
......@@ -107,10 +110,18 @@
if (data !== null && typeof data === "object") {
if (this._state > 0) {
this.sockjs.send(JSON.stringify(data));
}
} else {
this.dataNeedSend.push(data);
}
}
};
SpellCheckApi.prototype._sendAfterConnect = function () {
var data;
while (this._state > 0 && undefined !== (data = this.dataNeedSend.shift()))
this._send(data);
};
SpellCheckApi.prototype._onSpellCheck = function (data) {
if (undefined !== data["spellCheckData"] && this.onSpellCheck)
this.onSpellCheck(data["spellCheckData"]);
......@@ -130,6 +141,9 @@
if (docsCoApi.onConnect) {
docsCoApi.onConnect();
}
// Отправляем все данные, которые пришли до соединения с сервером
docsCoApi._sendAfterConnect();
};
sockjs.onmessage = function (e) {
......
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