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

8.0.0-alpha6
TopLogic Release

2026-07-14

enhancement

minor
#29334
Statuscode als Argument bei Antworten in REST-Anfragen

defect

major
#29223
Kommandos die direkt am Dialog konfiguriert sind können nicht berechtigt werden
#29269
Kafka: Fehler beim Handling von Null-Messages
#29272
Import im Hilfe-Editor funktioniert nicht
#29325
Generated JSON schema marks a non-nullable layout-template property (dialog title) as nullable/optional
#29338
CreateTLSingletonProcessor legt doppelte Annotation an
#29373
Buttons reagieren nicht auf programmatische DOM-Klicks (UI-Testautomatisierung mit Playwright)
minor
#28685
Berechtigungsprobleme in der modellbasierten Suche
#29009
Selektion in Baum unsichtbar wenn nicht "Expandieren bei Selektion" gewählt
#29322
Konfiguration Kommando Undo vs Liste der Änderungen
#29330
TreeTableComponent / TreeComponent verliert Zustand bei invalidate
#29331
Zoom-Stufe soll beibehalten werden
#29339
Fehlerhafte Migration in #28305
#29340
TL-Script: Optimierung von Datenbankabfragen mit transienten Objekte schlägt fehl
#29367
Fehler im TL-Script Compiler beim Parsen von HTML-Literalen als erster Ausdruck in einem Block
#29371
Werte von Macro-Attributen werden nicht dargestellt
#29372
Flow-Diagram: Probleme bei kompaktem Tree-Layout und Überlappung in Kombination mit Zig-Zag-Darstellung
#29379
Script-Recorder: Details nach Verschieben von selektierter Aktion nicht mehr bearbeitbar
defect

minor

#29367

Fehler im TL-Script Compiler beim Parsen von HTML-Literalen als erster Ausdruck in einem Block

TLScript

Folgendes TL-Script führt zu einem Compilefehler:

setDescription = issue -> description -> {
    $issue.set(`hype.issue:Issue#description`, {{{{$description}}}});
};

Der Fehler:

Syntax-Fehler: Encountered " "}" "} "" at line 2, column 69.

Das Attribut hype.issue:Issue#description ist ein HTML-Attribut, deswegen sind um die Variable "description" (die einen String enthält) 4 geschweifte Klammern, da man somit den String-Wert ins Attribut schreiben kann.

Wenn man vor der Zeile mit dem Setzen der Description eine beliebige andere Anweisung macht, gibt es keinen Compilefehler mehr. Bsp.:

setDescription = issue -> description -> {
    info("Test");
    $issue.set(`hype.issue:Issue#description`, {{{{$description}}}});
};

Weiteres Beispiel, bei dem der Fehler auftritt:

if(1>2,
    null,
    {
        $x.set(`hype.issue:Issue#description`, {{{{$description}}}})
    }
);

Hingegen tritt er nicht auf bei:

if(1>2,
    null,
    $x.set(`hype.issue:Issue#description`, {{{{$description}}}})
);
  • Get Started
  • Github
  • Discord
  • Das Unternehmen hinter TopLogic
  • Softwareentwicklung heute
  • Kontakt

© Copyright – Business Operation Systems GmbH

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