Commit 7dac2a3f authored by Dmitry.Vikulov's avatar Dmitry.Vikulov Committed by Alexander.Trofimov

Исправлено падение при вставке диаграммы в ворде

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@48432 954022d7-b5bf-4e40-9824-e11837661b57
parent 5ec9aa00
...@@ -140,8 +140,7 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS"; ...@@ -140,8 +140,7 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
spreadsheet_api.prototype = { spreadsheet_api.prototype = {
asc_CheckGuiControlColors : function() asc_CheckGuiControlColors : function() {
{
// потом реализовать проверку на то, что нужно ли посылать // потом реализовать проверку на то, что нужно ли посылать
var _theme = this.wbModel.theme; var _theme = this.wbModel.theme;
...@@ -185,8 +184,8 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS"; ...@@ -185,8 +184,8 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
this.asc_SendControlColors(); this.asc_SendControlColors();
} }
}, },
asc_SendControlColors : function()
{ asc_SendControlColors : function() {
var standart_colors = null; var standart_colors = null;
if (!this.IsSendStandartColors) if (!this.IsSendStandartColors)
{ {
...@@ -219,8 +218,8 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS"; ...@@ -219,8 +218,8 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
this.asc_SendThemeColors(_ret_array, standart_colors); this.asc_SendThemeColors(_ret_array, standart_colors);
}, },
asc_SendThemeColorScheme : function()
{ asc_SendThemeColorScheme : function() {
var infos = new Array(); var infos = new Array();
var _index = 0; var _index = 0;
...@@ -339,26 +338,6 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS"; ...@@ -339,26 +338,6 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
this.asc_SendThemeColorSchemes(infos); this.asc_SendThemeColorSchemes(infos);
}, },
// для диаграмм в редакторе документов
asc_openChartSpreadsheet: function (wBin) {
var chartBinTemplate;
if ( wBin )
chartBinTemplate = wBin;
else
chartBinTemplate = getChartBinTemplate() + "";
if ( chartBinTemplate.length && (c_oSerFormat.Signature === chartBinTemplate.substring(0, c_oSerFormat.Signature.length)) ) {
var wb = new Workbook("", this.handlers);
wb.initGlobalObjects();
this.wbModel = wb;
var oBinaryFileReader = new BinaryFileReader("");
oBinaryFileReader.Read(chartBinTemplate, wb);
this._startOpenDocument({returnCode: 0, val:wb});
}
},
asc_Init: function(fontsPath) { asc_Init: function(fontsPath) {
var t = this; var t = this;
asc["editor"] = ( asc["editor"] || t ); asc["editor"] = ( asc["editor"] || t );
...@@ -412,7 +391,7 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS"; ...@@ -412,7 +391,7 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
var emptyWorkbook = getEmptyWorkbook() + ""; var emptyWorkbook = getEmptyWorkbook() + "";
if ( emptyWorkbook.length && (c_oSerFormat.Signature === emptyWorkbook.substring(0, c_oSerFormat.Signature.length)) ) { if ( emptyWorkbook.length && (c_oSerFormat.Signature === emptyWorkbook.substring(0, c_oSerFormat.Signature.length)) ) {
this.isChartEditor = true; this.isChartEditor = true;
var wb = new Workbook("", this.handlers); var wb = new Workbook("", this.handlers, this);
wb.initGlobalObjects(); wb.initGlobalObjects();
this.wbModel = wb; this.wbModel = wb;
var oBinaryFileReader = new BinaryFileReader(""); var oBinaryFileReader = new BinaryFileReader("");
...@@ -2918,7 +2897,6 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS"; ...@@ -2918,7 +2897,6 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
prot = spreadsheet_api.prototype; prot = spreadsheet_api.prototype;
prot["asc_Init"] = prot.asc_Init; prot["asc_Init"] = prot.asc_Init;
prot["asc_openChartSpreadsheet"] = prot.asc_openChartSpreadsheet;
prot["asc_LoadDocument"] = prot.asc_LoadDocument; prot["asc_LoadDocument"] = prot.asc_LoadDocument;
prot["asc_LoadEmptyDocument"] = prot.asc_LoadEmptyDocument; prot["asc_LoadEmptyDocument"] = prot.asc_LoadEmptyDocument;
prot["asc_DownloadAs"] = prot.asc_DownloadAs; prot["asc_DownloadAs"] = prot.asc_DownloadAs;
......
...@@ -1360,9 +1360,10 @@ function Workbook(sUrlPath, eventsHandlers, oApi){ ...@@ -1360,9 +1360,10 @@ function Workbook(sUrlPath, eventsHandlers, oApi){
// Histoey & global counters // Histoey & global counters
History = new CHistory(this); History = new CHistory(this);
g_oIdCounter = new CIdCounter();
g_oIdCounter.Set_UserId(this.oApi.User.asc_getId());
g_oTableId = new CTableId(); g_oTableId = new CTableId();
g_oIdCounter = new CIdCounter();
if ( this.oApi.User )
g_oIdCounter.Set_UserId(this.oApi.User.asc_getId());
this.theme = null; this.theme = null;
this.clrSchemeMap = null; this.clrSchemeMap = null;
......
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