In version 20.19.0, the Canvas widget has been implemented. It is intended for displaying various graphical objects and custom drawings – new charts and column renderers can be added using external libraries. For instance, pie charts, spectrums, dose-response curves can be displayed. Furthermore, the widget can respond to mouse and keyboard input. A new renderer has also been added – the Canvas Cell Renderer for custom drawing in tables with user code in Java. Visualization can be configured using settings in JSON map format. The Canvas widget calls users' code for data retrieval and drawing. This code can be either a Groovy script or a Java handler from plugin - both can be used in the Canvas widget both in grid and form views.
Canvas widgets in a grid view: