====== 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 **Whitelist** 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 in der web.xml hinterlegt wurde, können alle Rollen alle Menüpunkte sehen. ==== Parameter NAV_CONFIG ==== Hierbei handelt es sich im Prinzip um eine **Blacklist** 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 in der web.xml hinterlegt 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 ===== ==== Nicht einstellbare Menüpunkte ==== * Der Menüpunkt **home** wird immer angezeit. Hier werden ein Begrüßungs- und ein Infotext angezeigt. Zudem werden hier ggf. die WWW-Meldungen angezeigt. * Der Menüpunkt **logout** wird immer angezeigt. * Der Menüpunkt **application** wird immer angezeigt wenn der angemeldete Benutzer auf mehrere Komponenten von fn2Web Zugriff hat. Dieser Link führt zurück zur Auswahl. * Der Menüpunkt **orgeinheit** wird immer angezeigt wenn der angemeldete Benutzer Zugriff auf mehrere Orgeinheiten hat und diese für die aktuelle fn2Web-Komponente relevant sind. ==== Information zu Untermenüs ==== Bestimmte Menüpunkte werden in Untermenüs zusammengefasst. Hier gilt folgende Regel: Solange mindestens ein Eintrag eines Untermenüs für den Benutzer freigegeben ist wird das Untermenü angezeigt. Um ein Untermenü auszublenden müssen alle Einträge ausgeblendet werden. ==== FN2RBACWeb2 ==== ^Parameter^Funktion^ |**person_new**|Neue Person hinzufügen| |**person_edit**|Person bearbeiten| |**student_import**|Studentdaten importieren| |**active_sessions**|Aktive Sitzungen anzeigen| |**ldap_update**|LDAP-Update ausführen| ==== FN2PA ==== ^Parameter^Funktion^ |**Studentendaten**|Studentendaten| |**Import_OrgEinheiten**|Orgeinheiten importieren| |**Import_LVs**|Lehrveranstaltungen importieren| |**Import_Prfangs**|Prüfungsangebote importieren| |**verteilen**|Verteilen| |**ab_alumni**|Abschlüsse Alumni| |**ab_jahrbuch**|Abschlüsse Jahrbuch| |**ab_statistik**|Abschlüsse Statistik| |**zd**|Einfache Zeugnisse und Diploma Supplements drucken| |**komp_zeugnis**|Komplexe Zeugnisse und Diploma Supplements drucken| |**wwwM**|Verwaltung der WWW-Meldungen| |**passwortAendern**|Passwort ändern|