HMI-Menüstruktur generisch organisieren
Verfasst: Freitag 6. Juli 2012, 07:53
Hallo,
wir arbeiten an einem großen Industrie-Projekt, dass eine sehr umfangreiche HMI-Menüstruktur hat
die webbasiert organisiert sein soll.
Diese Struktur lässt sich als Objektbaum darstellen.
Folgende Idee ist geboren:
Wenn ich die Menüstruktur als Objektbaum darstellen kann, kann ich den auch z.B. in einer json-Datei
beschreiben und diese zur Runtime als Navigations-Grundlage durch die Menüs benutzen.
Wie meine ich das:
Der Baum enthält z.B. ein Objekt Button mit allen Attributen - ein Attribut ist z.B. "Visible = True/False".
Wurde im Objektbaum dieses Attribut für den Button auf "False" gesetzt wird dieser Button nicht angezeigt
und der User kann dehalb nicht ein Untermenü öffnen. Steht hingegen das Attribut auf "True" ist die
Anzeige des Button und damit die Weiterleitung in ein Untermenü möglich.
Letztlich handelt es sich um einen generischen Ansatz eine komplexe HMI-Menüstruktur zur Laufzeit zu organisieren.
Das bringt besonders Vorteile wenn dieser Objektbaum mit Anforderungen wie Berechtigungen durch
Systemkonfigurationen, Lizenzen, Gruppen und Usern überlagert wird.
Meine Frage:
Gibt es hierfür bereits Ansätze oder sogar ein Package?
Hat jemand von euch Erfahrung mit einem solchen Ansatz?
Danke und Gruß
mimuel
wir arbeiten an einem großen Industrie-Projekt, dass eine sehr umfangreiche HMI-Menüstruktur hat
die webbasiert organisiert sein soll.
Diese Struktur lässt sich als Objektbaum darstellen.
Folgende Idee ist geboren:
Wenn ich die Menüstruktur als Objektbaum darstellen kann, kann ich den auch z.B. in einer json-Datei
beschreiben und diese zur Runtime als Navigations-Grundlage durch die Menüs benutzen.
Wie meine ich das:
Der Baum enthält z.B. ein Objekt Button mit allen Attributen - ein Attribut ist z.B. "Visible = True/False".
Wurde im Objektbaum dieses Attribut für den Button auf "False" gesetzt wird dieser Button nicht angezeigt
und der User kann dehalb nicht ein Untermenü öffnen. Steht hingegen das Attribut auf "True" ist die
Anzeige des Button und damit die Weiterleitung in ein Untermenü möglich.
Letztlich handelt es sich um einen generischen Ansatz eine komplexe HMI-Menüstruktur zur Laufzeit zu organisieren.
Das bringt besonders Vorteile wenn dieser Objektbaum mit Anforderungen wie Berechtigungen durch
Systemkonfigurationen, Lizenzen, Gruppen und Usern überlagert wird.
Meine Frage:
Gibt es hierfür bereits Ansätze oder sogar ein Package?
Hat jemand von euch Erfahrung mit einem solchen Ansatz?
Danke und Gruß
mimuel