static/admin/TinyMCETextArea.js
function (silent) {
        var me = this;

        if (!me.isDisabled()) { return; }

        var ed = tinymce.get(me.getInputId());
        if (ed) {
            // We restore contentEditable to true

            var edIframe = Ext.get(me.getInputId() + "_ifr");
            edIframe.dom.contentDocument.body.contentEditable = true;

            // We have luck, because there is this useful internal method
            // to add all events unbound in the disable command
            ed.bindNativeEvents();

            me.enableEditorControls(true);

            // The call above enables ALL tollbar buttons
            // It is wrong. We fire this event to force adjusting
            // of the enabled/disabled state of the buttons to the
            // actual state of the editor.

            ed.nodeChanged();
        }

        return me.callParent(arguments);
    }
function (silent) {
        var me = this;

        if (!me.isDisabled()) { return; }

        var ed = tinymce.get(me.getInputId());
        if (ed) {
            // We restore contentEditable to true

            var edIframe = Ext.get(me.getInputId() + "_ifr");
            edIframe.dom.contentDocument.body.contentEditable = true;

            // We have luck, because there is this useful internal method
            // to add all events unbound in the disable command
            ed.bindNativeEvents();

            me.enableEditorControls(true);

            // The call above enables ALL tollbar buttons
            // It is wrong. We fire this event to force adjusting
            // of the enabled/disabled state of the buttons to the
            // actual state of the editor.

            ed.nodeChanged();
        }

        return me.callParent(arguments);
    }
-----------------------------------------------------------------