Commit 0780b8b2 authored by Sergey.Luzyanin's avatar Sergey.Luzyanin Committed by Alexander.Trofimov

git-svn-id:...

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@50164 954022d7-b5bf-4e40-9824-e11837661b57
parent 318c6f36
...@@ -535,6 +535,7 @@ CDocumentContent.prototype = ...@@ -535,6 +535,7 @@ CDocumentContent.prototype =
Recalculate : function() Recalculate : function()
{ {
return;
editor.WordControl.m_oLogicDocument.bRecalcDocContent = true; editor.WordControl.m_oLogicDocument.bRecalcDocContent = true;
editor.WordControl.m_oLogicDocument.recalcDocumentConten = this; editor.WordControl.m_oLogicDocument.recalcDocumentConten = this;
editor.WordControl.m_oLogicDocument.Recalculate(); editor.WordControl.m_oLogicDocument.Recalculate();
......
...@@ -1839,7 +1839,7 @@ Paragraph.prototype = ...@@ -1839,7 +1839,7 @@ Paragraph.prototype =
if ( break_Page === Item.BreakType ) if ( break_Page === Item.BreakType )
{ {
// PageBreak вне самого верхнего документа не надо учитывать, поэтому мы его с радостью удаляем // PageBreak вне самого верхнего документа не надо учитывать, поэтому мы его с радостью удаляем
if ( !(this.Parent instanceof CDocument) ) //if ( !(this.Parent instanceof CDocument) )
{ {
this.Internal_Content_Remove( Pos ); this.Internal_Content_Remove( Pos );
Pos--; Pos--;
...@@ -2240,14 +2240,14 @@ Paragraph.prototype = ...@@ -2240,14 +2240,14 @@ Paragraph.prototype =
if ( true === this.Use_YLimit() && (Top > this.YLimit || Bottom2 > this.YLimit ) && ( CurLine != this.Pages[CurPage].FirstLine || ( 0 === CurPage && ( null != this.Get_DocumentPrev() || true === this.Parent.Is_TableCellContent() ) ) ) && false === bBreakPageLineEmpty ) if ( true === this.Use_YLimit() && (Top > this.YLimit || Bottom2 > this.YLimit ) && ( CurLine != this.Pages[CurPage].FirstLine || ( 0 === CurPage && ( null != this.Get_DocumentPrev() || true === this.Parent.Is_TableCellContent() ) ) ) && false === bBreakPageLineEmpty )
{ {
// Проверим висячую строку // Проверим висячую строку
if ( this.Parent instanceof CDocument && true === ParaPr.WidowControl && CurLine - this.Pages[CurPage].StartLine <= 1 && CurLine >= 1 && true != bBreakPageLine ) /*if ( this.Parent instanceof CDocument && true === ParaPr.WidowControl && CurLine - this.Pages[CurPage].StartLine <= 1 && CurLine >= 1 && true != bBreakPageLine )
{ {
this.Parent.RecalcInfo.WidowControlParagraph = this; this.Parent.RecalcInfo.WidowControlParagraph = this;
this.Parent.RecalcInfo.WidowControlLine = CurLine - 1; this.Parent.RecalcInfo.WidowControlLine = CurLine - 1;
RecalcResult = recalcresult_CurPage; RecalcResult = recalcresult_CurPage;
break; break;
} }
else else*/
{ {
// Неразрывные абзацы не учитываются в таблицах // Неразрывные абзацы не учитываются в таблицах
if ( true === ParaPr.KeepLines && null != this.Get_DocumentPrev() && true != this.Parent.Is_TableCellContent() && 0 === CurPage ) if ( true === ParaPr.KeepLines && null != this.Get_DocumentPrev() && true != this.Parent.Is_TableCellContent() && 0 === CurPage )
...@@ -2569,13 +2569,13 @@ Paragraph.prototype = ...@@ -2569,13 +2569,13 @@ Paragraph.prototype =
} }
} }
if ( this.Parent instanceof CDocument && false === bBreakPagePrevLine ) /*if ( this.Parent instanceof CDocument && false === bBreakPagePrevLine )
{ {
this.Parent.RecalcInfo.WidowControlParagraph = this; this.Parent.RecalcInfo.WidowControlParagraph = this;
this.Parent.RecalcInfo.WidowControlLine = ( CurLine > 2 ? CurLine - 1 : 0 ); // Если у нас в параграфе 3 строки, тогда сразу начинаем параграф с новой строки this.Parent.RecalcInfo.WidowControlLine = ( CurLine > 2 ? CurLine - 1 : 0 ); // Если у нас в параграфе 3 строки, тогда сразу начинаем параграф с новой строки
RecalcResult = recalcresult_PrevPage; RecalcResult = recalcresult_PrevPage;
break; break;
} } */
} }
if ( true === bEnd && true === bExtendBoundToBottom ) if ( true === bEnd && true === bExtendBoundToBottom )
...@@ -3537,7 +3537,7 @@ Paragraph.prototype = ...@@ -3537,7 +3537,7 @@ Paragraph.prototype =
} }
// Если параграф начинается с новой страницы // Если параграф начинается с новой страницы
if ( 1 === CurPage && this.Pages[0].EndLine < 0 && this.Parent instanceof CDocument ) /* if ( 1 === CurPage && this.Pages[0].EndLine < 0 && this.Parent instanceof CDocument )
{ {
// Если у предыдущего параграфа стоит настройка "не отрывать от следующего". // Если у предыдущего параграфа стоит настройка "не отрывать от следующего".
// И сам параграф не разбит на несколько страниц и не начинается с новой страницы, // И сам параграф не разбит на несколько страниц и не начинается с новой страницы,
...@@ -3567,7 +3567,7 @@ Paragraph.prototype = ...@@ -3567,7 +3567,7 @@ Paragraph.prototype =
Curr = Prev; Curr = Prev;
} }
} }
} } */
// Пересчет параграфа: // Пересчет параграфа:
// 1. Сначала рассчитаем новые переносы строк, при этом подсчитав количество // 1. Сначала рассчитаем новые переносы строк, при этом подсчитав количество
......
...@@ -2626,7 +2626,7 @@ CShape.prototype = ...@@ -2626,7 +2626,7 @@ CShape.prototype =
} }
this.addTextFlag = true; this.addTextFlag = true;
this.txBody.content.Paragraph_Add(paraItem, false); this.txBody.content.Paragraph_Add(paraItem, false);
this.txBody.content.RecalculateCurPos(); //this.txBody.content.RecalculateCurPos();
this.recalcInfo.recalculateContent = true; this.recalcInfo.recalculateContent = true;
this.recalcInfo.recalculateTransformText = true; this.recalcInfo.recalculateTransformText = true;
editor.WordControl.m_oLogicDocument.recalcMap[this.Id] = this; editor.WordControl.m_oLogicDocument.recalcMap[this.Id] = this;
...@@ -2642,7 +2642,7 @@ CShape.prototype = ...@@ -2642,7 +2642,7 @@ CShape.prototype =
else else
{ {
this.txBody.content.Add_NewParagraph(false); this.txBody.content.Add_NewParagraph(false);
this.txBody.content.RecalculateCurPos(); //this.txBody.content.RecalculateCurPos();
this.recalcInfo.recalculateContent = true; this.recalcInfo.recalculateContent = true;
this.recalcInfo.recalculateTransformText = true; this.recalcInfo.recalculateTransformText = true;
editor.WordControl.m_oLogicDocument.recalcMap[this.Id] = this; editor.WordControl.m_oLogicDocument.recalcMap[this.Id] = this;
...@@ -2654,7 +2654,7 @@ CShape.prototype = ...@@ -2654,7 +2654,7 @@ CShape.prototype =
if(isRealObject(this.txBody)) if(isRealObject(this.txBody))
{ {
this.txBody.content.Set_ParagraphAlign(val); this.txBody.content.Set_ParagraphAlign(val);
this.txBody.content.RecalculateCurPos(); //this.txBody.content.RecalculateCurPos();
this.recalcInfo.recalculateContent = true; this.recalcInfo.recalculateContent = true;
this.recalcInfo.recalculateTransformText = true; this.recalcInfo.recalculateTransformText = true;
editor.WordControl.m_oLogicDocument.recalcMap[this.Id] = this; editor.WordControl.m_oLogicDocument.recalcMap[this.Id] = this;
......
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