add:     if (typeof ORBEON.xforms.Globals.serverValue[controlId] == "undefined") { var currentValue = ORBEON.xforms.Controls.getCurrentValue(control); ORBEON.xforms.Globals.serverValue[controlId] = currentValue; } 
context:     setFocus: function(controlId) {        var control = ORBEON.util.Dom.getElementById(controlId);        // To-do: getting elements by position is not very robust        ORBEON.xforms.Globals.maskFocusEvents = true;        if (ORBEON.util.Dom.hasClass(control, "xforms-input") && !ORBEON.util.Dom.hasClass(control, "xforms-type-boolean")) {            ORBEON.util.Dom.getChildElementByIndex(control, 1).focus();        } else if (ORBEON.util.Dom.hasClass(control, "xforms-select-appearance-full")) {            ORBEON.util.Dom.getChildElementByIndex(ORBEON.util.Dom.getChildElementByIndex(control, 0), 0).focus();        } else if (ORBEON.util.Dom.hasClass(control, "xforms-select1-appearance-xxforms-autocomplete")) {            ORBEON.util.Dom.getChildElementByIndex(control, 0).focus();        } else if (typeof control.focus != "undefined") {            control.focus();        }    },
meta: 7801	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7801/4982812158623be3166398b6ccf1dff51a6143dd/xforms.js/buggy/src/resources-packaged/ops/javascript/xforms.js