TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_8.0.0-alpha6
  4. #29373

8.0.0-alpha6
TopLogic Release

2026-07-14

enhancement

minor
#29334
Status code as argument for responses in REST requests

defect

major
#29223
Commands configured directly in the dialog cannot be granted permissions.
#29269
Kafka: Error when handling null messages
#29272
Import in help editor does not work
#29325
Generated JSON schema marks a non-nullable layout-template property (dialog title) as nullable/optional
#29338
CreateTLSingletonProcessor creates duplicate annotations
#29373
Buttons Do Not Respond to Programmatic DOM Clicks (UI Test Automation with Playwright)
minor
#28685
Authorization Issues in Model-Based Search
#29009
Selection in tree invisible if "Expand on selection" is not selected
#29322
Configuration Command Undo vs List of changes
#29330
TreeTableComponent / TreeComponent loses state on invalidate
#29331
Zoom level to be retained
#29339
Failed migration in #28305
#29340
TL Script: Optimizing database queries with transient objects fails
#29367
Error in the TL Script Compiler when parsing HTML literals as the first expression in a block
#29371
Values of macro attributes are not displayed
#29372
Flowchart: Problems with a compact tree layout and overlapping elements in combination with a zigzag display
#29379
Script Recorder: Details Can No Longer Be Edited After Moving a Selected Action
defect

major

#29373

Buttons Do Not Respond to Programmatic DOM Clicks (UI Test Automation with Playwright)

LayoutFramework

When controlling the TopLogic UI with Playwright (test automation, MCP Browser), key buttons do not respond to programmatically triggered clicks. Only “real” position-based mouse events (page.mouse.click(x, y)) work reliably. This significantly complicates automated UI testing and also points to accessibility issues.

Observed in the demo application (DEV-SNAPSHOT, Chrome/Chromium):

1. Login dialog: The “Log In” button ignores clicks

A Playwright click on the “Log In” button (both getByRole('link', { name: 'Log In' }).click() and text locator clicks) does not trigger the login—nothing happens; no request reaches the server. The button is rendered as a link (<a href="#"> with <h4>Log In</h4>).

Workaround: Fill in the fields and press Enter in the password field.

2. Toolbar buttons: Clicking only focuses the button, but does not activate it

Toolbar buttons (e.g., a form’s edit pencil, the save checkmark, Undo/Redo in the table toolbar) do not respond to locator.click():

  • The button’s accessibility tree ref resolves to a proxy element #c<nnn>-input; clicking it only sets the focus ([active]), but does not execute the command.
  • Pressing Enter on the focused button also does not activate it (keyboard navigation is similarly affected).
  • Only a real coordinate-based click event (page.mouse.click(x, y) at the position read from a screenshot) triggers the command.

Expected Behavior

  • Buttons should respond to standard DOM click events (regardless of whether they are triggered by actual hardware or programmatically/via assistive technology).
  • Buttons should be activatable via the keyboard (Enter/Space on the focused element) and have the correct ARIA role (button).

Probable cause: The client controls bind their handlers to ` mousedown`/`mouseup` or specific event sequences instead of the `click` event, and/or the focusable proxy`<input> ` is not the element that carries the handler.

  • 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