TextBlock
<TextBlock>
-Controls werden verwendet, um Textblöcke innerhalb einer Web-Anwendung zu formatieren.
Das TextBlock
-Control wird über die allgemeinen Attribute für Controls definiert.
Das Element <TextBlock>
kann folgende Elemente enthalten:
- Freitext
<Paragraph>
<Binding>
<Break>
<Span>
<Translation>
<Link>
Paragraph
Das Element <Paragraph>
wird verwendet, um Texte in verschiedene Absätze zu unterteilen und kann folgende Elemente enthalten:
- Freitext
<Binding>
<Break>
<Span>
<Translation>
<Link>
Ein Paragraph
kann über folgende Attribute definiert werden:
Attribut | Beschreibung |
---|---|
background | Definiert eine Farbe für den Hintergrund des Controls.
Mögliche Werte:
|
fontFamily | Legt die Schriftfamilie fest.
Mögliche Werte:
|
fontSize | Legt die Schriftgröße fest.
Mögliche Werte:
|
fontStretch | Legt die Breite der einzelnen Schriftzeichen fest.
Mit diesem Attribut wird die Standardbreite der Schriftzeichen für dieses Control überschrieben.
Mögliche Werte:
Dieses Attribut funktioniert nicht für die Elemente |
fontStyle | Legt die Neigung der Schrift fest.
Mit diesem Attribut wird die Standardneigung der Schriftzeichen für dieses Control überschrieben.
Mögliche Werte:
|
fontWeight | Legt die Schriftstärke fest.
Mit diesem Attribut wird die Standardstärke der Schriftzeichen für dieses Control überschrieben.
Mögliche Werte:
Dieses Attribut funktioniert nicht für die Elemente |
foreground | Definiert die Schriftfarbe. Diese Einstellung überschreibt die Standardfarbe des Farbschemas! Mögliche Werte:
|
justifyText | Legt die Textausrichtung innerhalb des Textblocks fest. Mögliche Werte:
|
textOverflow | Gibt an, was passieren soll, wenn das Control voll ist. Mögliche Werte:
|
Beispiel <Paragraph>
<Paragraph justifyText="justify" textOverflow="allow">
Paragraph
<Binding value="#test" />
</Paragraph>
Span
Das Element <Span>
wird verwendet, um Textabschnitte oder einzelne Textelemente zu formatieren und kann folgende Elemente enthalten:
- Freitext
<Binding>
<Break>
<Span>
<Translation>
<Link>
Das Element Span
kann über folgende Attribute definiert werden:
Attribut | Beschreibung |
---|---|
background | Definiert eine Farbe für den Hintergrund des Controls.
Mögliche Werte:
|
fontFamily | Legt die Schriftfamilie fest.
Mögliche Werte:
|
fontSize | Legt die Schriftgröße fest.
Mögliche Werte:
|
fontStretch | Legt die Breite der einzelnen Schriftzeichen fest.
Mit diesem Attribut wird die Standardbreite der Schriftzeichen für dieses Control überschrieben.
Mögliche Werte:
Dieses Attribut funktioniert nicht für die Elemente |
fontStyle | Legt die Neigung der Schrift fest.
Mit diesem Attribut wird die Standardneigung der Schriftzeichen für dieses Control überschrieben.
Mögliche Werte:
|
fontWeight | Legt die Schriftstärke fest.
Mit diesem Attribut wird die Standardstärke der Schriftzeichen für dieses Control überschrieben.
Mögliche Werte:
Dieses Attribut funktioniert nicht für die Elemente |
foreground | Definiert die Schriftfarbe. Diese Einstellung überschreibt die Standardfarbe des Farbschemas! Mögliche Werte:
|
Beispiel <Span>
<Span fontWeight="ExtraBold" foreground="GaugeAxisMiddle">
Span
<Binding value="#test" />
</Span>
Break
Das Element <Break>
wird verwendet, um Zeilenumbrüche innerhalb eines Textabschnitts einzufügen.
Beispiel <Break>
<Paragraph>
SoftProject GmbH
<Break/>
Am Erlengraben 3
<Break/>
D-76275 Ettlingen
<Break />
E-Mail: info@softproject.de
</Paragraph>
Binding
Das Element <Binding>
wird für Data Binding verwendet.
Das Element Binding
wird über folgendes Attribut definiert:
Attribut | Beschreibung |
---|---|
value | Bindet eine gültige Data-Binding-Zeichenkette. Beachten Sie, dass keine Konstanten erlaubt sind. |
Beispiel <Binding>
<Span>
Span with binding
<Break />
value = '<Binding value="#test" />'
</Span>
Translation
Das Element <Translation>
wird verwendet, um für mehrsprachige Oberflächen einen Übersetzungsschlüssel zu hinterlegen.
Das Element Translation
wird über folgendes Attribut definiert:
Attribut | Beschreibung |
---|---|
value | Gibt den Übersetzungsschlüssel an. |
Beispiel <Translation>
<Span>
Span with translation
<Break />
value = '<Translation value="$TranslationKey" />'
</Span>
Link
Das Element <Link>
wird verwendet, um eine Verlinkung zu erstellen. Um die Verlinkung zu generieren, muss eine Action definiert werden.
Folgende Actions werden dabei unterstützt:
- Upload Action
- Download Action
- Select Action
- CustomAction
Beispiel
<?xml version="1.0" encoding="UTF-8"?>
<DetailComponent xmlns="http://softproject.de/webapp/1.0">
<FlowLayout>
<Header value="Welcome to my new Web App!" />
<TextBlock>
<Link>
<SelectAction
process="myProcess.wrf"
displayName="Click here"></SelectAction>
</Link>
</TextBlock>
</FlowLayout>
</DetailComponent>