<Image>-Controls werden verwendet, um Grafiken einzubinden.
|
Attribut |
Beschreibung |
|---|---|
|
|
Definiert die Farbe des Icons. Mögliche Werte:
|
|
|
Grafik, die angezeigt wird. Verweist auf eine Property (vom Typ Mögliche Werte: Dateipfad zum Speicherort der Grafik oder Zeichenkette für Data Binding (Image, Base64, String, URL) Wenn eine interne Grafik verwendet werden soll, dann muss die Grafikdatei im Ordner Wenn auf die Grafik über eine externe URL zugegriffen werden soll, dann muss beim Input das Attribut
|
|
|
Definiert eine Farbe für den Hintergrund des Controls.
Mögliche Werte:
|
|
|
Legt fest, ob um das Control ein Rahmen angezeigt wird. Mögliche Werte: |
|
|
Legt fest, ob ein linker Rand angezeigt wird Mögliche Werte: |
|
|
Legt fest, ob ein rechter Rand angezeigt wird Mögliche Werte: |
|
|
Legt fest, ob ein oberer Rand angezeigt wird Mögliche Werte: |
|
|
Legt fest, ob ein unterer Rand angezeigt wird Mögliche Werte: |
|
|
Legt fest, ob der Nutzer mit dem Control interagieren kann.
Mögliche Werte: Das Attribut
|
|
|
Definiert eine Farbe für den Vordergrund (Texte usw.) des Controls.
|
|
|
Höhe des Controls Mögliche Werte: Ganzzahl |
|
|
Richtung, in die die Elemente fließen. Reihenfolge der Elemente entspricht ihrer Deklaration. Mögliche Werte:
|
|
|
Gibt an, was passieren soll, wenn das Control voll ist. Mögliche Werte:
|
|
|
Gibt an, dass unter einer Grafik/einem Icon ein Tooltip angezeigt werden soll.
Mögliche Werte: beliebige Zeichenfolge oder Zeichenkette für Data Binding |
|
|
Gibt die Einheit an, die für Größenangaben gilt. Mögliche Werte:
|
|
|
Legt fest, ob das Control sichtbar ist.
Mögliche Werte: |
|
|
Breite des Controls Mögliche Werte: ganze Zahlen |
Die Größe des Bildes kann über die allgemeinen Attribute height und width angepasst werden. Die Angabe erfolgt standardmäßig in Pixeln.
Wenn nur Höhe oder nur Breite angegeben wird, wird das Seitenverhältnis beibehalten. Wenn sowohl Höhe als auch Breite angegeben werden, wird das Bild verzerrt.
Werden weder auf dem Image-Control noch auf dem übergeordneten Element Größenangaben definiert (über die allgemeinen Attribute height und width), kann es in manchen Browsern zu Darstellungsproblemen kommen.
<SelectAction> innerhalb eines Image-Controls
Die Action Select wird über das Element <SelectAction/> innerhalb von <Accordion> erzeugt und ausgelöst, sobald der Benutzer das Bild auswählt.
<DoubleclickAction> innerhalb eines Image-Controls
Die Action DoubleClick wird über das Element <DoubleClickAction/> innerhalb von <Image> erzeugt und ausgelöst, sobald der Benutzer auf das Bild doppelklickt.
Die Elemente <SelectAction> und <DoubleClickAction/> müssen vor dem gewünschten Layouttyp (BoxLayout, FlowLayout, GridLayout, ResponsiveLayout, TabLayout) eingefügt werden.
Beispiel <Image> aus statischer Ressource
Im folgenden Beispiel ist die Verwendung des <Image>-Tags gezeigt.
<DetailComponent name="ExampleImage" path="ExampleImage" displayName="Example Image">
<FlowLayout>
<Image value="image.jpg"/>
</FlowLayout>
</DetailComponent>
Beispiel <Image> mit Data Binding (dynamisch aus einem Technical Process)
Grafiken im Base64-Format
Im folgenden Beispiel ist die Verwendung des <Image>-Tags mit Data Binding gezeigt.
<DetailComponent path="ExampleImageWithDataBinding" name="ExampleImageWithDataBinding" displayName="Example Image with Data Binding" default="true" process="Image.wrf">
<Properties>
<Property name="image" type="Base64" />
</Properties>
<FlowLayout>
<Image value="#image"/>
</FlowLayout>
</DetailComponent>
Die Daten, die vom Technical Process Image.wrf geliefert werden, müssen folgendes Format haben:
<?xml version="1.0" encoding="UTF-8" ?>
<Ok>
<image mediaType="image/jpeg">
<!-- Base64String -->
</image>
</Ok>
Grafiken aus einer externen URL
Im folgenden Beispiel ist die Verwendung des <Image>-Tags mit Data Binding gezeigt.
<DetailComponent
path="ExampleImageWithDataBinding"
name="ExampleImageWithDataBinding"
displayName="Example Image with Data Binding"
default="true"
process="Image.wrf">
<Properties>
<Property name="image" type="Image" />
</Properties>
<FlowLayout>
<Image value="#image"/>
</FlowLayout>
</DetailComponent>
Die Daten, die vom Technical Process Image.wrf geliefert werden, müssen folgendes Format haben:
<?xml version="1.0" encoding="UTF-8" ?>
<Ok>
<image mediaType="image/png" type="external">
<![CDATA[https://softproject.de/de/wp-content/uploads/sites/2/2019/01/LogoSoftProject.png]]>
</image>
</Ok>