TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_7.9.2
  4. #28452

7.9.2
TopLogic Release

2025-02-18

Enhancement

Major
#28426
Load any objects as initial data
#28461
Reuse of personal contacts
Detail
#28362
Changing the selection when changing models
#28421
Implementation of sequence ID functions in TLScript
#28423
Add Content Navigation Capabilities to WebFolder and Document Model
#28443
Migration processor for changing the model references of all objects in a table
#28453
Add multiline text support modifier for standard tables
#28459
Configure additional column headers InApp
#28464
Migrations: Actions after startup
#28465
Migration: Adjustment of column widths
#28469
Set the color of the set filter icon to red
#28472
Define your own option sequence InApp

Bugfix

Major
#28477
Core theme: No more scrollbars in multi-line text fields
Detail
#28348
CoreTheme: Hyperlinks in indirect filter matches look active
#28429
Vulnerability Apache Kafka CVE-2024-56128 and CVE-2024-31141
#28430
Vulnerability Spring-Core CVE-2022-22968
#28452
Scroll selection into the viewport
#28463
Problems when undocking a component from a dialog
#28480
Updating the breadcrumb when tabbar becomes invisible
#28484
JSON: Error when parsing exonential representation with '+'
#28495
Fix CVE-2024-4577 by upgrading Apache Lucene
#28498
Missing space in front of dropdowns in a toolbar
#28501
Initially closing the sidebar in the condensed theme
Bugfix (User-visible)

Detail

#28452

Scroll selection into the viewport

TableControl

If the selection is set programmatically in a table-like component (tl:TableComponent, tl:GridComponent or tl:TreeTableComponent), e.g. via the partner group, it is not always ensured that the selection is displayed in the user's viewport.

This currently works by chance in TreeGrids and TreeTables, for example, if the selection is assigned a node that has not yet been expanded and is automatically expanded upon selection. The expansion adds new rows to the table and sends a corresponding "insert event". There is a table listener in the tl:TableControl(TableControl#handleTableModelEvent), which executes a requestRepaint when an insert is made. This redraws the tl:Control and adjusts the viewport.

There is currently no logic that adjusts the viewport incrementally if the rows of the table remain the same and only the selection has changed.

Test

Switch to the Technical demo > Components > Tables and trees view. There, the selection field for the respective component is configured as a partner group for the component above it, which therefore shares its selection. By changing the values in the selection field, you can check whether the viewport is adjusted correctly.

  • Get Started
  • Github
  • Discord
  • Das Unternehmen hinter TopLogic
  • Softwareentwicklung heute
  • Kontakt

© Copyright – Business Operation Systems GmbH

  • top-logic.com
  • Nutzungsbedingungen
  • Impressum
  • Rechtlicher Hinweis
  • Datenschutz
  • DE
  • Login