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

7.9.4
TopLogic Release

2025-04-11

Verbesserung

Wichtig
#28022
TL-Script: Zugriff auf Anwendungskonfigurationen
#28173
TLScript: neue Funktion zum Parsen von Excel Dateien
#28310
Layout-Editor: Prozessansicht
#28532
Neue TL-Script-Funktion isCompatibleValue()
#28539
TLScript-Funktion für den Zugriff auf konfigurierte Formate
#28550
Prevent leading and trailing white space for model-based fields
#28558
OpenAPI: Mehrere alternative Authentisierungsmechanismen für dieselbe API ermöglichen
#28564
OpenAPI: Accept authorization token, even if it contains no user information
Detail
#28523
Optionsliste aktualisiert sich nicht, wenn die Optionen über konfigurierte Skripte berechnet werden
#28541
Lock-Strategie in Templates für Grid und Tree-Grid verfügbar machen
#28542
Unterstützung für SQL "like" Konstrukt
#28561
Dynamische Dateinamen für (Excel-)Downloads

Fehlerbehebung

Wichtig
#28578
Oracle JDBC Treiber-Update: Bug "ORA-01461" in JDBC Treiber
Detail
#27975
Excel-Export im Modell-Editor hat falsche Kommandogruppe
#28303
Dokumentation zum Einbinden von Iconfonts anpassen
#28375
Überschreiben von I18N Attributen macht existierende Werte unerreichbar
#28445
Ignorieren der Selektionsspalte bei Funktion "Spaltenbreiten automatisch anpassen"
#28529
NullPointerException bei modifiedRevision() auf neue Kompositionen
#28531
Drücken von ESCAPE oder ENTER nach einem Reload wirft Fehler und löst Reload aus
#28540
Rückwärtsreferenzen in transienten Objekten werden nicht richtig aufgelöst
#28552
Ersetze veralteten Begriff "Wrapper" durch aktuellen Begriff "TLObject" in der Klasse CompositionFieldProvider.
#28553
Typ-Konvertierungsfehler bei berechneten Spalten vom Typ tl:core:Duration
#28555
Bilder in HTML Attributen werden erst nach dem Speichern angezeigt
#28557
Größenbeschränkung für das Attribut "street" eines Firmenkontakts zu streng
#28563
JSON: NumberFormatException beim Parsen großer Integer Werte
#28565
CSS-Klasse ' tblRight' greift nicht, bei Feldern im Bearbeitungsmodus und im Header
#28566
Kompositionsattribute berücksichtigen Dynamische Bezeichnungen nicht im Tabellentitel
#28570
Missing Validation of OAuth State Parameter
#28582
ClassCastException bei Auswahl aller Zeilen in Tabelle
#28584
Template für Tabellen um Option "resetInvisible"
Verbesserung

Wichtig

#28550

Prevent leading and trailing white space for model-based fields

DifaV7MetaModel

Ein String-Field, das für ein tl.core:String typisiertes Attribut gebaut wird, erlaubt die Eingabe von führendem und abschließendem Leerraum " My best Project ". In der Regel ist eine solche Eingabe nicht erwünscht. Möglicherweise können man auch die Normalisierung von Leerraum innerhalb des Wertes zu "My best Project" wünschen.

Verbesserung

Der Typ tl.core:Name, der ansonsten äquivalent zu String ist, sorgt bei der Eingabe von Werten jetzt dafür, dass Werte "getrimmt" werden, d.h. führender und abschließender Leerraum entfernt wird.

Anwendung

Attribute, welche die Trim-Semantik verwenden sollen können auf den Typ tl.core:Name umgestellt werden. Dies kann mit der einfachen Migrationsanweisung erfolgen:

<migration config:interface="com.top_logic.knowledge.service.migration.MigrationConfig"
	xmlns:config="http://www.top-logic.com/ns/config/6.0"
>

	...

	<processors>
		<change-part-type part="MyModule:MyType#myStringAttr" target="tl.core:Name"/>
		...
	</processors>
</migration>

Test

In tl-demo verwenden die Name-Attribute von DemoTypes jetzt den Typ tl.core:Name.

  • 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