Zum Hauptinhalt springen

Upgrade auf 24.0.0

gefahr

Unbedingt die aktuellen Installationsvoraussetzungen vorab prüfen!

tipp

Diese Anleitung berücksichtigt immer nur den Sprung von der vorhergehenden Version zu der gerade beschriebenen Version. Bei Upgrades über mehrere Versionen hinweg müssen alle Änderungen der Zwischenversionen ebenfalls beachtet werden! Siehe genereller Ablauf von Upgrades.

Breaking Changes

MultiTable

Benutzerdefinierte Zellen

Benutzerdefinierte Zellen werden aktuell aufgrund der Umstellung von Vue.js auf React.js nicht mehr unterstützt.

Benutzerdefiniertes HTML, das über bzw. unter dem MultiTable angezeigt wird, kann nicht mehr in der Vue.js-Syntax definiert werden. Stattdessen wird nun eine Funktion übergeben, die als Parameter rows und columns erhält und gewöhnliches HTML zurückgibt.

Vorher:

header: "<div>Anzahl Zeilen: {{options.rows.length}}</div>";

Nachher:

header: (options) => "<div>Anzahl Zeilen: " + options.rows.length + "</div>";

_id als reservierter Spaltenname

Das Feld _id wird im MultiTable intern verwendet und sollte daher nicht als Spaltenname zum Einsatz kommen.

TableDialog

Das Attribut cssFiles wurde von den TableDialogOptions entfernt. CSS-Dateien müssen nicht mehr nachgeladen werden, d.h. eventuell benötigte CSS-Dateien können einfach global eingebunden werden, z.B. über den clientHeaderCode.

Upgrade

Manuell auszuführende Schritte

Zusätzlich: Erstmalige XML-Installation

Seit v24.0.0 gibt es auch PortalScripte in der Library. Dazu einmalig beim Upgrade von einer Version < 24.0.0 statt der library-update.xml die library-install.xml einspielen.