Commit 16c1f443 authored by Oleg.Korshul's avatar Oleg.Korshul Committed by Alexander.Trofimov

api desktop spellcheck

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@62106 954022d7-b5bf-4e40-9824-e11837661b57
parent 778f1a27
...@@ -357,7 +357,7 @@ function asc_docs_api(name) ...@@ -357,7 +357,7 @@ function asc_docs_api(name)
this.isDocumentCanSave = false; // Флаг, говорит о возможности сохранять документ (активна кнопка save или нет) this.isDocumentCanSave = false; // Флаг, говорит о возможности сохранять документ (активна кнопка save или нет)
// Spell Checking // Spell Checking
this.SpellCheckApi = new CSpellCheckApi(); this.SpellCheckApi = (window["AscDesktopEditor"] === undefined) ? new CSpellCheckApi() : new CSpellCheckApi_desktop();
this.isSpellCheckEnable = true; this.isSpellCheckEnable = true;
// Chart // Chart
...@@ -1480,18 +1480,21 @@ asc_docs_api.prototype._coSpellCheckInit = function() { ...@@ -1480,18 +1480,21 @@ asc_docs_api.prototype._coSpellCheckInit = function() {
if(undefined !== window['g_cAscSpellCheckUrl']) if(undefined !== window['g_cAscSpellCheckUrl'])
window.g_cAscSpellCheckUrl = window['g_cAscSpellCheckUrl']; window.g_cAscSpellCheckUrl = window['g_cAscSpellCheckUrl'];
if(undefined !== window.g_cAscSpellCheckUrl) { if (undefined === window["AscDesktopEditor"])
//Turn off SpellCheck feature if it disabled {
if(!this.isSpellCheckEnable) if(undefined !== window.g_cAscSpellCheckUrl) {
window.g_cAscSpellCheckUrl = ""; //Turn off SpellCheck feature if it disabled
if(!this.isSpellCheckEnable)
window.g_cAscSpellCheckUrl = "";
this.SpellCheckApi.set_url(window.g_cAscSpellCheckUrl); this.SpellCheckApi.set_url(window.g_cAscSpellCheckUrl);
} }
this.SpellCheckApi.onSpellCheck = function (e) { this.SpellCheckApi.onSpellCheck = function (e) {
var incomeObject = JSON.parse(e); var incomeObject = JSON.parse(e);
SpellCheck_CallBack(incomeObject); SpellCheck_CallBack(incomeObject);
}; };
}
this.SpellCheckApi.init (documentId); this.SpellCheckApi.init (documentId);
}; };
...@@ -6810,10 +6813,6 @@ function spellCheck (editor, rdata) { ...@@ -6810,10 +6813,6 @@ function spellCheck (editor, rdata) {
// push data to native QT code // push data to native QT code
window['qtDocBridge']['spellCheck'] (JSON.stringify(rdata)); window['qtDocBridge']['spellCheck'] (JSON.stringify(rdata));
} }
else if (undefined !== window["AscDesktopEditor"])
{
window["AscDesktopEditor"]["SpellCheck"](JSON.stringify(rdata));
}
else else
{ {
editor.SpellCheckApi.spellCheck(JSON.stringify(rdata)); editor.SpellCheckApi.spellCheck(JSON.stringify(rdata));
...@@ -6825,7 +6824,8 @@ function spellCheck (editor, rdata) { ...@@ -6825,7 +6824,8 @@ function spellCheck (editor, rdata) {
window["asc_nativeOnSpellCheck"] = function (response) window["asc_nativeOnSpellCheck"] = function (response)
{ {
SpellCheck_CallBack(incomeObject); if (editor.SpellCheckApi)
editor.SpellCheckApi.onSpellCheck(response);
}; };
function _onSpellCheck_Callback2 (response) function _onSpellCheck_Callback2 (response)
...@@ -7657,4 +7657,27 @@ window["asc_docs_api"].prototype["asc_nativePrint"] = function(_printer, _page) ...@@ -7657,4 +7657,27 @@ window["asc_docs_api"].prototype["asc_nativePrint"] = function(_printer, _page)
window["asc_docs_api"].prototype["asc_nativePrintPagesCount"] = function() window["asc_docs_api"].prototype["asc_nativePrintPagesCount"] = function()
{ {
return this.WordControl.m_oDrawingDocument.m_lPagesCount; return this.WordControl.m_oDrawingDocument.m_lPagesCount;
}; };
\ No newline at end of file
// desktop editor spellcheck
function CSpellCheckApi_desktop()
{
this.docId = undefined;
this.init = function(docid)
{
this.docId = docid;
};
this.set_url = function(url) {};
this.spellCheck = function(spellData)
{
window["AscDesktopEditor"]["SpellCheck"](spellData);
};
this.onSpellCheck = function(spellData)
{
SpellCheck_CallBack(spellData);
};
}
\ No newline at end of file
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