FileLink
FileLink
-Controls werden verwendet, um Dateien für den Download einzubinden. Für diesen Download gibt es zwei Möglichkeiten. Zum einen kann die Datei, die heruntergeladen werden soll, als statische Ressource im Resources
-Ordner liegen, zum anderen kann die Datei dynamisch über einen Technical Process geladen werden.
Attribut | Beschreibung |
---|---|
data | Nur verwenden, wenn eine Base64-Datei zum Download angeboten wird! Gibt an, welche Datei heruntergeladen werden soll. Mögliche Werte: Zeichenkette für Data Binding Der Data-Binding-Ausdruck muss auf eine Property vom Typ |
displayName | Name der Datei, die in der Web-Anwendung angezeigt wird und als Dateiname für die heruntergeladene Datei vergeben wird.
Mögliche Werte: Beliebige Zeichenkette inkl. Dateiendung |
fileName | Identifikator für den Technical Process, der die Daten liefert.
Mögliche Werte: Beliebige Zeichenkette |
process | Technical Process, der die Datei liefert. Mögliche Werte: Zeichenkette (URI) |
background | Definiert eine Farbe für den Hintergrund des Controls.
Mögliche Werte:
|
fileId | Identifikator, der vom Prozessentwickler verwendet werden kann.
Mögliche Werte: Beliebige Zeichenkette |
enabled | Legt fest, ob der Nutzer mit dem Control interagieren kann.
Mögliche Werte:
Das Attribut
enabled ersetzt das veraltete Attribut disabled . enabled="true" entspricht damit dem veralteten Attribut
disabled="false"
.
|
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:
Dieses Attribut funktioniert nicht für die Elemente |
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 eine Farbe für den Vordergrund (Texte usw.) des Controls.
Mögliche Werte:
|
horizontalAlign | Richtung, in die die Elemente fließen. Reihenfolge der Elemente entspricht ihrer Deklaration. Mögliche Werte:
|
textOverflow | Gibt an, was passieren soll, wenn das Control voll ist. Mögliche Werte:
|
visible | Legt fest, ob das Control sichtbar ist.
Mögliche Werte: |
Beispiel <FileLink>
(Dateidownload aus statischer Ressource)
Im folgenden Beispiel ist die Verwendung des <FileLink>
-Tags gezeigt. Dabei liegt die Datei 1.pdf
, die zum Download bereitgestellt werden soll, direkt im Ordner Resources
und wird über den Technical Process process_1.wrf
im Ordner Services/Processes
geliefert. Sowohl eine Datei als auch ein Technical Process müssen für einen Download vorhanden sein.
Beispiel FileLink
<WebApp xmlns="http://softproject.de/webapp/1.0" path="download">
<Modules>
<Module path="Module" displayName="My Module">
<Components>
<DetailComponent path="Dashboard"
displayName="Dashboard" default="true">
<FlowLayout>
<FileLink process="process_1.wrf" fileName="1.pdf" displayName="example.pdf" />
</FlowLayout>
</DetailComponent>
</Components>
</Module>
</Modules>
</WebApp>
In obiger Web App-Definition wird der Datei-Link definiert. Für FileLink
wird ein Technical Process hinterlegt, der die Datei liefert (process_1.wrf
). Es wird ein Anzeigename vergeben (displayName="example.pdf"
), der als Text in der Web App und als Dateiname des Downloads verwendet wird. Das Attribut fileName
ist in diesem Beispiel nicht relevant, dieses Attribut kann in komplexeren Anwendungen verwendet werden, da es dem verarbeitenden Technical Process vom Control zurückgeliefert wird:
Input FileLink
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<fileId>1.pdf</fileId>
Der Code aus dem Beispiel für FileLink
erzeugt folgende Ansicht in der Web-Anwendung: