Bridging Bryntum JavaScript to OS Components

KurtVandevelde 24 views 30 slides Sep 17, 2025
Slide 1
Slide 1 of 30
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30

About This Presentation

Elevate Your OutSystems UI: Bridging Bryntum JavaScript to OS Components


Slide Content

September 2025
Júlio Pereira
OutSystems Developer in UDDAN
Live in Portugal
26 Years

3
Table of contents
01 What is Bryntum?
02 Bryntum Gantt
03 Bryntum Scheduler Pro
04 First versions of Bryntum in O11
05 Bryntum in O11
06 Bryntum in ODC
07 Demo Bryntum in OutSystems

What is Bryntum?
Júlio Pereira 16/09/2025

What is Bryntum
●Company that develop UI components
●Based in Stockholm, founded in 2009
●25+ employees
●UI components for over 5000 companies in 80+ countries
●Samsung, Apple, Intel, BMW, Netflix, etc …
5

What is Bryntum
●6 UI components:
○Gantt*
○Scheduler
○Scheduler Pro*
○Grid
○Calendar
○Task Board
6

What is Bryntum
●UI componentes easy to integrate with:
○JavaScript
○Vue
○Angular
○React
○Salesforce
●And what about OutSystems?
7

Bryntum Gantt
Júlio Pereira 16/09/2025

Bryntum Gantt
●“The fastest JS Gantt chart”
○Performance-optimized, fully customizable Gantt chart
●“Fully flexible customization”
●“The world’s most flexible Gantt chart”
○A Gantt chart encapsulates an enormous amount of complexity.
9

Bryntum Gantt
●“Best-in-class scheduling engine”
○The Gantt engine efficiently handles asynchronous scheduling for any number of tasks
●“Customizable task editor and menu”
○The built-in task editor is made to be easily extended and customized.
●“Integrations and exports”
○integrates with other tools and offers versatile export options
10

Bryntum Gantt
●https://bryntum.com/products/gantt/examples/
11

Bryntum Scheduler Pro
Júlio Pereira 16/09/2025

Bryntum Scheduler Pro
●“A professional scheduling component”
○JavaScript UI component that helps you plan with precision by accounting for resource
availability, dependencies, and constraints
●“Avoid over-allocating your resources”
●“Customize task editing”
13

Bryntum Scheduler Pro
●https://bryntum.com/products/schedulerpro/examples/
14

First versions of Bryntum in O11
Júlio Pereira 16/09/2025

First versions of Bryntum in O11
●3 Application
○Bryntum Core
○Bryntum Gantt
○Bryntum Scheduler Pro
●Bryntum Core
○Core
○Core_Library
○Integrations
○Theme
○Component_BL
16

First versions of Bryntum in O11
●Bryntum Gantt
○Gantt
○Library
●Bryntum Scheduler Pro
○Scheduler Pro
○Library
17

First versions of Bryntum in O11
●Extensive JS Files
●Complexe OS Actions
●Extensive number of Client and Server actions
●A lot of static entities
18

First versions of Bryntum in O11
●Too complex to maintain
●Too complex to implement
●Too complex to explain
19

First versions of Bryntum in O11
●Let’s take a look in first implementation of Brynyum in O11!
20

Bryntum in
O11
Júlio Pereira 16/09/2025

Bryntum in O11
●Now we have clear versions of the Gantt and the Scheduler Pro
●Only 2 Applications
○Bryntum Gantt
○Bryntum Scheduler Pro
●15 Client Actions (1 per Event Handle)
○We can add more if we want
●5 Static Entities
22

Bryntum in O11
●Simple Client Actions
●Simple Additional JS and easy to maintain
○The only JS that we need to change if when we want to add a new event handles
23

Bryntum in O11
●Let’s take a look on this new and awesome implementation of Bryntum in O11!
24

Bryntum in ODC
Júlio Pereira 16/09/2025

Bryntum in ODC
●Since the Gantt and Scheduler Pro was a JS component, they work for both O11 and ODC.
●Only small changes to work in ODC, but only in OutSystems logic
●Same events, static entities and JS.
26

Demo Bryntum in
OutSystems
Júlio Pereira 16/09/2025

Demo Bryntum in OutSystems
●Gantt
○https://gsuit-dev.outsystemscloud.com/BryntumGanttDocumentation/?_ts=63893122886403728
6
●Scheduler Pro
○https://gsuit-dev.outsystemscloud.com/BryntumDocumentation/SchedulerProDocumentation
28

Thank You
Júlio Pereira
16/09/2025

Question?
Júlio Pereira
16/09/2025

Bryntum in a real use case
●Gantt with a lot of tasks
●A lot of new fields in the tasks
●Need to customize task edit, grid, and the gantt itself
31