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(); } } }
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(); } }