rem: for (var i=0; i<items.length; i++) { currentItem = items[i];  if (currentItem.hasEventListeners("action")) { currentItem._dispachEvent(new qx.event.type.Event("action")); } 
add: for (var i=0; i<items.length; i++) { items[i].createDispatchEvent("action"); 
context: qx.Proto._onkeydown = function(e){  var kc = e.getKeyCode();  // Execute action on press <ENTER>  if (kc == qx.event.type.KeyEvent.keys.enter && !e.getAltKey())  {    var items = this.getSelectedItems();    var currentItem;    for (var i=0; i<items.length; i++)    {      currentItem = items[i];      if (currentItem.hasEventListeners("action")) {        currentItem._dispachEvent(new qx.event.type.Event("action"));      }    }  }  else  {    // Give control to selectionManager    this._manager.handleKeyDown(e);  }}
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/a23c92f40fcdd6697a5ac10b07c1b1c84c488e5e/List.js/buggy/qooxdoo/frontend/framework/source/class/qx/ui/form/List.js