Konfiguration der Navigation in FN2Web-Komponenten unter Angular

Vorwort

Wie bisslang, kann für die einzeln Komponenten von fn2Web die Anzeige der einzelnen Links im Navigationsmenü über Parameter in der web.xml Datei der jeweiligen Komponente über die Parameter NAV_CONFIG und NAV_ROLE_CONFIG angepasst werden. Mit dem Umstieg auf Angular wurde diese Funktion leicht angepasst.

Neuheiten mit Angular

Bisslang konnte entweder der Parameter NAV_CONFIG oder der Parameter NAV_ROLE_CONFIG verwendet werden, jedoch nicht beide zugleich. Für Komponenten unter Angular ist dies nun möglich.

Parameter **NAV_ROLE_CONFIG**

Hierbei handelt es sich im Prinzip um eine White-List d.h. es wird definiert, welche Menüpunkte für bestimmte Rollen angezeig werden. Der Parameter-Wert muss folgendermaßen aufgebaut sein:

[RolleId]:[MenuPunkt],…,[MenuPunkt];[RolleId]:[MenuPunkt],…,[MenuPunkt];…;[RolleId]:[MenuPunkt],…,[MenuPunkt]

Falls der Parameter nicht gesetzt wurde, können alle Rollen alle Menüpunkte sehen.

Parameter **NAV_CONFIG**

Hierbei handelt es sich im Prinzip um eine Black-List d.h. es wird definiert, welche Menüpunkte (unabhängig von der Rolle) nicht angezeigt werden. Der Parameter-Wert muss folgendermaßen aufgebaut sein:

[MenuPunkt];…;[MenuPunkt]

Falls der Parameter nicht gesetzt wurde, können alle Rollen alle Menüpunkte sehen.

Parameter **NAV_CONFIG** und **NAV_ROLE_CONFIG** zusammen

Falls beide Parameter gesetzt werden gilt folgende Regel:

Es werden für bestimmte Rollen nur deren, über NAV_ROLE_CONFIG zugewiesene Menüpunkte angezeigt falls diese nicht im Parameter NAV_CONFIG gesetzt wurden. Der Parameter NAV_CONFIG kann somit die Regeln für *NAV_ROLE_CONFIG überschreiben. ===== Menüpunkte für die Komponenten ===== ==== FN2RBACWeb2 ==== ^Parameter^Funktion^ |person_new|Neue Person hinzufügen| |person_edit|Person bearbeiten| |student_import**|Studentdaten importieren|