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

Теперь мы обозначаем, что мы соединились с сервером на функции...

Теперь мы обозначаем, что мы соединились с сервером на функции onFirstLoadChanges (ранее было на onSetIndexUser). Для этого делаем если нужно фиктивный вызов
Баг http://bugzserver/show_bug.cgi?id=21618

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@51031 954022d7-b5bf-4e40-9824-e11837661b57
parent 27d6d405
...@@ -49,6 +49,7 @@ ...@@ -49,6 +49,7 @@
else { else {
// Фиктивные вызовы // Фиктивные вызовы
this.callback_OnSetIndexUser ("123"); this.callback_OnSetIndexUser ("123");
this.callback_OnFirstLoadChanges ([]);
} }
}; };
...@@ -789,7 +790,10 @@ ...@@ -789,7 +790,10 @@
} }
if (data["changes"]) { if (data["changes"]) {
docsCoApi._onFirstLoadChanges(data); docsCoApi._onFirstLoadChanges(data);
} } else if (this.onFirstLoadChanges) {
// Нужно послать фиктивное завершение (эта функция означает что мы соединились)
this.onFirstLoadChanges([]);
}
//Send prebuffered //Send prebuffered
docsCoApi._sendPrebuffered(); docsCoApi._sendPrebuffered();
......
...@@ -1480,10 +1480,9 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS"; ...@@ -1480,10 +1480,9 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
}; };
this.CoAuthoringApi.onFirstLoadChanges = function (e) { this.CoAuthoringApi.onFirstLoadChanges = function (e) {
t.FirstLoadChanges = e; t.FirstLoadChanges = e;
t._applyFirstLoadChanges(); t.asyncServerIdEndLoaded ();
}; };
this.CoAuthoringApi.onSetIndexUser = function (e) { this.CoAuthoringApi.onSetIndexUser = function (e) {
t.asyncServerIdEndLoaded ();
}; };
this.CoAuthoringApi.onStartCoAuthoring = function (isStartEvent) { this.CoAuthoringApi.onStartCoAuthoring = function (isStartEvent) {
t.startCollaborationEditing(); t.startCollaborationEditing();
......
...@@ -438,10 +438,7 @@ asc_docs_api.prototype._coAuthoringInit = function () { ...@@ -438,10 +438,7 @@ asc_docs_api.prototype._coAuthoringInit = function () {
}; };
this.CoAuthoringApi.onSaveChanges = function (e, bSendEvent) { this.CoAuthoringApi.onSaveChanges = function (e, bSendEvent) {
// bSendEvent = false - это означает, что мы загружаем имеющиеся изменения при открытии // bSendEvent = false - это означает, что мы загружаем имеющиеся изменения при открытии
var bAddChanges = false; var Count = e.length;
var Count = e.length;
for ( var Index = 0; Index < Count; Index++ ) for ( var Index = 0; Index < Count; Index++ )
{ {
var Changes = new CCollaborativeChanges(); var Changes = new CCollaborativeChanges();
...@@ -453,18 +450,14 @@ asc_docs_api.prototype._coAuthoringInit = function () { ...@@ -453,18 +450,14 @@ asc_docs_api.prototype._coAuthoringInit = function () {
// т.е. если bSendEvent не задан, то посылаем сообщение // т.е. если bSendEvent не задан, то посылаем сообщение
if ( Count > 0 && false != bSendEvent ) if ( Count > 0 && false != bSendEvent )
editor.sync_CollaborativeChanges(); editor.sync_CollaborativeChanges();
// т.е. если bSendEvent не задан, то посылаем сообщение
/*if (true === bAddChanges && false !== bSendEvent)
t.syncCollaborativeChanges();*/
}; };
this.CoAuthoringApi.onFirstLoadChanges = function (e) { this.CoAuthoringApi.onFirstLoadChanges = function (e) {
t.CoAuthoringApi.onSaveChanges(e,false); t.CoAuthoringApi.onSaveChanges(e,false);
CollaborativeEditing.Apply_Changes(); t.asyncServerIdEndLoaded ();
//CollaborativeEditing.Apply_Changes();
}; };
this.CoAuthoringApi.onSetIndexUser = function (e) { this.CoAuthoringApi.onSetIndexUser = function (e) {
g_oIdCounter.Set_UserId("" + e); g_oIdCounter.Set_UserId("" + e);
t.asyncServerIdEndLoaded ();
}; };
this.CoAuthoringApi.onStartCoAuthoring = function (isStartEvent) { this.CoAuthoringApi.onStartCoAuthoring = function (isStartEvent) {
if (t.ParcedDocument) { if (t.ParcedDocument) {
......
...@@ -1460,12 +1460,12 @@ asc_docs_api.prototype._coAuthoringInit = function() ...@@ -1460,12 +1460,12 @@ asc_docs_api.prototype._coAuthoringInit = function()
this.CoAuthoringApi.onFirstLoadChanges = function (e) this.CoAuthoringApi.onFirstLoadChanges = function (e)
{ {
t.CoAuthoringApi.onSaveChanges(e,false); t.CoAuthoringApi.onSaveChanges(e,false);
t.asyncServerIdEndLoaded ();
//CollaborativeEditing.Apply_Changes(); //CollaborativeEditing.Apply_Changes();
}; };
this.CoAuthoringApi.onSetIndexUser = function (e) this.CoAuthoringApi.onSetIndexUser = function (e)
{ {
g_oIdCounter.Set_UserId("" + e); g_oIdCounter.Set_UserId("" + e);
t.asyncServerIdEndLoaded ();
}; };
this.CoAuthoringApi.onStartCoAuthoring = function (isStartEvent) { this.CoAuthoringApi.onStartCoAuthoring = function (isStartEvent) {
if (t.ParcedDocument) { if (t.ParcedDocument) {
......
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