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

7.8.4
TopLogic Release

2024-09-27

Enhancement

Major
#28209
TLScript: fill() also for strings
#28245
Instance editor: Generic form display for all types
#28267
Use transient objects as jump target
Detail
#28218
Visual marking of the handle to adjust the size of a layout
#28251
SecurityStorageExecutor for PostgreSQL
#28256
Configure Toolbar inApp
#28261
Migration processor invert-link-table: Enable restriction to individual reference
#28274
"Column with buttons" should not be exported
#28276
Offer local host name as alias
#28279
Action after selection in selector component

Bugfix

Major
#28227
Dialogs get +100 size for the core theme, regardless of the unit of size (px, %)
#28252
Most engine-provided views cannot be incrementally extended due to final="true" in layout XML
Detail
#27131
IllegalStateException: Can not set max validity '657' to frozen chain
#28093
Form initialization for read-only fields is ignored
#28190
Attributes of type "Color" are not displayed correctly in tables
#28216
The monospace font is not used in code blocks
#28222
DisplayAnnotations.isEditable() returns false for mandatory fields
#28228
AttributeUpdate does not take mandatory annotation into account
#28231
Browser crash due to Infoservice
#28236
Missing progress bar in progress bars
#28242
Error when value of drop-down control is updated in view mode
#28243
A calculated attribute that is marked "mandatory" is displayed as editable
#28247
Calculated color attributes are editable in Grid
#28253
Allow to inline layouts from Maven command line
#28257
NullPointerException instead of error message for invalid override in model file
#28258
Column selection in memory annotation for foreign key storage does not provide a meaningful selection
#28262
Declared API of SelectionPartModel should be completely "public"
#28268
Popup dialog with tree table for selection not usable
#28273
Script Recorder records expression as names for enclosing, nameless layouts
#28275
Error in Util.newOrderValue() may result in no ownerOrder being found
#28277
Rendering error for tabs with tooltip
#28284
Error if autoconf folder does not exist and the migration service tries to create a schema file
Bugfix (User-visible)

Detail

#28231

Browser crash due to Infoservice

InfoServiceJavaScript

Background

The info service displays information in bubble format in the user interface.

Example:

Problem

Interaction with the Infoservice (creation and removal of messages) sporadically causes the web browser to crash (here: Chrome, Windows):

The fact that this problem occurs regularly in TopLogic Apps and appears to be reproducible via the InfoService, while the problem is not observed when using the same browser on other websites, indicates a TopLogic-specific cause of the problem.

Cause

The cause is the use of the @property in the CSS, which ensures that the scrollbar in Chromium browsers does not disappear immediately after moving the mouse out of the scrollable element.

Solution

The feature that prevents the scrollbars from disappearing immediately in Chromium browsers has been removed. In addition, the animation for making an Infoservice bubble disappear has been improved.

Test

(Windows, Chrome) To reproduce the error, the function Administration --> Permissions --> Change password**** was used:

If you simply leave the input fields in the dialog empty, this produces an error message via the Infoservice. By repeatedly clicking on "Change password", any number of messages can be produced. About 10 messages were always produced and then clicked away again and this procedure was repeated until the error occurred.

In addition, the animation can be tested in the change password dialog:

Generate the error message and wait a few seconds until the speech bubble disappears. Pay attention to the animation, whether it continues to happen abruptly or slowly, as is usually the case when an error message is not generated in a dialog. The error message should also be tested in the same dialog, in the maximized state.

  • 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