formData.registerEvent

(FintechOS Platform 24.2 and later)

Defines a custom event and event handler. Custom events are user-defined events (as opposed to the events built into the programming language) that can be triggered programatically using the formData.notify function.

Syntax

Copy
formData.registerEvent(eventName: string, handler: function): any
 
Parameter Description
eventName Name of the custom event.
handler Event handler's callback function.

You can define multiple handlers for the same custom event by storing the formData.registerEvent definitions in variables. This way, when you trigger the event (via the formData.notify function), all handlers' callback functions are executed.

Copy
var firstHandler = formData.registerEvent('myCustomEvent', firstFunction);
var secondHandler = formData.registerEvent('myCustomEvent', secondFunction);
var thirdHandler = formData.registerEvent('myCustomEvent', thirdFunction);

Use the dispose() method to remove such event handlers.

Copy
firstHandler.dispose();
secondHandler.dispose();
thirdHandler.dispose();

Examples