Training
Training
Online Training
Developer Schools
Boot Camps
Certifications
Tech Talks
Documentation
Documentation
Overview
ODC
O11
Forums
Forge
Get Involved
Get Involved
Home
Jobs
Ideas
Members
Mentorship
User Groups
Downloads
Platforms
OutSystems.com
My Platform
Community
Resources
Support
Search in OutSystems
Log in
Sign Up
Community
›
Forge
›
Assets list
›
Event Emitter
Event Emitter
Stable version
1.1.2
(Compatible with
OutSystems 11
)
Uploaded
on
07 February 2023
by
5.0
(3 ratings)
Overview
Reviews
Versions
Documentation
Support
Event Emitter
Details
EventEmitter uses the EventEmitter class from Node.js. It allows triggering and handling events from anywhere in a mobile or reactive screen. Gives more flexibility than the default event handling in reactive or mobile applications.
Read more
What is EventEmitter?
EventEmitter uses the
EventEmitter
class from
Node.js
. It allows triggering and handling events from anywhere in a mobile or reactive screen.
Node.js EventEmitter documentation
Why this component? Doesn't OutSystems already support events?
OutSystems events triggered by a block can only travel 'up' the component tree. They can only be handled by parent blocks, and need to be passed on by every block if they need to go up a couple of levels.
For 90% of the usecases this is fine and still what I would recommend to use.
However, sometimes we want to handle events by blocks that are NOT a parent block of the block that triggered the event. In that case the
EventEmitter
is useful. It allows triggering events anywhere in the screen and handle them anywhere as well.
How to use?
See the '
Documentation
' tab.
Release notes
(1.1.2)
Improved javascript (prevent javascript errors if emitting widget not found)
License
(1.1.2)
BSD-3 license (
https://opensource.org/licenses/BSD-3-Clause
)
Reviews
(0)
Team
Other assets in this category
Functional libraries & utilities, Other functions & libraries
XML Records
Afonso Carvalho
An extension that allows you to convert an hierarchical structure, composed of Records and/or RecordLists to XML. It also allows you to read an XML into the structure.
8073
Event System
Leonardo Fernandes
Use custom events in your OutSystems apps! Communicate events instantly between web blocks, refactor your screen logic, use divide-and-conquer for complex forms, build reusable components, and much more. And do all of these with a beautifully simple API.
2741
ardoJSON
João Barata
Generic extension for serializing and deserializing Outsystems values into and out of JSON
12559
More from Steven Decock
LazyDropdownSearch
Steven Decock
DropdownSearch widget with possibility to lazily load the items based on the search term. It behaves the same as the default DropdownSearch widget with the added benefit of lazily fetching the dropdown items based on the search value. This is especially useful in cases where the list of possible values is just too big to load completely from the start.
1480
ReactiveAutoComplete
Steven Decock
Autocomplete box to put next to an Input field. Can be used to provide suggestions, as in the Google search bar.
1117
Input Mask Reactive
Steven Decock
Integrates imask.js (https://imask.js.org) input masks for reactive web applications. Currently supports number masks and pattern masks: https://imask.js.org/guide.html
2016
Loading
Loading...