Commit 5a3dfa73 authored by Ivan.Shulga's avatar Ivan.Shulga

eliminating server calls for offline editor

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@55381 954022d7-b5bf-4e40-9824-e11837661b57
parent bc3556f8
...@@ -851,30 +851,47 @@ asc_docs_api.prototype.Init = function() ...@@ -851,30 +851,47 @@ asc_docs_api.prototype.Init = function()
this.WordControl.Init(); this.WordControl.Init();
} }
asc_docs_api.prototype.asc_getEditorPermissions = function() asc_docs_api.prototype.asc_getEditorPermissions = function()
{ {
if (this.DocInfo && this.DocInfo.get_Id()) { if (undefined != window['qtDocBridge'])
var rData = { {
"c" : "getsettings", // set permissions
"id" : this.DocInfo.get_Id(), //var asc_CAscEditorPermissions = window["Asc"].asc_CAscEditorPermissions;
"userid" : this.DocInfo.get_UserId(), //editor.asc_fireCallback("asc_onGetEditorPermissions", new asc_CAscEditorPermissions());
"format" : this.DocInfo.get_Format(), }
"vkey" : this.DocInfo.get_VKey(), else
"editorid" : c_oEditorId.Word {
}; if (this.DocInfo && this.DocInfo.get_Id()) {
var rData = {
sendCommand( this, this.asc_getEditorPermissionsCallback, rData ); "c" : "getsettings",
} else { "id" : this.DocInfo.get_Id(),
var asc_CAscEditorPermissions = window["Asc"].asc_CAscEditorPermissions; "userid" : this.DocInfo.get_UserId(),
editor.asc_fireCallback("asc_onGetEditorPermissions", new asc_CAscEditorPermissions()); "format" : this.DocInfo.get_Format(),
"vkey" : this.DocInfo.get_VKey(),
"editorid" : c_oEditorId.Word
};
sendCommand( this, this.asc_getEditorPermissionsCallback, rData );
} else {
var asc_CAscEditorPermissions = window["Asc"].asc_CAscEditorPermissions;
editor.asc_fireCallback("asc_onGetEditorPermissions", new asc_CAscEditorPermissions());
}
} }
}; };
asc_docs_api.prototype.asc_getLicense = function () { asc_docs_api.prototype.asc_getLicense = function ()
var t = this; {
var rdata = { if (undefined != window['qtDocBridge'])
"c" : "getlicense" {
}; editor._onGetLicense(null);
sendCommand(this, function (response) {t._onGetLicense(response);}, rdata); }
else
{
var t = this;
var rdata = {
"c" : "getlicense"
};
sendCommand(this, function (response) {t._onGetLicense(response);}, rdata);
}
}; };
asc_docs_api.prototype.asc_getEditorPermissionsCallback = function(incomeObject) asc_docs_api.prototype.asc_getEditorPermissionsCallback = function(incomeObject)
......
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