null null [] -1 null return this.getElementsByTagName("domi-panel"); return this.panels.length; = 0; else if (aCommand == "cmdEditRedo") { enabled = this.mCommandPtr+1 < this.mCommandStack.length; if (!enabled && (this.mCommandPtr > -1)) { var lastCmd = this.mCommandStack[this.mCommandPtr]; enabled = ((lastCmd instanceof nsITransactionManager) && (lastCmd.numberOfRedoItems > 0)); } } else { if (this.focusedPanel && this.focusedPanel.viewer) { enabled = this.focusedPanel.viewer.isCommandEnabled(aCommand); } } this.setCommandAttribute(aCommand, "disabled", !enabled); ]]> = 0) { var command = this.mCommandStack[this.mCommandPtr]; if ((command instanceof nsITransactionManager) && (command.numberOfUndoItems > 0)) { command.undoTransaction(); if (command.numberOfUndoItems == 0) { --this.mCommandPtr; } } else { --this.mCommandPtr; //try { command.undoCommand(); /*} catch (ex) { dump("Unable to successfully undo command.\n"); return; }*/ } this.updateCommand("cmdEditUndo"); this.updateCommand("cmdEditRedo"); } ]]> = -1) { if (!((command instanceof nsITransactionManager)&&(command.numberOfRedoItems > 0))) { ++this.mCommandPtr; command = this.mCommandStack[this.mCommandPtr]; } if ((command instanceof nsITransactionManager)&&(command.numberOfRedoItems > 0)) { command.redoTransaction(); } else { try { command.doCommand(); } catch (ex) { dump("Unable to successfully redo command.\n"); return; } } this.updateCommand("cmdEditUndo"); this.updateCommand("cmdEditRedo"); } ]]> null null null null null null null return this.mLinkedPanel; if (this.mLinkedPanel) this.mLinkedPanel.removeObserver("viewerChange", this); this.mLinkedPanel = val; if (val) val.addObserver("viewerChange", this); null null null