add:   if (ORBEON.xforms.Globals.changedIdsRequest[target.id] != null) ORBEON.xforms.Globals.changedIdsRequest[target.id] = 0; 
context:     change: function(event) {        var target = ORBEON.xforms.Events._findParentXFormsControl(YAHOO.util.Event.getTarget(event));        if (target != null && !ORBEON.util.Dom.hasClass(target, "xforms-upload")) {            // For select1 list, make sure we have exactly one value selected            if (ORBEON.util.Dom.hasClass(target, "xforms-select1-appearance-compact")) {                if (target.value == "") {                    // Stop end-user from deselecting last selected value                    target.options[0].selected = true;                    //target.value = target.options[0].value;                } else {                    // Unselect options other than the first one                    var foundSelected = false;                    for (var optionIndex = 0; optionIndex < target.options.length; optionIndex++) {                        var option = target.options[optionIndex];                        if (option.selected) {                            if (foundSelected) option.selected = false;                            else foundSelected = true;                        }                    }                }            }            // Fire change event            xformsFireEvents([xformsCreateEventArray(target, "xxforms-value-change-with-focus-change",                ORBEON.xforms.Controls.getCurrentValue(target))], false);        }    },
meta: 5390	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5390/99d633b464a15403aeee419d7347ba7a2fc39020/xforms.js/clean/src/examples/web/ops/javascript/xforms.js