Commit 67605397 authored by Ilya Kirillov's avatar Ilya Kirillov

Исправлены баги в билдере. В билдер добавлены функции для удаления колонтитула из заданной секции.

parent b3e5d32f
...@@ -11801,7 +11801,7 @@ CDocument.prototype = ...@@ -11801,7 +11801,7 @@ CDocument.prototype =
return this.Content[ContentPos].Get_NearestPos(ElementPageIndex, X, Y, bAnchor, Drawing); return this.Content[ContentPos].Get_NearestPos(ElementPageIndex, X, Y, bAnchor, Drawing);
}, },
Internal_Content_Add : function(Position, NewObject, bDoNotCheckLastElement) Internal_Content_Add : function(Position, NewObject, bCheckTable)
{ {
// Position = this.Content.length допускается // Position = this.Content.length допускается
if ( Position < 0 || Position > this.Content.length ) if ( Position < 0 || Position > this.Content.length )
...@@ -11836,7 +11836,7 @@ CDocument.prototype = ...@@ -11836,7 +11836,7 @@ CDocument.prototype =
this.Check_SectionLastParagraph(); this.Check_SectionLastParagraph();
// Проверим, что последний элемент не таблица // Проверим, что последний элемент не таблица
if ( type_Table == this.Content[this.Content.length - 1].GetType() && true !== bDoNotCheckLastElement) if ( false != bCheckTable && type_Table == this.Content[this.Content.length - 1].GetType() )
this.Internal_Content_Add(this.Content.length, new Paragraph( this.DrawingDocument, this, 0, 0, 0, 0, 0 ) ); this.Internal_Content_Add(this.Content.length, new Paragraph( this.DrawingDocument, this, 0, 0, 0, 0, 0 ) );
// Запоминаем, что нам нужно произвести переиндексацию элементов // Запоминаем, что нам нужно произвести переиндексацию элементов
......
...@@ -1153,11 +1153,14 @@ CTable.prototype = ...@@ -1153,11 +1153,14 @@ CTable.prototype =
// TableWidth (ширина таблицы) // TableWidth (ширина таблицы)
if (undefined !== Props.TableWidth) if (undefined !== Props.TableWidth)
{ {
if (null === Props.TableWidth && tblwidth_Auto != TablePr.TableW.Type) if (null === Props.TableWidth)
{
if (tblwidth_Auto != TablePr.TableW.Type)
{ {
this.Set_TableW(tblwidth_Auto, 0); this.Set_TableW(tblwidth_Auto, 0);
bRecalc_All = true; bRecalc_All = true;
} }
}
else if (Props.TableWidth > -0.001) else if (Props.TableWidth > -0.001)
{ {
this.Set_TableW(tblwidth_Mm, Props.TableWidth); this.Set_TableW(tblwidth_Mm, Props.TableWidth);
...@@ -1207,7 +1210,7 @@ CTable.prototype = ...@@ -1207,7 +1210,7 @@ CTable.prototype =
// TableAlignment (прилегание таблицы) // TableAlignment (прилегание таблицы)
if ( "undefined" != typeof(Props.TableAlignment) && true === this.Is_Inline() ) if ( "undefined" != typeof(Props.TableAlignment) && true === this.Is_Inline() )
{ {
var NewJc = ( 0 === Props.TableAlignment ? align_Left : ( 1 === Props.TableAlignment ? AscCommon.align_Center : AscCommon.align_Right ) ); var NewJc = ( 0 === Props.TableAlignment ? AscCommon.align_Left : ( 1 === Props.TableAlignment ? AscCommon.align_Center : AscCommon.align_Right ) );
if ( TablePr.Jc != NewJc ) if ( TablePr.Jc != NewJc )
{ {
_Jc = NewJc; _Jc = NewJc;
...@@ -1217,7 +1220,7 @@ CTable.prototype = ...@@ -1217,7 +1220,7 @@ CTable.prototype =
} }
// TableIndent (отступ слева) // TableIndent (отступ слева)
if ( "undefined" != typeof(Props.TableIndent) && true === this.Is_Inline() && align_Left === _Jc ) if ( "undefined" != typeof(Props.TableIndent) && true === this.Is_Inline() && AscCommon.align_Left === _Jc )
{ {
if ( Props.TableIndent != TablePr.TableInd ) if ( Props.TableIndent != TablePr.TableInd )
{ {
......
This diff is collapsed.
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