Anwenden von benutzerdefinierten Stylesheets

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Designobjekte/Funktionen > Stylesheets >

Anwenden von benutzerdefinierten Stylesheets

Ein benutzerdefiniertes Stylesheet kann auf Seiteninstanzen, Tabelleninstanzen und Steuerelementinstanzen angewendet werden. Die Stildefinitionen im benutzerdefinierten Stylesheet werden sofort auf die ausgewählte Designkomponente angewendet und setzen vorhandene Stildefinitionen einer niedrigeren Priorität außer Kraft.

 

Um ein benutzerdefiniertes Stylesheet auf eine Designkomponente (Seite, Tabelle oder Steuerelement) anzuwenden, gehen Sie folgendermaßen vor:

 

1.Wählen Sie im Design die Designkomponente (Seite, Tabelle oder Steuerelement) aus, auf die Sie ein benutzerdefiniertes Stylesheet anwenden möchten.
2.Wählen Sie im Fenster "Stile & Eigenschaften" die Eigenschaft "Stylesheet" der gewünschten Seite, Tabelle oder des Steuerelements aus. In der Abbildung unten wurde die Eigenschaft "Stylesheet" eines Steuerelements ausgewählt.

MTDStyleSheetsApply

3.Wählen Sie in der Dropdown-Liste der Auswahlliste der Eigenschaft "Stylesheet" (siehe Abbildung oben) das benutzerdefinierte Stylesheet aus, das Sie auf die Designkomponente anwenden möchten. (Die Dropdown-Liste enthält die Namen aller benutzerdefinierten Stylesheets des aktuellen Projekts). Klicken Sie alternativ dazu auf das XPath-Symbol in der Symbolleiste des Fensters und geben Sie einen XPath-Ausdruck ein, dessen Auswertungsergebnis der Name des gewünschten Stylesheet ist.

 

Anmerkung:Wenn einer Designkomponente ein Stil über ein Stylesheet zugewiesen wurde, so wird dies in der rechten unteren Ecke der Zelle, die den Eigenschaftsnamen enthält, durch eine grüne Markierung gekennzeichnet (siehe Abstandshöhe in der Abbildung oben). Wenn Sie den Mauszeiger über die Markierung platzieren, werden die Stylesheet-Informationen in einem Pop-up angezeigt. Wenn Sie auf die Markierung klicken, gelangen Sie zur entsprechenden Definition im Dialogfeld "Stylesheets".

 

Vorteile einer Stylesheet-Auswahl über XPath

Ein großer Vorteil der Verwendung eines XPath-Ausdrucks zur Auswahl eines benutzerdefinierten Stylesheet ist, dass die Auswahl von dynamischen Umgebungskriterien abhängig gemacht werden kann. Wenn Sie z.B. ein Stylesheet für iOS-Geräte und ein anderes für alle anderen Geräte definieren möchten, so könnten Sie dafür den folgenden XPath-Ausdruck verwenden: if ($MT_iOS=true()) then 'iOSStyleSheet' else 'GeneralStyleSheet'.

 

Anmerkung:Wenn Stylesheets zur Laufzeit oft gewechselt wird, kann die Ausführung der Lösung sich verlangsamen.

 


© 2019 Altova GmbH