Anzeige der aktuellen Systemumgebung
Für die Anzeige, auf welcher Systemumgebung gerade gearbeitet wird, gibt es verschiedenste Möglichkeiten.
Hier eine Variante, die mit einer HTML-Region auf Seite 0 arbeitet.
- für die Darstellung wird ein hidden Item :P0_UMGEBUNG genutzt
- die html-Region wird in Page Template Region Position 7 gestellt (oben zwischen Logo und Logout-Button)
- Region Source:
- über einen App Prozess wird bei Neuinstanziierung einmalig die Variable gesetzt:
- das wars!
Im Ergebnis wird in Abhängigkeit des DB-Namens ein entsprechender Hinweistext ganz oben in der Mitte angezeigt.
Anm: Anpassung des Theme 20
Das Theme 20 orientiert sich optisch am Look der BIEE. Nachteil: Ab einer bestimmten Bildschirmgröße reicht das Hintergrundbild des Headers nicht mehr aus und wird wiederholt dargestellt - das sieht nicht so toll aus.
Meine Lösung: Bild nur einmal darstellen und mit Hintergrundfarbe arbeiten. Dazu im TemplateBODY das
Hier eine Variante, die mit einer HTML-Region auf Seite 0 arbeitet.
- für die Darstellung wird ein hidden Item :P0_UMGEBUNG genutzt
- die html-Region wird in Page Template Region Position 7 gestellt (oben zwischen Logo und Logout-Button)
- Region Source:
<p style="text-align:center; font:bold x-large serif; color:yellow; ">&P0_UMGEBUNG. </p>
- über einen App Prozess wird bei Neuinstanziierung einmalig die Variable gesetzt:
CASE SYS_CONTEXT ('USERENV', 'DB_NAME')
WHEN 'DB71PI'
THEN
:p0_umgebung := null;
WHEN 'DB71RI'
THEN
:p0_umgebung := 'Testumgebung';
WHEN 'DB71EI'
THEN
:p0_umgebung := 'Entwicklung';
ELSE
:p0_umgebung := 'ACHTUNG: unbekanntes System';
END CASE;
- das wars!
Im Ergebnis wird in Abhängigkeit des DB-Namens ein entsprechender Hinweistext ganz oben in der Mitte angezeigt.
Anm: Anpassung des Theme 20
Das Theme 20 orientiert sich optisch am Look der BIEE. Nachteil: Ab einer bestimmten Bildschirmgröße reicht das Hintergrundbild des Headers nicht mehr aus und wird wiederholt dargestellt - das sieht nicht so toll aus.
Meine Lösung: Bild nur einmal darstellen und mit Hintergrundfarbe arbeiten. Dazu im TemplateBODY das
<div id="t20PageHeader">durch
<div id="t20PageHeader" style="background-repeat:no-repeat;background-color:#1458A9");">ersetzen.
Kommentare
Kommentar veröffentlichen