rem:  document.xformsPreviousValueChanged = getEventTarget(event); window.setTimeout(function() { if (document.xformsPreviousValueChanged) { xformsValueChanged(document.xformsPreviousValueChanged, null); document.xformsPreviousValueChanged = null; } }); 
add: xformsValueChanged(target, null); 
context:                 xformsAddEventListener(control, "change", function(event) {                    // If previous change is still not handled, handle it now                    if (document.xformsPreviousValueChanged) {                        xformsValueChanged(document.xformsPreviousValueChanged, null);                        document.xformsPreviousValueChanged = null;                    }                    // Delay execution by 50 ms                    document.xformsPreviousValueChanged = getEventTarget(event);                    window.setTimeout(function() {                        if (document.xformsPreviousValueChanged) {                            xformsValueChanged(document.xformsPreviousValueChanged, null);                            document.xformsPreviousValueChanged = null;                        }                    });                });
meta: 7801	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/7801/bc587663e49f9d75af4eaec240a103c8c531d393/xforms.js/clean/src/examples/web/ops/javascript/xforms.js