Skip to main content
Skip table of contents

Module

Web-Anwendungen, die mit Web Apps erstellt wurden, bestehen aus Modulen, die wiederum Components enthalten. Wie für die Web-Anwendung selbst können für die einzelnen Module folgende Attribute vergeben werden:

Attribut

Beschreibung

accessRight

Definiert, welche Rolle auf das Modul zugreifen kann.

Mögliche Werte: Name einer zuvor definierten Rolle

Hinweis:

Die Rollen werden in der Administrationskonsole von Keycloak verwaltet. Weitere Informationen finden Sie unter Zugriff auf Web Apps verwalten.

default

Definiert, ob das Modul zuerst geladen und geöffnet werden soll.

Hinweis:

Lediglich ein Modul darf den Wert default="true" haben.

Mögliche Werte: true⁣/⁣false

displayName

Anzeigename des Moduls. Wird im Browsertab angezeigt.

Mögliche Werte: Beliebige Zeichenkette

hideOnAccessDenied

Gibt an, ob Benutzer/Gruppen, die keinen Zugriff auf das Modul haben, das Modul sehen können.

Mögliche Werte: true⁣/⁣false

Weitere Informationen finden Sie unter Zugriff auf Web Apps verwalten.

iconColor

Definiert die Farbe des Icons in der Anwendung.

Diese Einstellung überschreibt die Standardfarbe des Farbschemas.

Mögliche Werte:

  • Hexadezimaler Farbwert, z. B.ff5a00

  • Verwenden Sie keine Raute vor dem Farbwert.

  • Verwenden Sie keine verkürzte Schreibweise des Farbwerts.

  • Farbcode aus der Farbpalette der Web App (vgl. Theming), z. B. A200

iconUrl

Pfad zu einer Grafikdatei oder Angabe eines Material Icons, der als Icon des Moduls verwendet wird.

  • Die Grafikdatei muss im Ordner Resources direkt unterhalb des Web-App-Projekts enthalten sein. Pfadangabe relativ zum Ordner Resources.

  • Das Material Icon muss mit dem Präfix icon, z. B. icon:<MaterialIconName> angegeben werden.

Mögliche Werte: 

  • Zeichenkette (URI), z. B. clock.png

  • icon:<MaterialIconName> , z. B. icon:extension

Mit Strg+Leertaste erhalten Sie eine Übersicht der verfügbaren Icons. Die Auswahl kann von den tatsächlich verfügbaren Material Icons abweichen.

path

Pfad zum Modul. Wird in der Adresszeile des Browsers angezeigt.

Mögliche Werte: Zeichenkette aus alphanumerischen Zeichen (keine Umlaute, Punkte usw.)

Für eine Web-Anwendung können beliebig viele Module definiert werden, die im Kopfbereich der Anwendung angezeigt werden. Module mit Untermodulen können über das Hamburger-Menüsymbol in der oberen linken Ecke (image-20240628-095927.png) erweitert und geschlossen werden. 

Aufgrund des responsiven Designs werden möglicherweise nicht alle Module in der Ansicht angezeigt. In diesem Fall können Sie die nicht angezeigten Module über die drei Punkte in der oberen rechten Ecke (image-20240628-100512.png) auswählen und einblenden.

Für die einzelnen Module können auch Zugriffsrechte definiert werden. Wie das funktioniert, wird im Abschnitt Zugriff auf Web Apps verwalten erklärt.

Beispiel: Web App mit mehreren Modulen

XML
<WebApp xmlns="http://softproject.de/webapp/1.0">     
	<Modules>
		<Module displayName="User Management" path="Module">
			<Components>
				<ComponentReference default="true" displayName="Users" path="UserManagement" source="Users/AllUsers.list" />
				...
			</Components>
		</Module>
		<Module displayName="Scheduler" path="Module2">
			...
		</Module>
		<Module displayName="Administration" path="Module3">
			...
		</Module>
		<Module displayName="Services" path="Module4">
			...
		</Module>
		<Module displayName="Calendar" path="Module5">
			...
		</Module>
	</Modules>
</WebApp>

Das oben aufgeführte Beispiel führt zu folgendem Ergebnis: 

Desktop-Ansicht:

Mobile Ansicht:

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.