Commit 0dd4eb4b authored by Ilya.Kirillov's avatar Ilya.Kirillov Committed by Alexander.Trofimov

Исправлен баг с компилированием стилей таблицы (баг 21862).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@51364 954022d7-b5bf-4e40-9824-e11837661b57
parent 6b4cbd4d
...@@ -3923,6 +3923,11 @@ CStyles.prototype = ...@@ -3923,6 +3923,11 @@ CStyles.prototype =
if ( styletype_Table === Type ) if ( styletype_Table === Type )
{ {
// Кроме того настройки для параграфа и текста, дополняются дефолтовыми настройками параграфа
var DefParaId = this.Default.Paragraph;
Pr.ParaPr.Merge( this.Style[DefParaId].ParaPr );
Pr.TextPr.Merge( this.Style[DefParaId].TextPr );
// Соединим настройки для всей таблицы в одну общую настройку и удалим одну из них за ненадобностью // Соединим настройки для всей таблицы в одну общую настройку и удалим одну из них за ненадобностью
Pr.ParaPr.Merge( Pr.TableWholeTable.ParaPr ); Pr.ParaPr.Merge( Pr.TableWholeTable.ParaPr );
Pr.TextPr.Merge( Pr.TableWholeTable.TextPr ); Pr.TextPr.Merge( Pr.TableWholeTable.TextPr );
...@@ -4039,8 +4044,8 @@ CStyles.prototype = ...@@ -4039,8 +4044,8 @@ CStyles.prototype =
{ {
var DefId = this.Default.Table; var DefId = this.Default.Table;
//Pr.ParaPr.Merge( this.Style[DefId].ParaPr ); Pr.ParaPr.Merge( this.Style[DefId].ParaPr );
//Pr.TextPr.Merge( this.Style[DefId].TextPr ); Pr.TextPr.Merge( this.Style[DefId].TextPr );
Pr.TablePr.Merge( this.Styles[DefId].TablePr ); Pr.TablePr.Merge( this.Styles[DefId].TablePr );
Pr.TableRowPr.Merge( this.Styles[DefId].TableRowPr ); Pr.TableRowPr.Merge( this.Styles[DefId].TableRowPr );
Pr.TableCellPr.Merge( this.Styles[DefId].TableCellPr ); Pr.TableCellPr.Merge( this.Styles[DefId].TableCellPr );
...@@ -4087,8 +4092,8 @@ CStyles.prototype = ...@@ -4087,8 +4092,8 @@ CStyles.prototype =
{ {
var DefId = this.Default.Table; var DefId = this.Default.Table;
//Pr.ParaPr.Merge( this.Style[DefId].ParaPr ); Pr.ParaPr.Merge( this.Style[DefId].ParaPr );
//Pr.TextPr.Merge( this.Style[DefId].TextPr ); Pr.TextPr.Merge( this.Style[DefId].TextPr );
Pr.TablePr.Merge( this.Styles[DefId].TablePr ); Pr.TablePr.Merge( this.Styles[DefId].TablePr );
Pr.TableRowPr.Merge( this.Styles[DefId].TableRowPr ); Pr.TableRowPr.Merge( this.Styles[DefId].TableRowPr );
Pr.TableCellPr.Merge( this.Styles[DefId].TableCellPr ); Pr.TableCellPr.Merge( this.Styles[DefId].TableCellPr );
...@@ -4122,8 +4127,8 @@ CStyles.prototype = ...@@ -4122,8 +4127,8 @@ CStyles.prototype =
} }
case styletype_Table: case styletype_Table:
{ {
//Pr.ParaPr.Merge( Style.ParaPr ); Pr.ParaPr.Merge( Style.ParaPr );
//Pr.TextPr.Merge( Style.TextPr ); Pr.TextPr.Merge( Style.TextPr );
// Заглушка на случай, если в табличные стили начнут объединять с не табличными стилями // Заглушка на случай, если в табличные стили начнут объединять с не табличными стилями
if ( undefined != Style.TablePr ) if ( undefined != Style.TablePr )
...@@ -4193,8 +4198,8 @@ CStyles.prototype = ...@@ -4193,8 +4198,8 @@ CStyles.prototype =
} }
case styletype_Table: case styletype_Table:
{ {
//Pr.ParaPr.Merge( Style.ParaPr ); Pr.ParaPr.Merge( Style.ParaPr );
//Pr.TextPr.Merge( Style.TextPr ); Pr.TextPr.Merge( Style.TextPr );
if ( undefined != Style.TablePr ) if ( undefined != Style.TablePr )
{ {
......
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