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

Реализовано, чтобы по нажатию "Enter" в пустом параграфе со списком список удалялся (баг 11128).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@48230 954022d7-b5bf-4e40-9824-e11837661b57
parent cc10c96b
...@@ -1144,6 +1144,14 @@ CDocument.prototype = ...@@ -1144,6 +1144,14 @@ CDocument.prototype =
// (Т.е. если стили разные, а у исходный параграф был параграфом со списком, тогда // (Т.е. если стили разные, а у исходный параграф был параграфом со списком, тогда
// новый параграф будет без списка). // новый параграф будет без списка).
if ( type_Paragraph == Item.GetType() ) if ( type_Paragraph == Item.GetType() )
{
// Если текущий параграф пустой и с нумерацией, тогда удаляем нумерацию и отступы левый и первой строки
if ( undefined != Item.Numbering_Get() && true === Item.IsEmpty() )
{
Item.Numbering_Remove();
Item.Set_Ind( { FirstLine : undefined, Left : undefined, Right : Item.Pr.Ind.Right }, true );
}
else
{ {
// Создаем новый параграф // Создаем новый параграф
var NewParagraph = new Paragraph( this.DrawingDocument, this, 0, 0, 0, X_Left_Field, Y_Bottom_Field ); var NewParagraph = new Paragraph( this.DrawingDocument, this, 0, 0, 0, X_Left_Field, Y_Bottom_Field );
...@@ -1187,6 +1195,8 @@ CDocument.prototype = ...@@ -1187,6 +1195,8 @@ CDocument.prototype =
// Отмечаем, что последний измененный элемент - предыдущий параграф // Отмечаем, что последний измененный элемент - предыдущий параграф
this.ContentLastChangePos = this.CurPos.ContentPos - 1; this.ContentLastChangePos = this.CurPos.ContentPos - 1;
}
if ( false != bRecalculate ) if ( false != bRecalculate )
{ {
this.Recalculate(); this.Recalculate();
......
...@@ -1454,6 +1454,14 @@ CDocumentContent.prototype = ...@@ -1454,6 +1454,14 @@ CDocumentContent.prototype =
// (Т.е. если стили разные, а у исходный параграф был параграфом со списком, тогда // (Т.е. если стили разные, а у исходный параграф был параграфом со списком, тогда
// новый параграф будет без списка). // новый параграф будет без списка).
if ( type_Paragraph == Item.GetType() ) if ( type_Paragraph == Item.GetType() )
{
// Если текущий параграф пустой и с нумерацией, тогда удаляем нумерацию и отступы левый и первой строки
if ( undefined != Item.Numbering_Get() && true === Item.IsEmpty() )
{
Item.Numbering_Remove();
Item.Set_Ind( { FirstLine : undefined, Left : undefined, Right : Item.Pr.Ind.Right }, true );
}
else
{ {
// Создаем новый параграф // Создаем новый параграф
var NewParagraph = new Paragraph( this.DrawingDocument, this, 0, 0, 0, X_Left_Field, Y_Bottom_Field ); var NewParagraph = new Paragraph( this.DrawingDocument, this, 0, 0, 0, X_Left_Field, Y_Bottom_Field );
...@@ -1496,6 +1504,7 @@ CDocumentContent.prototype = ...@@ -1496,6 +1504,7 @@ CDocumentContent.prototype =
// Отмечаем, что последний измененный элемент - предыдущий параграф // Отмечаем, что последний измененный элемент - предыдущий параграф
this.ContentLastChangePos = this.CurPos.ContentPos - 1; this.ContentLastChangePos = this.CurPos.ContentPos - 1;
}
this.Recalculate(); this.Recalculate();
} }
else if ( type_Table == Item.GetType() ) else if ( type_Table == Item.GetType() )
......
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