Model and User Interface in arms
Apple
Orange
Pear
Banana
ap
or
pe
ba
//Registering a listener for the select container
var sourceElement = document.getElementById("select_container");
YAHOO.util.Event.addListener(sourceElement, "keypress", myKeyPressed);
function myKeyPressed(e){
var keycode;
if (window.event) keycode = e.keyCode;
else if (e) keycode = e.which;
switch(keycode)
{
case 49:
ORBEON.xforms.Document.dispatchEvent("main-model", "option-one-key");
ORBEON.xforms.Document.setValue('dummy', 'detected key number 1');
break;
case 50:
ORBEON.xforms.Document.dispatchEvent("main-model", "option-two-key");
ORBEON.xforms.Document.setValue('dummy', 'detected key number 1');
break;
case 51:
ORBEON.xforms.Document.dispatchEvent("main-model", "option-three-key");
ORBEON.xforms.Document.setValue('dummy', 'detected key number 1');
break;
case 52:
ORBEON.xforms.Document.dispatchEvent("main-model", "option-four-key");
ORBEON.xforms.Document.setValue('dummy', 'detected key number 1');
break;
}
}
Select your favourite fruit:
Key pressed: