THIS COMPONENT HAS BEEN REPLACED BY A NEW APPLICATION. PLEASE USE THIS ONE INSTEAD:
https://www.outsystems.com/forge/component-overview/8272/debounce
----
A debounce limits the rate at which a function can fire. An example would be querying an API for project names. You have a search field and you query the API every time you input a character into the input field. Although this is not a difficult task it will produce unneeded calls since the user isn't probably done typing in its search key. Therefor we wait a small duration after each character typed before triggering the API call. Every keystroke resets the timer and prevents the API from being called.
Usage:
Demo app is available.
Based upon the "Client Side Validation" component.