<TextBlock> controls are used to format text blocks within Web Apps.
TextBlock controls are defined using the general attributes for controls.
The <TextBlock> element can include the following elements:
-
Free text
-
<Paragraph> -
<Binding> -
<Break> -
<Span> -
<Translation> -
<Link>
Paragraph
The <Paragraph> element is used to divide texts into different paragraphs and can include the following elements:
-
Free text
-
<Binding> -
<Break> -
<Span> -
<Translation> -
<Link>
A Paragraph can be defined using the following attributes:
|
Attribute |
Description |
|---|---|
|
|
Defines a color for the background of the control.
Possible values:
|
|
|
Defines the font family.
Possible values:
|
|
|
Defines the font size.
Possible values:
|
|
|
Sets the width of the single characters.
This attribute overrides the default width of the characters of the Web App for this control.
Possible values:
This attribute does not work with the |
|
|
Defines the font style.
This attribute overrides the default style of the characters of the Web App for this control. Possible values:
This attribute does not work with the
|
|
|
Defines the font weight.
This attribute overrides the default font weight of the Web App for this control.
Possible values:
This attribute does not work with the
|
|
|
Defines the font color.
This setting overwrites the default color of the color scheme! Possible values:
Do not use a hash in front of the color value! Do not use a shortened notation of the color value!
|
|
|
Defines the text alignment within the text block. Possible values:
|
|
|
Defines what happens if the control has reached its space limit. Possible values:
|
<Paragraph justifyText="justify" textOverflow="allow">
Paragraph
<Binding value="#test" />
</Paragraph>
Span
The <Span> element is used to format text segments or single text elements and can contain the following elements:
-
Free text
-
<Binding> -
<Break> -
<Span> -
<Translation> -
<Link>
The Span element can be defined using the following attributes:
|
Attribute |
Description |
|---|---|
|
|
Defines a color for the background of the control.
Possible values:
|
|
|
Defines the font family.
Possible values:
|
|
|
Defines the font size.
Possible values:
|
|
|
Sets the width of the single characters. This attribute overrides the default width of the characters of the Web App for this control. Possible values:
This attribute doesn't work with the
|
|
|
Defines the font style. This attribute overrides the default style of the characters of the Web App for this control. Possible values:
|
|
|
Defines the font weight. This attribute overrides the default font weight of the Web App for this control. Possible values:
This attribute doesn't work with the
|
|
|
Defines the font color. This setting overwrites the default color of the color scheme!
|
<Span fontWeight="ExtraBold" foreground="GaugeAxisMiddle">
Span
<Binding value="#test" />
</Span>
Break
The <Break> element is used to insert line breaks within a text section.
<Paragraph>
SoftProject GmbH
<Break/>
Am Erlengraben 3
<Break/>
D-76275 Ettlingen
<Break />
E-Mail: info@softproject.de
</Paragraph>
Binding
The <Binding> element is used for Data Binding.
The Binding element is defined using the following attribute:
|
Attribute |
Description |
|---|---|
|
|
Binds a valid data binding string. Note that constants are not allowed.
|
<Span>
Span with binding
<Break />
value = '<Binding value="#test" />'
</Span>
Translation
The <Translation> element is used to specify a translation key for multilingual Web apps.
The Translation element is defined using the following attribute:
|
Attribute |
Description |
|---|---|
|
|
Specifies the translation key. |
<Span>
Span with translation
<Break />
value = '<Translation value="$TranslationKey" />'
</Span>
Link
The <Link> element is used to create a link. To generate the link, an action must be defined.
The following actions are supported:
-
Upload Action
-
Download Action
-
Select Action
-
CustomAction
Example
<?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>