Eine ExternalWeb Component bettet eine externe Webseite in eine Web App ein. Eine ExternalWeb Component wird mit dem Element <ExternalWebComponent> in der .wad-Datei oder in einer Master/Detail Component (.masterdetail-Datei) erzeugt.
Hinweis:
-
Wenn der Eigentümer der Webseite das Einbetten untersagt, z. B. durch Einbinden eines entsprechenden HTTP-Antwort-Headers, kann diese Webseite nicht in eine Web App eingebettet werden.
-
Beachten Sie, dass eingebettete Webseiten Cookies auf dem Endgerät speichern und verwenden können.
Attribute der ExternalWeb Component definieren
Hinweis:
Abhängig davon, ob Sie das Element <ExternalWebComponent> in der .wad-Datei oder in einer Master/Detail Component (.masterdetail-Datei) erzeugen, können Sie unterschiedliche Attribute definieren. Ausführliche Informationen zu den Attributen, die Sie in einer .wad-Datei für die ExternalWeb Component definieren können, finden Sie unter Components in der Web App-Definition referenzieren.
Wenn Sie die ExternalWeb Component in einer .masterdetail-Datei anlegen, können Sie folgende Attribute definieren:
|
Attribut |
Beschreibung |
|---|---|
|
|
Erlaubt eingebetteten Inhalten, Formulare zu übermitteln. Mögliche Werte:
|
|
|
Erlaubt eingebetteten Inhalten, einen modalen Dialog anzuzeigen. Mögliche Werte:
|
|
|
Erlaubt eingebetteten Inhalten, Mausbewegungen direkt als Eingabemethode zu interpretieren. Mögliche Werte:
|
|
|
Erlaubt eingebetteten Inhalten, eine Webseite in einem neuen Fenster oder Registerkarte zu öffnen. Mögliche Werte:
|
|
|
Erlaubt eingebetteten Inhalten, gemeinsamen Speicherplatz zu verwenden, wenn der Ursprung der eingebetteten Inhalte derselbe ist wie der Ursprung der Host-Webanwendung. Mögliche Werte:
|
|
|
Erlaubt eingebetteten Inhalten, JavaScript auszuführen. Mögliche Werte:
|
|
|
Erlaubt eingebetteten Inhalten, eine Webseite im selben Fenster oder Registerkarte zu öffnen. Mögliche Werte:
|
|
|
Eindeutiger Name, der die Component referenziert. Mögliche Werte: Beliebige Zeichenkette |
|
|
Repository-Pfad zu einem Technical Process. Mögliche Werte: Beliebiger Pfad im X4 Repository ohne führenden Schrägstrich (z. B. Hinweis: Das Attribut |
|
|
Titel der Component. Wird in der Component als Header angezeigt.
Mögliche Werte: Beliebige Zeichenkette mit dem Titel der Component |
|
|
Definiert eine Titel-Hintergrundfarbe. Mögliche Werte:
Hinweis: Verwenden Sie keine Raute vor dem Farbwert und keine verkürzte Schreibweise des Farbwerts!
Hinweis: Verwenden Sie keine Raute vor dem Farbwert und keine verkürzte Schreibweise des Farbwerts! |
|
|
Definiert eine Farbe für den Titel-Vordergrund. Mögliche Werte:
Hinweis: Verwenden Sie keine Raute vor dem Farbwert und keine verkürzte Schreibweise des Farbwerts!
|
|
|
Uniform Resource Locator (URL) mit beliebigem gültigen Protokoll ( Mögliche Werte: Beliebige gültige URL (z. B. https://www.softproject.de/) Hinweis: Das Attribut |
|
|
Legt die Sichtbarkeit fest.
Mögliche Werte: Boolean oder Zeichenkette für Data Binding |
Input
Wenn der Parameter process gesetzt wurde, wird eine XML-Datei mit der URL als Input in folgender Struktur erwartet:
<?xml version="1.0" encoding="UTF-8"?>
<Ok
url="URL"/>
Beispiel
URL in ExternalWeb Component
Das folgende Beispiel in der .wad erzeugt eine ExternalWeb Component:
<ExternalWebComponent
path="ExternalWebUrl"
displayName="SoftProject Website"
url="https://www.softproject.de" />
URL über Technical Process
Das folgende Beispiel in der .wad erzeugt eine ExternalWeb Component:
<ExternalWebComponent
path="ExternalWebUrl"
displayName="SoftProject Website"
process="provideURL.wrf" />
Der Technical Process provideURL.wrf liefert folgenden Output, der die URL festsetzt:
<?xml version="1.0" encoding="UTF-8"?>
<Ok
url="https://www.softproject.de"/>