Out of the Box Design
Das Default Design von ANDP wurde mit 2.3 verändert. Dabei wurde auch das Styling vereinfacht und dessen Building adaptiert. Das Out of the Box Design ist dafür ausgelegt einfach Änderungen durchzuführen, bzw. diese auch über AI-Tools (ChatGPT) automatisiert zu ändern.
Siehe dazu auch ANDP Portal Designer GPT
Custom-Plugin
Es ist jetzt möglich das acta-nova Plugin zu extenden. Dies kann genutzt werden um das Verhalten von bestehenden Endpoints zu ändern, neue Hinzuzufügen, oder an bestimmten Stellen im Code (= Hooks) sich in den Ablauf einzuhängen. Siehe dazu auch Custom-Plugin
Form Extensions
Die React Formular App kann jetzt erweitert werden. Das ermöglicht es eigene Formular-Elemente zu erstellen oder bestehende zu verändern. Zusätzlich gibt es auch hier die Möglichkeit über Hooks sich an bestimmte Aktionen mit Custom-Code einzuhängen: Siehe dazu auch FormGEN Custom Elements
FormGrid Extensions
Einstellungen die im Formgrid für Form-Elemente getroffen werden können sind jetzt editierbar. Das ermöglicht es hier bestehende zu Entfernen, neue Optionen Hinzuzufügen oder ganz neue Elemente über das FormGrid hinzuzufügen. Für neue Optionen oder Elemente müssen in der React-App entsprechende Elemente auch verfügbar sein. Siehe dazu auch FormGrid Custom Elements
Migration Guide ANDP 2.2 -> ANDP 2.3
Durch das neue Out of the Box Design sind die alten Templates nicht mehr in Verwendung. Soll das alte Design bestehen bleiben ist folgendes zu tun:
- Das devtool package heißt jetzt "andp" statt "eGov" und beinhaltet nur mehr Tagtypen und Templates für das OotBD. Sollen die alten Templates weiterverwendet werden muss man trotzdem das "andp" Paket syncen. CMS-Elemente die weiterverwendet werden wurden umbenannt (ANDP Prefix). Alle CMS Implementierungen mit ANDP im Namen sind aus dem alten eGov package zu entfernen (=1 Element nicht in 2 Packages)
- Für das Design wird nicht mehr Patternlab verwendet. Stattdessen gibt es in portal/data/styles-src das Styling für das OotBD. Dieses Styling muss nicht in den Portal-Templates eingebunden werden. Es können stattdessen weiterhin die aus Patternlab generierten Files verwendet und entsprechend ins portal/egov Packages gelegt werden.
- Die Navigation wird nicht mehr über eine publizierte Seite sondern über Standard CMP Mesh/Portal Navigation gebaut. Daher wurden die bisherigen andpNavigation Helper im Portal entfernt. Bitte diese in der Custom-Portal Implementierung entsprechend ergänzen