UI5ers live #37:  Using Gen AI with UI5, Rendering UI5 Controls @ui5videos
UI5ers live #37:  Using Gen AI with UI5, Rendering UI5 Controls  @ui5videos
Uploaded July 2024 | Updated September 2026, 3 weeks ago
In this episode, we kick off with a major announcement about the newly supported asynchronous control event handlers in OpenUI5 version 1.122, highlighting the framework's commitment to adopting modern JavaScript features.

The episode then goes on to explore the captivating intersection of Generative AI and UI5. Patric Ksinsik introduces an experimental prototype called "ChatUI5," which showcases the integration of generative AI with UI5 applications. This prototype allows users to interact with a UI5 app using natural language, streamlining navigation and task completion for end-users. Patric demonstrates various features, including text analysis, data extraction, and speech recognition. He also discusses the technical aspects, covering the UI5 framework, the server-side implementation, and the importance of prompt engineering when working with large language models like OpenAI's GPT.

Finally, Andreas Kunz guides you through the intricate process of embedding third-party content into custom UI5 controls. He outlines the advantages of using the HTML control for maintaining HTML content during rendering and discusses the different API versions of the Renderer Manager, along with their performance implications. Andreas provides a step-by-step guide on embedding third-party libraries using the HTML control and presents a real-world example of integrating OpenStreetMap via the Leaflet library. He highlights key aspects as data binding, property handling, and real-time updates without full re-rendering.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Video Chapters:
00:00 Welcome
01:38 Support for Async Control Event Handlers (New with UI5 1.122)
02:42 Introducing the Prototype ChatUI5
03:36 Demo: Features of ChatUI5
11:23 Technical Implementation of ChatUI5
16:36 Server Side Implementation of ChatUI5
24:53 UI5 Control Development: Embedding 3rd-Party Widgets as UI5 Control
26:55 The Evolution of UI5 Rendering
30:50 Using sap.ui.core.HTML to the Rescue of Content
34:40 Code Sample How to Use the HTML Control
38:11 Q/A: Can an Aggregation Be Used Instead of addDependent?
40:13 Closing Words
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Resources:
"Custom Controls Wrapping 3rd-Party Widgets" (Slides): statics.teams.cdn.office.net/evergreen-assets/safelinks/1/atp-safelinks.html
RenderManager (API Documentation): sdk.openui5.org/api/sap.ui.core.RenderManager
Renderer Object (Documentation): sapui5.hana.ondemand.com/sdk/#/topic/c9ab34570cc14ea5ab72a6d1a4a03e3f
UI5 Rendering: The Next Big Step Towards a Better Performance (Blog Post by Cahit Guerguec): community.sap.com/t5/technology-blogs-by-sap/ui5-rendering-the-next-big-step-towards-a-better-performance/ba-p/13566686
Basic Usage of sap.ui.core.HTML (Code Sample): jsbin.com/ragukag/edit?html,output
OpenStreetMap Control Using Leaflet (Code Sample): jsbin.com/fibusug/edit?html,output
UI5 Controls - How They Work, How to Create Your Own (Video): youtu.be/W3Qkev2yk9w
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Music: klinik FX
UI5ers live #37:  Using Gen AI with UI5, Rendering UI5 ControlsUI5con HYBRID 2022: UI5 Community – Best of UI5UI5ers live #35:  Adaptation Project with VSCodeGreat UX, Made EasyUI5con@SAP 2019: Integrating D3.js Visualizations via Custom Controls LiveUI5con 2023: OData V4 / V2 progress regarding create: Inline creation rows, deep createUI5ers live #09: Auto pop-in mode, column resizing, spreadsheet exportMission Apollo: Bring UI5 to the MoonUI5con HYBRID 2022: Building SAP Fiori apps with flexible open-source modulesUI5con@SAP 2019: UI5 Advanced Programming ModelAdding AI to SAP Fiori elements apps at both design time and runtimeUI5ers live #06: CSP Support, Caching Mechanism, UI5 Web Components
UI5 |

UI5ers live #37: Using Gen AI with UI5, Rendering UI5 Controls

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER