All pastes #76210 Raw Edit

Mine

public text v1 · immutable
·published 2006-07-01 07:48 UTC
rendered paste body
function zibEditor() {
    var prevKey = '';    
}

zibEditor.prototype.init = function()  {
    var editorInstance = dojo.widget.byId("dojoEditor");
    dojo.event.connect(editorInstance, "onchange", "xeditor.handlekeypress");
    dojo.event.connect(editorInstance, "onkeypress", "xeditor.handlekeypress");
}

zibEditor.prototype.handlekeypress = function(evt){
    alert('in handleKeyPress');
    evt = (evt) ? evt : (window.event) ? event : null;
    if (evt) {
        var charCode = (evt.charCode) ? evt.charCode :
            ((evt.keyCode) ? evt.keyCode :
                ((evt.which) ? evt.which : 0));
        if (charCode == 13) {
            if(this.prevKey == 13) {
                document.getElementById('menuList').style.display='inline';
                this.prevKey = '';
            } else  {
                document.getElementById('menuList').style.display='none';
                this.prevKey = charCode;
            }
        } else  {
            document.getElementById('menuList').style.display='none';
            this.prevKey = charCode;
        }
    }
}