UI-Justiz

Formular mit Schnellnavigations-Sidebar

In diesem Modul können Nutzende mit der Schnellnavigations-Sidebar verschiedene Datentypen von Formularen ansteuern.

Hinweis: Folgende Designerweiterungen sind für 1.1 nicht für Entwicklung und Testing vorgesehen:

#2262

Einleitung

Die Schnellnavigations-Sidebar ermöglicht es zusätzliche Datenübersichten für ein Formular ein- und auszublenden, die dabei hilft zwischen Datenobjekten hin und her zu springen.

Verwendungsbeispiele

  • Verwahrgegenstände eines Verfahrens
  • Beteiligte eines Verfahrens 
  • Termine eines Verfahrens
  • ...

Inhalt

Jede Formularseite mit Schnellnaviagtions-Sidebar besteht aus 3 Bereichen:

  1. Headerbereich
    2. Datenübersicht-Sidebar
    3. Inhaltsbereich vom Typ Formular

Aufbau der Seite

Aufbau der Seite außerhalb eines Verfahrens

  1. Headerleiste
  2. Pfadnavigation
  3. Sidebar-Header
  4. Suche (optional) + Neuanlage-Button
  5. Filter (optional)
  6. [Anzahl] Einträge
  7. Sortierfunktion (Liste) oder Auf-/Zuklappen-Funktion (Baum)
  8. Inhaltsbereich
  9. Geöffneter Eintrag
  10. Listen-Paginierung
  11. Inhaltsbereich (Formular)

Aufbau der Seite innerhalb eines Verfahrens

Der genau gleiche Aufbau (siehe oben) gilt auch für diesen Seitentyp innerhalb eines Verfahrens. Einzige Unterschiede sind: 
Zwischen Headerleiste und Pfadnavigation wird der Verfahrensheader eingeschoben. Dieser füllt die komplette Fensterbreite.

Verhalten

Dieser Seitentyp besteht aus folgenden Elementen. Nicht alle Elemente sind auf jeder Seite sichtbar. Je nach fachlicher Anforderung können Elemente wie Suche oder Filter ausgeblendet werden. Die Reihenfolge (von oben nach unten) bleibt jedoch immer gleich. Die Reihenfolge der hier genannten Elemente entspricht auch der Fokusreihenfolge, wenn mit der Tastatur navigiert wird. Beim initialen Seitenaufruf liegt der Fokus auf einem der folgenden Element im Formular-Inhaltsbereich (je nach dem, was davon vorhanden):

  1. Titel im Meldungsbanner
  2. Titel im Hinweisbanner Typ 1 (sofern dieser im oberen Teil des Formulars platziert ist) 
  3. Erstes Akkordeon
  4. Erstes Formularfeld

Headerleiste

Die Hauptnavigationsleiste füllt die komplette Bildschirmbreite und ist zu jedem Zeitpunkt sticky (siehe Headerleiste).

Pfadnavigation

Die Pfadnavigation gibt immer an, in welchem Objekt, ausgehend von dem geöffneten Modul, sich Nutzende befinden. Dabei ist die Bezeichnung des letzten Eintrages in der Pfadnavigation mit dem Titel des geöffneten Formulars darunter identisch (siehe Pfadnavigation).

Linke Bildschirmhälfte (Sidebar)

Der Sidebar-Header enthält im geöffneten Zustand eine Überschrift, die den Datentyp der darunterliegenden Liste beschreibt. Dieser entspricht entweder dem aktiven Tab auf der vorherigen Seite vom Seitentyp “Einstiegsseite eines Modul” oder dem Modulname, falls keine Tabs auf der vorherigen Seite vorhanden waren.  
Neben der Überschrift enthält der Sidebar-Header einen Button, um die Sidebar einzuklappen (falls geöffnet). Bei geschlossener Sidebar wird nur der Button zum Öffnen der Sidebar angezeigt. Der Tooltip des Buttons lautet “Schnellnavigation ausblenden” bzw. “Schnellnavigation einlenden” (siehe Auf-/Zuklappbare Schnellnavigation (Sidebar): Verhalten).

Neuanlage-Button

Der Neuanlage-Button ist in den meisten Fällen ein primärer Textbutton ohne Icon, welcher folgendermaßen bezeichnet ist: “[Objekt] anlegen”. 
In manchen Fällen kann der Neuanlage-Button auch ein Untermenü öffnen (beispielweise, wenn Objekte verschiedener Typen über diesen Button angelegt werden können. In diesem Fall wird zusätzlich zum Buttonext noch ein nach unten gerichtetes Dreiecks-Icon angezeigt (siehe Button).

Suchfeld (optional)

Mit Hilfe der Suchzeile kann der darunterliegende Inhalt durchsucht werden (siehe Suchfeld).

Filter (optional)

Je nach fachlicher Anforderung kann ein vorgefertigtes Set an filtern bereits angezeigt werden oder Nutzer:innen können sich Filter selbst konfigurieren (siehe Filter).

[Anzahl] Einträge 

Dieser Text gibt an, wie viele Einträge der darunterliegende Inhaltsbereich aktuell enthält. Wird eine Suche ausgeführt oder FIlterkriterien gesetzt bzw. verändert, so ändert sich auch der Wert entsprechend. Der Schrifttyp ist “Subhead” (siehe Schriften).

Sortierfunktion (nur wenn Liste im Inhaltsbereich)

Über die Sortierfunktion kann die Listensortierung geändert werden (siehe Listen: Sortierfunktion).

Alle Auf-/Zuklappen-Schalter (nur wenn Baumstruktur im Inhaltsbereich)

Über die Funktion können alle in der Baumstruktur enthaltenen Elemente auf einmal auf- bzw. zugeklappt werden (siehe Baumstruktur: Verhalten Funktion “Alles auf- bzw. zuklappen”).

Inhaltsbereich (Liste/Baumstruktur)

Im Inhaltsbereich werden alle Elemente angezeigt, die zu den oberhalb definierten Such- und Filterkriterien passen. Der auf der rechten Bildschirmhälfte geöffnete Eintrag ist in der Liste bzw. Baumstruktur visuell hervorgehoben.  
(siehe Liste/Baumstruktur)

Rechte Bildschirmhälfte

Inhaltsbereich (Formular)  
Im Inhaltsbereich wird das Formular angezeigt (siehe Formular).

Verhalten der Seite mit Schnellnavigations-Sidebar innerhalb eines Verfahrens

Der genau gleiche Aufbau (siehe oben Aufbau der Seite) gilt auch für diesen Seitentyp innerhalb eines Verfahrens. Die einzigen Unterschiede sind: 

Beim initialen Seitenaufruf liegt der Fokus auf einem der folgenden Elemente im Formular-Inhaltsbereich (je nach dem, was davon vorhanden ist):

  1. Titel im Meldungsbanner
  2. Titel im Hinweisbanner Typ 1 (sofern dieser im oberen Teil des Formulars platziert ist) 
  3. Erstes Akkordeon
  4. Erstes Formularfeld

Zwischen Headerleiste und Pfadnavigation wird der Verfahrensheader eingeschoben. Dieser füllt die komplette Fensterbreite.

Responsives Verhalten

Auswirkungen der Fensterbreite

Auswirkungen der Fensterbreite außerhalb eines Verfahrens

Bei allen Fensterbreite überhalb von 1800 Pixeln gilt:

Elemente

Verhalten

Headerleiste

Komplette Fensterbreite

Pfadnavigation

Füllt alle 12 Spalten des Seitenlayouts

Sidebar Geöffnet

Füllt 4 Spalten des Seitenlayouts

Sidebar Geschlossen

Füllt 1 Spalte des Formularlayouts

Suchfeld

Maximale Breite von 560 Pixeln; Minimale Breite: 212 Pixel; Linksbündig ausgerichtet im Sidebar-Bereich; Eingerückt um16 Pixel (margin left)

Neuanlage-Button

Rechtsbündig ausgerichtet im Sidebar-Bereich; Eingerückt um 16 Pixel (margin right); Top-aligned mit Suchfeld

Filter

Linksbündig ausgerichtet im Sidebar-Bereich; Eingerückt um16 Pixel (margin left); Maximale Breite vor Umbruch: Komplette 12 Spalten

[Anzahl] Einträge

Linksbündig ausgerichtet im Sidebar-Bereich; Eingerückt um16 Pixel (margin left)

Sortier-Funktion

(bei Listen): Rechtsbündig ausgerichtet im Sidebar-Bereich

Alle Auf/Zuklappen-Funktion

(bei Baumstrukturen): Rechtsbündig ausgerichtet im Sidebar-Bereich

Liste

Füllt kompletten Sidebar-Bereich

Formular

bei geöffneter Sidebar: Füllt Spalten 5 bis 12 des Seitenlayouts. Innerhalb des Formularbereichs wird ein vom Seitenlayout abweichendes Grid verwendet (siehe Raster & Breakpoints: Raster innerhalb von Formularen und Modalen).

Formular

bei geschlossener Sidebar: Füllt Spalten 2 bis 12 des Seitenlayouts. Innerhalb des Formularbereichs wird ein vom Seitenlayout abweichendes Grid verwendet (siehe Raster & Breakpoints: Raster innerhalb von Formularen und Modalen).

Für alle Fenstergrößen gilt:

  • Zwischen Suchfeld und Neuanlage-Button bleibt ein Mindestabstand von 16 Pixeln. Das Suchfeld wird ggf. kleiner. Sobald das Suchfeld seine minimale Größe von 212 Pixeln nicht mehr erreichen kann, wird der Neuanlage-Button zu einem Primären Button ohne Text und enthält nur noch ein Plus-Icon. Der Tooltip-Text lautet dann “[Objekt] anlegen”. Handelt es sich bei dem Neuanlage-Button um einen Button mit Untermenü, so wird nur noch das Dreiecks-Icon angezeigt und der Tooltip-Text entspricht dem vorherigen Buttontext.
  • Sobald der Sidebar-Bereich unter 400 Pixel breit ist, werden die Elemente [Anzahl] Einträge und Sortierfunktion untereinander angeordnet.
  • Bei Baumstrukturen: Sobald der Sidebar-Bereich unter 400 Pixel breit ist, wird der Alle Auf-/Zuklappen-Button als reiner Icon-Button ohne Text dargestellt.

Bei allen Fensterbreiten unterhalb von 1800 Pixeln gilt abweichend:

Elemente

Verhalten

Sidebar Geöffnet

Füllt 5 Spalten des Seitenlayouts

Formular

bei geöffneter Sidebar: Füllt Spalten 6 bis 12 des Seitenlayouts. Innerhalb des Formularbereichs wird ein vom Seitenlayout abweichendes Grid verwendet (siehe Raster & Breakpoints: Raster innerhalb von Formularen und Modalen).

Bei einer Fensterbreite unterhalb von 1200 Pixeln gilt abweichend:

Elemente

Verhalten

Sidebar Geschlossen

Füllt 2 Spalten des Seitenlayouts

Bei einer Fensterbreite unterhalb von 920 Pixeln wird die Sidebar und alle darin enthaltenen Elemente komplett ausgeblendet.

Es gilt dann das Responsive Verhalten des Seitentyps “Fullscreen-Formular”.

Auswirkungen der Fensterbreite innerhalb eines Verfahrens

Es gelten gleiche Elementbreiten wie außerhalb eines Verfahrens mit der Ergänzung: 

  • VERFAHRENSHEADER: Breite entspricht bei allen Fenstergrößen immer der kompletten Fensterbreite

Auswirkungen der Fensterhöhe und Scrollverhalten

Auswirkungen der Fensterhöhe und Scrollverhalten außerhalb eines Verfahrens

Ab einer Fensterhöhe unter 800px verringert sich der vertikale Abstand von Headerleiste zu Pfadnavigation von 16px auf 0px. 

Wird bei Fensterhöhen über 720px gescrollt, so ist der Inhaltsbereich der Liste und der Inhaltsbereich des Formulars separat voneinander scrollbar. Es wird daher keine Seitenscrollbar, sondern je eine Elementscrollbar am Rand des Listen- sowie Formularinhalts angezeigt. Alle anderen Elemente auf der Seite bleiben beim Scrollen fix stehen. 

Wird bei Fensterhöhen unter 720px gescrollt, so ist nur noch die Komplettseite scrollbar. Die einzelnen Scrollbars bei Formular und Liste werden ausgeblendet und stattdessen die Seitenscrollbar angezeigt. Nur die Headerleiste bleibt dann beim scrollen fix stehen.

Für die Definition des Scrollverhaltens innerhalb des Formularbereichs sowie von Listen (Stickyness von Formular-Header und -Footer und Listenpaginierung), siehe Formular und Liste.

Auswirkungen der Fensterhöhe und Scrollverhalten innerhalb eines Verfahrens

Ab einer Fensterhöhe unter 960px verringert sich der vertikale Abstand von Headerleiste zu Pfadnavigation von 16px auf 0px. 

Ist der Hauptinhaltsbereich unterhalb des Verfahrensheaders ([Fensterhöhe] minus [Höhe Headerleiste] minus [Höhe Verfahrensheader]) größer als 680px hoch und es wird gescrollt, so ist der Inhaltsbereich der Liste und der Inhaltsbereich des Formulars separat voneinander scrollbar. Es wird je eine Einzelscrollbar am Rand des Formularinhalts sowie der Liste angezeigt. Alle anderen Elemente auf der Seite bleiben beim Scrollen fix stehen. 

Ist der Hauptinhaltsbereich unterhalb des Verfahrensheaders ([Fensterhöhe] minus [Höhe Headerleiste] minus [Höhe Verfahrensheader]) unter 680px hoch und es wird gescrollt, so ist nur noch die komplette Seite als ganzes scrollbar und eine entsprechende Scrollbar am Seitenrand wird angezeigt. Dafür werden keine Einzelscrollbars mehr am Inhaltsbereich von Formular und Liste angezeigt. Nur die Headerleiste und die Pfadnavigation bleibt dann beim scrollen fix stehen.

Die Pfadnavigation liegt zunächst auf hellem Grund. Sobald jedoch gescrollt wird und der Verfahrensheader den sichtbaren Bereich verlässt, wird die Pfadnavigation invertiert (siehe Pfadnavigation: Verhalten) und bleibt am oberen Rand sticky. Auch wenn sich der Pfadnavigation-Inhalt nur über die 12 Seitenlayoutspalten erstreckt, wird das Fenster dann auf Höhe der Pfadnavigation auf kompletter Breite blau eingefärbt.

Für Verhalten des Verfahrensheaders abhängig von der Fensterhöhe siehe Verfahrensheader.

Für die Definition des Scrollverhaltens innerhalb des Formularbereichs sowie von Listen (Stickyness von Formular-Header und -Footer und Listenpaginierung), siehe Formular und Liste.

Regionen

Regionen (Landmarks/Code-Auszeichnungen) außerhalb eines Verfahrens

Headerleiste

  • Landmark “Header”

Kompletter Seiteninhalt unterhalb der Headerleiste

  • Landmark “Main”

Pfadnavigation

  • Landmark “Navigation”
  • Beschriftung “Objektpfad”

Kompletter Sidebar-Bereich

  • Landmark “Navigation”
  • Beschriftung “Schnellnavigation [Sidebartitel]”
  • Beschriftung “Datenübersicht”
  • Beschriftung und Tooltip des Buttons zum Aus-/Einklappen ist “Schnellnavigation ausblenden” bei geöffneter Sidebar und “Schnellnavigation einblenden” bei geschlossener Sidebar.

Kompletter Such- und Ergebnisanzeige-Bereich in der Sidebar: Suche, Filter, Anzahl Einträge, Sortierfunktion, Liste, Neuanlage-Button

  • Landmark “Region” 
  • Beschriftung “Datenübersicht”

Formular

  • Region “Formular”

Regionen (Landmarks/Code-Auszeichnungen) innerhalb eines Verfahrens

Headerleiste

  • Landmark “Header”

Kompletter Seiteninhalt unterhalb der Headerleiste

  • Landmark “Main”

Verfahrenstabs

  • Beschriftung “Verfahren”

Pfadnavigation

  • Landmark “Navigation”
  • Beschriftung “Objektpfad”

Kompletter Sidebar-Bereich

  • Landmark “Navigation”
  • Beschriftung “Schnellnavigation [Sidebartitel]”
  • Beschriftung “Datenübersicht”
  • Beschriftung und Tooltip des Buttons zum Aus-/Einklappen ist “Schnellnavigation ausblenden” bei geöffneter Sidebar und “Schnellnavigation einblenden” bei geschlossener Sidebar.

Kompletter Such- und Ergebnisanzeige-Bereich in der Sidebar:

Suche, Filter, Anzahl Einträge, Sortierfunktion, Liste, Neuanlage-Button

  • Landmark “Region” 
  • Beschriftung “Datenübersicht”

Formular

  • Region “Formular”

Überschrift-Ebenen

Überschrift-Ebenen außerhalb eines Verfahrens

H2: Sidebar-Überschrift    
H3: Anzahl Einträge in der Sidebar; visuell Schrifttyp “Subhead”
    
H1: Formulartitel    
H2: Zwischensektionen im Formular (Accordions); visuell Schrifttyp H3

Überschrift-Ebenen innerhalb eines Verfahrens

H1: Titel des Verfahrens; visuell H3
H3: Sidebar-Überschrift
H4: Anzahl Einträge in der Sidebar; visuell Schrifttyp “Subhead”
H2: Formulartitel
H3: Zwischensektionen im Formular (Accordions)

Beispiele für diesen Screentyp

  • Verwahrgegenstände eines Verfahrens
  • Beteiligte eines Verfahrens
  • Termine eines Verfahrens
  • ...

Weitere Themen: