예제 #1
0
 internal void ClearDefaultText()
 {
     Debug.Assert(_undoRedoCheck != null, "Clearing default text on an unmanaged inline edit field");
     if (IsDefaultText && (!_undoRedoCheck.UndoRedoExecuting()))
     {
         using (IUndoUnit undo = _editorContext.CreateInvisibleUndoUnit())
         {
             _element.innerHTML = "";
             if (!string.IsNullOrEmpty(TextColor))
             {
                 _element.style.color = TextColor;
             }
             IsDefaultText = false;
             undo.Commit();
         }
     }
 }
예제 #2
0
            public void DoDelete()
            {
                if (_realExtendedEntry.sourceIndex == 0)                //this "real" entry is deleted
                {
                    return;
                }

                using (IUndoUnit undo = _editorContext.CreateInvisibleUndoUnit())
                {
                    IHTMLElementCollection extendedEntryElements = _document.getElementsByName(PostBodyEditingElementBehavior.EXTENDED_ENTRY_ID);
                    foreach (IHTMLElement element in extendedEntryElements)
                    {
                        if (element.sourceIndex != _realExtendedEntry.sourceIndex)
                        {
                            if (element.sourceIndex > -1)                            //just in case its already been deleted
                            {
                                (element as IHTMLDOMNode).removeNode(true);
                            }
                        }
                    }

                    undo.Commit();
                }
            }