Release 4.4.0
Das Release 4.4.0 wurde im Mai 2024 veröffentlicht. Dieses Release umfasst:
Date-Time-Picker entfernt
Verbesserung der Barrierefreiheit
Funktionserweiterungen
Designoptimierungen
Date-Time-Picker entfernt
Die Komponenten DatePickerField
und DateTimePickerField
wurden entfernt und müssen in allen Konfigurationen durch DateTimeInput
ersetzen werden und das Format über den inputType (date, time)
angegeben. Wird kein inputType
bestimmt, werden Datum und Uhrzeit angezeigt.
Beispiele:
reporting.json
{ "component": "GridRowCols", "childrenConfig": [ { "component": "DateTimeInput", "colProps": { "breakpoints": { "sm": 12, "md": 3 } }, "props": { "id": "received$TimestampFrom", "labelText": "labels.createdBy", "inputType": "date", "doSubmitOnChange": true, "inputProps": { "className": "w-100" } } }, ] }
setDeadline.json
{ "component": "DateTimeInput", "props": { "id": "deadline", "labelText": "ticketView.labels.setDeadline", "helpText": "", "defaultTime": "08:00", "defaultDate": "now", "errorMessages": { "required": "errorMessages.deadlineRequired" }, "validation": [ "required", { "dateTimePicker": { "onlyFuture": true } } ] } }
setReminder.json
{ "component": "DateTimeInput", "props": { "id": "reminder", "labelText": "ticketView.labels.setReminder", "helpText": "", "defaultTime": "08:00", "defaultDate": "now", "errorMessages": { "required": "errorMessages.reminderRequired" }, "validation": [ "required", { "dateTimePicker": { "onlyFuture": true } } ] } }
Verbesserung der Barrierefreiheit
Zur Verbesserung der Barrierefreiheit wurden eindeutigere Bezeichnungen, Platzhalter und mehr Aria-Label hinzugefügt. Um diese Änderungen in bestehenden Projekten mit Überschreibung der Konfiguration zu übernehmen, müssen folgende Konfigurationen angepasst werden:
Auf der Ticketliste wird nun im Standard besser formuliert, nach welchen Kriterien gefiltert wird. Dafür wurde der
placeholder
der Felder “Bearbeitung von” und “Zugewiesene Gruppe" in derreporting.json
undsearchForm.json
geändert:Sind auf der auf Detailansicht eines Tickets im Abschnitt “Neue Nachricht verfassen” keine Textbausteine vorhanden, kann in
newMessageForm.json
unter dem key"noOptionsPlaceholder"
ein Platzhaltertext eingefügt werden:Im
searchForm.json
muss der KomponenteMultiSelectField
ein Label für den Lösch-Button übergeben werden:Komponenten, die kein sichtbares Label haben, bekommen für eine barrierefreie Bedienung ein Aria-Label. Dieses muss in
massoperationForm.json
undtextmoduleFilter.json
durch die AngabeariaLabelClassName": "sr-only"
gesetzt werden:massoperationForm.json:
textmoduleFilter.json:
Funktionserweiterungen
Es können Meldungen mit GPS-Koordinaten eingereicht werden. Damit diese im Ticket angezeigt werden, muss folgende Konfiguration in
ticketView.json
hinzugefügt werden:
Den Kategorien können nun Icons zugeordnet werden
Im Texteditor werden Links nun automatisch mit Protokoll (http) versehen
Designoptimierungen
Das Design einiger Backoffice-Inputs wurde angepasst.