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

Verbesserung

Wichtig
#28209
TLScript: fill() auch für Strings
#28245
Instanzeditor: Generische Formularanzeige für alle Typen
#28267
Transiente Objekte als Sprungziel verwenden
Detail
#28218
Visuelle Kennzeichnung des Griffs zur Größenanpassung eines Layouts
#28251
SecurityStorageExecutor für PostgreSQL
#28256
Toolbar inApp konfigurieren
#28261
Migrationsprozessor invert-link-table: Einschränkung auf einzelne Referenz ermöglichen
#28274
"Spalte mit Buttons" sollte nicht exportiert werden
#28276
Lokalen Host-Namen als Alias anbieten
#28279
Aktion nach Auswahl in Selektor-Komponente

Fehlerbehebung

Wichtig
#28227
Dialoge bekommen +100 Größe für das Core Theme, unabhängig von der Einheit der Größe (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
Formular-Initialisierung für read-only Felder wird ignoriert
#28190
Attribute vom Typ "Color" werden in Tabellen nicht richtig dargestellt
#28216
Die Monospace-Schriftart wird in Code-Blöcken nicht verwendet
#28222
DisplayAnnotations.isEditable() liefert false für mandatory Fields
#28228
AttributeUpdate berücksichtigt mandatory-Annotation nicht
#28231
Browsercrash durch Infoservice
#28236
Fehlender Fortschrittsbalken in Fortschrittsanzeigen
#28242
Fehler wenn Wert von Drop-Down-Control im Ansichtsmodus aktualisiert wird
#28243
Ein berechnetes Attribut, das "mandatory" markiert ist wird editierbar dargestellt
#28247
Berechnete Color Attribute sind in Grid bearbeitbar
#28253
Allow to inline layouts from Maven command line
#28257
NullPointerException statt Fehlermeldung bei invalidem Override in Modell-Datei
#28258
Spaltenauswahl in Speicherannotation für die Fremdschlüsselspeicherung liefert keine sinvolle Auswahl
#28262
Deklarierte API von SelectionPartModel soll vollständig "public" sein
#28268
Popupdialog mit Baumtabelle zur Auswahl nicht nutzbar
#28273
Script-Recorder zeichnet Ausdruck als Namen für umschließende, namenlose Layouts auf
#28275
Fehler in Util.newOrderValue() führt ggf. dazu dass keine ownerOrder gefunden wird
#28277
Rendering-Fehler bei Tabs mit Tooltip
#28284
Fehler wenn autoconf Ordner nicht existiert und der Migrationsservice versucht eine Schemadatei anzulegen
Fehlerbehebung (Nutzer-sichtbar)

Detail

#28231

Browsercrash durch Infoservice

InfoServiceJavaScript

Hintergrund

Der Infoservice blendet Hinweise im Sprechblasen-Format in die Benutzeroberfläche ein.

Beispiel:

Problem

Sporadisch führt die Interaktion mit dem Infoservice (Erzeugung und auch Entfernen von Meldungen) zum Absturz des Webbrowsers (hier: Chrome, Windows):

Das dieses Problem in TopLogic Apps regelmäßig auftritt und über den InfoService reproduzierbar scheint, während das Problem bei der Verwendung desselben Browsers auf anderen Websites nicht beobachtet wird, deutet auf eine TopLogic-spezifische Problemursache hin.

Ursache

Die Ursache ist die Verwendung des @property im CSS, der dafür sorgte, dass der Scrollbalken im Chromium Browsern nach herausfahren der Maus, aus dem scrollbaren Element, nicht sofort verschwindet.

Lösung

Das Feature, dass die Scrollbalken in Chromium Browsern nicht sofort verschwinden, wurde entfernt. Zusätzlich wurde die Animation zum Verschwindenlassen einer Infoservice Blase verbessert.

Test

(Windows, Chrome) Zur Reproduktion des Fehlers wurde die Funktion Administration --> Berechtigungen --> Passwort ändern**** genutzt:

Wenn man die Eingabefelder in dem Dialog einfach leer lässt, produziert das eine Fehlermeldung über den Infoservice. Durch wiederholten Klick auf "Passwort ändern" können beliebig viele Meldungen produziert werden. Es wurden immer ca. 10 Meldungen produziert und danach wieder weggeklickt und dieses Vorgehen so lange wiederholt, bis der Fehler auftritt.

Zusätzlich kann in dem Passwort ändern Dialog, die Animation getestet werden:

Erzeuge die Fehlermeldung und warte einige Sekunden bis die Sprechblase verschwindet. Achte auf die Animation, ob die weiterhin abrupt geschieht oder langsam wie üblicherweise, wenn eine Fehlermeldung nicht in einem Dialog erzeugt wird. Ebenfalls soll die Fehlermeldung in dem gleichen Dialog, im maximierten Zustand, getestet werden.

  • 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