Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Um einen automatischen Farbwechsel eines Elements in Abhängigkeit seines Objektes zu realisieren, bedarf es einer Abbildung, in welcher PRINT NGEN abhängig von “DLayout”/“DText” die richtige Farbe des entsprechenden Objektes setzt bzw. anpasst.

Funktionalitäten des Farbwechsels eines Elements in Abhängigkeit seines Objektes

  • Layouten in PRINT NGEN

  • Auswählen und Wechseln von Farben

Inhaltsverzeichnis

Expand
titleInhaltsverzeichnis anzeigen
Table of Contents
maxLevel4

Farbwechsel mittels Abbildung

Mithilfe der Abbildung “Farbnamenerweiterung” kann der Farbwechsel eines Elements in Abhängigkeit seines Objektes und gegebenenfalls anderer Eigenschaften gesteuert werden.

Code Block
EIGENSCHAFTEN
TabellenName {}
DLayout 			{"$(DLayObjekt)"}
DText				{"$(DTextObjekt)"}

Hierfür wird zunächst die Bedingung, in diesem Fall der “TabellenName”, festgelegt. Danach folgt sozusagen der Befehl bzw. die Angabe, die ausgeführt werden soll. In diesem Fall bedeutet das konkret, dass PRINT NGEN abhängig von “DLayout”/”DText”, d. h. von der Seite / dem Artikel, die richtige Farbe des entsprechenden Objektes (das hier mit dem Platzhalter "$(DLayObjekt)"/“$(DTextObjekt)” dargestellt ist) setzen bzw. anpassen soll.

Um eine Farbe mit einem bestimmten Namen auszuwerten (die als Hintergrund, in einem Makro etc. aufgerufen wird), versucht PRINT NGEN in der geltenden Füllungs-Bibliothek eine Farbe dieses Namens und der Namenserweiterung "#<DLayobjekt>" bzw. "#<DTextObjekt>" zu finden. Das bedeutet, wenn der Farbname "01" angegeben wurde, sucht PRINT NGEN nun z. B. "01#wn" oder "01#wb". Ist die Farbe mit dieser Namenserweiterung nicht vorhanden, verwendet PRINT NGEN den Farbnamen, also nur "01".

Die Farben müssen in einer Bibliothek mit einem entsprechenden Namen hinterlegt sein. Im Namen muss das Objekt (wie beispielsweise “wn” oder “wb”) enthalten sein. Zudem müssen die Farben, zwischen denen “getauscht” werden soll, im Namen ein eindeutiges “Element” enthalten (wie beispielsweise “01”).

Beispiel zur Veranschaulichung

Die linke Seite ist dem Objekt “WN” und die rechte dem Objekt “WB” zugeordnet. Sucht PRINT NGEN für "WN" nach der Farbe "01", findet es das Element “01#wn” und wendet dieses an. In diesem Fall ist es die Farbe grün (Element auf der linken Seite).

Wenn das Element mit gedrückter STRG-Taste auf die andere Seite gezogen (also kopiert) wird, dann nimmt es die Farbe rot an. PRINT NGEN sucht hier in der entsprechenden Bibliothek für das Objekt "WN" nach der Farbe "01". Findet PRINT NGEN dort dann das Element “01#wb”, wird dieses angewendet.

Mehrfachabhängigkeiten können wie folgt dargestellt werden:

Code Block
DLayout 			{ "$(DLayObjekt)#$(DLayAusgabe)#$(DLayRessort)" }
DText				{ "$(DTextObjekt)#$(DTextAusgabe)#$(DTextRessort)" }

In diesem Fall sucht PRINT NGEN nach einem Farbnamen, der Objekt, Ausgabe und Ressort der verwendeten Seite enthält, z. B. “01#wn#wn-101_ms#rlo”. Findet es diese nicht, sucht es nach einer Farbe ohne die hinterste Bedingung, wie etwa “01#wn#wn-101_ms”. Wird auch diese nicht gefunden, verwendet es “01#wn”.

Verwandte Seiten

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
cqllabel = "weichesmandantenkonzept" and space = "PPSD"

Include Page
Disclaimer der PEIQ PRINT NGEN - Produktdokumentation
Disclaimer der PEIQ PRINT NGEN - Produktdokumentation

Nur für PEIQ-Mitarbeiter:

/wiki/spaces/CORE/pages/1030520935