403 | | // FCKDebug.OutputObject( oSplitInfo ) ; |
| 403 | // If there is one block under a list item, modify the split so that the list item gets split as well. (Bug #1647) |
| 404 | if ( oSplitInfo.NextBlock ) |
| 405 | { |
| 406 | if ( oSplitInfo.NextBlock.parentNode.nodeName.IEquals( 'li' ) ) |
| 407 | { |
| 408 | var eCurrentItem = oSplitInfo.NextBlock.parentNode ; |
| 409 | var eNextItem = FCKDomTools.InsertAfterNode( eCurrentItem, FCKDomTools.CloneElement( eCurrentItem ) ) ; |
| 410 | FCKDomTools.MoveNode( oSplitInfo.NextBlock, eNextItem ) ; |
| 411 | } |
| 412 | } |
| 413 | else if ( oSplitInfo.PreviousBlock && oSplitInfo.PreviousBlock.parentNode.nodeName.IEquals( 'li' ) ) |
| 414 | { |
| 415 | var eCurrentItem = oSplitInfo.PreviousBlock.parentNode ; |
| 416 | var eNextItem = FCKDomTools.InsertAfterNode( eCurrentItem, FCKDomTools.CloneElement( eCurrentItem ) ) ; |
| 417 | oRange.MoveToElementEditStart( eNextItem ) ; |
| 418 | } |