if (this._keyHandlers[e.key]) {  var handlers = this._keyHandlers[e.key], i = 0, handler; while (handler = handlers[i++]) { if (modifiers == handler.modifiers) { e.preventDefault(); handler.handler.call(this); break; } } } 
if (this._keyHandlers[e.key]) {  var handlers = this._keyHandlers[e.key], i = 0, handler; while (handler = handlers[i++]) { if (modifiers == handler.modifiers) { e.preventDefault(); handler.handler.call(this); break; } } } 
		onKeyPress: function(e){			// summary: Fired on keypress			if((!e)&&(this.object)){				e = dojo.event.browser.fixEvent(this.window.event);			}			// handle the various key events			var modifiers = e.ctrlKey ? this.KEY_CTRL : 0;			if (this._keyHandlers[e.key]) {				// dojo.debug("char:", e.key);				var handlers = this._keyHandlers[e.key], i = 0, handler;				while (handler = handlers[i++]) {					if (modifiers == handler.modifiers) {						e.preventDefault();						handler.handler.call(this);						break;					}				}			}			// function call after the character has been inserted			dojo.lang.setTimeout(this, this.onKeyPressed, 1, e);		},
6315	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6315/2f1d2cb699c9d9329e8b782b0463156e211cb0f6/struts_dojo.js.uncompressed.js/buggy/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js