X4 Help Center

Release Notes 7.4.17

Fehlerbehebungen

Folgende Fehler wurden in Release 7.4.17 behoben.

X4 Server

Schlüssel

Zusammenfassung

X4BUG-2415

In der ausgelieferten Version der Bibliothek C3P0 bestand eine kritische Sicherheitslücke (siehe https://www.cve.org/CVERecord?id=CVE-2026-27830). Dieser Fehler ist nun behoben, und die betroffene Bibliothek wurde aktualisiert.

X4BUG-2419

Zur Behebung von Sicherheitslücken wurde die Java-Laufzeitumgebung aktualisiert. Auf dem X4 Server wird nun das neueste Azul Zulu JDK 17.64.17 verwendet. Für den X4 Designer wurde das Verfahren zur Bereitstellung der Java-Laufzeitumgebung auf JustJ umgestellt. In diesem Zuge wurde die integrierte Java-Version auf das aktuelle Sicherheits-Update 11.0.30 angehoben.

X4 Adapter

Schlüssel

Zusammenfassung

X4BUG-1334

Task Management Adapter: Beim Debugging der Operation GetAllTasks kam es zu einem Fehler, wenn nur die Parameter state und userForDebugging gesetzt waren. In diesem Fall wurde eine NullPointerException ausgelöst, da der Parameter groupsForDebugging nicht gesetzt war. Dadurch war es nicht mehr möglich, Aufgaben gezielt für einen Benutzer im Debug-Modus abzurufen. Dieser Fehler ist nun behoben, und der Adapter kann wieder wie erwartet für das Debugging mit benutzerspezifischen Aufgaben verwendet werden.

X4BUG-1711

LDAP Adapter: Beim Ausführen von Suchanfragen führte die Ausname javax.naming.PartialResultException dazu, dass der Adapterprozess abgebrochen wurde, obwohl bereits Ergebnisse vorlagen – auch bei gesetztem Parameter java.naming.referral=ignore. Dieser Fehler ist nun behoben, und Teilergebnisse werden weiterhin verarbeitet. Die Ausnahme wird im Server Log protokolliert, ohne den Prozess abzubrechen.

X4BUG-2424

Google Maps Adapter: Der Google Maps Adapter wurde technisch überarbeitet und auf eine moderne Implementierung umgestellt. Anstelle der bisherigen manuellen URL-Erstellung und der Nutzung des internen HTTP-Adapters werden nun offizielle Google-Bibliotheken (Java SDK) verwendet. Dadurch wird die Wartbarkeit und Zukunftssicherheit der Integration verbessert.

X4 Web Apps

Schlüssel

Zusammenfassung

X4BUG-1514

Bei <ComboBox>- und <TextBox>-Controls war die Ausrichtung der Labels gegenüber den Eingabefeldern inkonsistent, insbesondere bei deaktivierten Feldern. Dieser Fehler ist nun behoben, und die Labels sind einheitlich zu den Eingabefeldern ausgerichtet.

X4BUG-1630

Bei Verwendung mehrerer Übersetzungen in einer .wad-Datei wurde eine zusätzliche, unnötige Scrollleiste angezeigt. Dieser Fehler ist nun behoben, und es wird nur noch die erforderliche Scrollleiste angezeigt, unabhängig von der Anzahl der definierten Sprachen.

X4BUG-1642

Die Validierung von ComboBoxen mit einer Wertprüfung (z. B. value != 0) wurde nicht neu ausgelöst, wenn der Wert über einen Prozess/ eine Action auf 0 gesetzt wurde. In diesem Fall blieben validierte Aktionen ausführbar, bis die Seite neu geladen wurde. Dieser Fehler ist nun behoben, und die Validierung wird auch bei Wertänderungen durch Prozesse korrekt aktualisiert.

X4BUG-1672

Nach dem Sortieren einer Grid-Spalte in einer MasterDetail Component blieb die Detailansicht unverändert, während im Grid scheinbar ein anderer Eintrag ausgewählt war. Dies führte zu inkonsistenten Anzeigen zwischen Grid und Detailbereich. Dieser Fehler ist nun behoben: Bei aktiver AutoSelection wird nach dem Sortieren automatisch der erste Eintrag ausgewählt und die Detailansicht entsprechend aktualisiert. In allen anderen Fällen wird die Detailansicht zurückgesetzt, und die Daten werden geleert.

X4BUG-1703

Wenn in einem Dialogfenster mehrere Aktionsschaltflächen mit längeren Bezeichnungen definiert waren und die verfügbare Breite vollständig ausnutzten, war die erste Aktionsschaltfläche nicht korrekt ausgerichtet. Dieser Fehler ist nun behoben, und die Aktionen werden unabhängig von ihrer Anzahl und Breite korrekt positioniert und ausgerichtet.

X4BUG-1708

Bei Verwendung der Funktion <Remember> in Grid Components wurden Filtereinstellungen auch nach einem Seiten-Reload beibehalten, während zuvor vom Benutzer eingeblendete Spalten wieder ausgeblendet wurden. Dieser Fehler ist nun behoben, und sowohl Filter- als auch Spaltensichtbarkeiten werden konsistent gespeichert und korrekt wiederhergestellt.

X4BUG-1755

Aktionen in der HeaderSection wurden nicht in allen Fällen korrekt ausgeführt, insbesondere bei der Verwendung von Bildern mit einer <SelectAction>. Dieser Fehler ist nun behoben, und sowohl die Navigation über componentName als auch Prozessaufrufe funktionieren wieder wie erwartet.

X4BUG-1899

<TextBox>-Control: Bei deaktivierten Textboxen war der Abstand zwischen Anzeigename und Feldwert zu gering, wodurch die Lesbarkeit beeinträchtigt wurde. Dieser Fehler ist nun behoben, und der Abstand wird korrekt dargestellt.

X4BUG-2177

In Dialogfenstern waren Aktionsschaltflächen falsch positioniert und wurden unten links mit einem falschen Abstand angezeigt. Dieser Fehler ist nun behoben, und die Schaltflächen werden wieder korrekt unten rechts mit dem vorgesehenen Abstand angezeigt.

X4BUG-2179

Bei der Verwendung von <TextBlock>-Controls mit textOverflow="allow" und Paragraph justifyText="justify" kam es in Layouts mit eingeschränktem Platz zu einer fehlerhaften Darstellung mit zusätzlichen Leerraum entstand verschobenem Text. Dieser Fehler ist nun behoben, und Texte werden wieder korrekt dargestellt.

X4BUG-2226

Beim Anwenden von Filtern in Grid Components kam es zu einem Fehler, der die Verarbeitung unterbrach, sodass ein Neustart erforderlich war. Der zugehörige Prozess wurde dabei nicht mehr ausgeführt. Dieser Fehler ist nun behoben, und Filterfunktionen im Grid Component arbeiten wieder zuverlässig.

X4 Dokumentation

Schlüssel

Zusammenfassung

X4DOC-261

JDBC Connector: In der Dokumentation fehlte ein Hinweis zur Verwendung des CommitMode DOCUMENT, insbesondere in Bezug auf die erforderliche Konfiguration des Attributes jta. Dieser Fehler ist nun behoben, und die Dokumentation wurde entsprechend ergänzt.

X4DOC-379

JDBC: Connector: Bei der Verwendung der Aktion preparedstatementbatch wurden keine Werte geschrieben, wenn für CLOB-Felder XML-Strukturen statt Text übergeben wurden. Da kein direkter Textknoten vorhanden ist, blieb das Feld ohne Wert, ohne dass eine Fehlermeldung ausgegeben wurde. Dieses Verhalten entspricht der Spezifikation. Die Dokumentation wurde ergänzt und weist nun darauf hin, dass XML-Inhalte vor der Übergabe als Text (z. B. per CDATA) bereitgestellt werden müssen..

X4DOC-380

Task Management Adapter: Der Parameter groupsForDebugging war nicht dokumentiert. Dieser Fehler ist nun behoben, und die Dokumentation enthält eine Beschreibung des Parameters.