Commit 67605397 authored by Ilya Kirillov's avatar Ilya Kirillov

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

parent b3e5d32f
......@@ -11801,7 +11801,7 @@ CDocument.prototype =
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 допускается
if ( Position < 0 || Position > this.Content.length )
......@@ -11836,7 +11836,7 @@ CDocument.prototype =
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 ) );
// Запоминаем, что нам нужно произвести переиндексацию элементов
......
......@@ -1153,10 +1153,13 @@ CTable.prototype =
// TableWidth (ширина таблицы)
if (undefined !== Props.TableWidth)
{
if (null === Props.TableWidth && tblwidth_Auto != TablePr.TableW.Type)
if (null === Props.TableWidth)
{
this.Set_TableW(tblwidth_Auto, 0);
bRecalc_All = true;
if (tblwidth_Auto != TablePr.TableW.Type)
{
this.Set_TableW(tblwidth_Auto, 0);
bRecalc_All = true;
}
}
else if (Props.TableWidth > -0.001)
{
......@@ -1207,7 +1210,7 @@ CTable.prototype =
// TableAlignment (прилегание таблицы)
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 )
{
_Jc = NewJc;
......@@ -1217,7 +1220,7 @@ CTable.prototype =
}
// 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 )
{
......
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