So legen Sie ein neues Web App Control Project an
-
Klicken Sie im X4 Designer in der Sicht Projects mit der rechten Maustaste, und wählen Sie im Kontextmenü den Eintrag New aus.
-
Wählen Sie Web App Control Project.
Alternativ können Sie im Menü File auf New klicken und Web App Control Project... auswählen.
-
Geben Sie im Dialogfenster Project Creation Wizard einen Namen für Ihr Projekt ein.
-
Wählen Sie Finish aus.
Web App Control Projects haben eine vordefinierte und nicht veränderbare Ordnerstruktur, die beim Anlegen eines neuen Web App Control Projects automatisch angelegt wird.
|
Sources |
Dieser Ordner enthält nach dem Anlegen eines Projekts drei Dateien:
Hinweis: Der automatisch angelegte Ordner Im Ordner |
|
|
Projektbezogene Datei, die automatisch beim Anlegen des Projekts angelegt und nach dem Projekt benannt wird. Über diese Datei können Sie bei Bedarf eine Definition zur Cookie-Einwilligung hinzufügen. Sie können beliebigen Text in die Felder eingeben oder Angaben zu einem Drittanbieter-Service machen.
|
Hinweis:
Sie können alle Dateien aus einem Web App Control Project über die Entwicklertools im Browser ohne Authentifizierung anzeigen.
Benutzerdefiniertes Control in eine Web App einbinden
Voraussetzung
Sie verfügen über ein Web App Project, das mindestens einen Technical Process enthält. Informationen zum Anlegen von Web App Projects finden Sie unter Neues Web App-Projekt anlegen.
In den folgenden Abschnitten wird erläutert, wie Sie ein Web App Control Project mit einem Web App Project verbinden, um ein oder mehrere benutzerdefinierte Controls in der Web App zu verwenden.
So binden Sie ein benutzerdefiniertes Control ein
-
Öffnen Sie das Web App Project, und doppelklicken Sie auf die Datei
<Projekt>.wac.Wählen Sie im Abschnitt HTTP Security Header in der Dropdown-Liste X-Frame-Options den WertSAMEORIGINaus. -
Fügen Sie in der Datei
Dashboard.detailim OrdnerComponentsdie gewünschten Properties ein.
An dieser Stelle fügen Sie die gewünschten Custom Controls über das Element<CustomControl>ein und referenzieren das zuvor angelegte Web App Control Project über das obligatorische Attributproject.
Sie können im Ordner Components weitere Detail Components anlegen, in denen Sie z. B. Layouteigenschaften festlegen.
-
Passen Sie im Web App Control Project die Datei
index.htmlim OrdnerSourcesan, und fügen Sie die gewünschten Elemente hinzu. -
Öffnen Sie die Web App im Browser. Informationen zu den unterstützten Browsern finden Sie hier.
Außerdem können Sie folgende Attribute für das Element <CustomControl> definieren:
|
Attribut |
Beschreibung |
|---|---|
|
|
Richtung, in die die Elemente fließen. Die Reihenfolge der Elemente entspricht ihrer Deklaration. Mögliche Werte:
|
|
|
Gibt an, was passieren soll, wenn das Control voll ist. Mögliche Werte:
|
|
|
Legt fest, ob das Control sichtbar ist.
Mögliche Werte:
|
|
Attribute mit Beschreibung für iFrame-Einstellungen im Sandbox-Modus |
|
|
|
Erlaubt der Seite, Formulare zu übermitteln. Mögliche Werte:
|
|
|
Erlaubt der Seite, modale Dialoge zu öffnen. Mögliche Werte:
|
|
|
Erlaubt der Seite die Verwendung der Pointer Lock API, einer API, die Eingabemethoden auf der Grundlage der Mausbewegung über die Zeit bereitstellt. Mögliche Werte:
|
|
|
Erlaubt der Seite, Popups zu öffnen. Mögliche Werte:
|
|
|
Erlaubt die Navigation im top-level Browsing-Kontext (bezeichnet mit Mögliche Werte:
|
Innerhalb des Elements <CustomControl> legen Sie über das Element <APIAction> die API-Funktionen fest, die in die Web App übernommen werden sollen. Über das obligatorische Attribut name geben Sie den Namen der aufzurufenden Aktion an.
Außerdem können Sie folgende Attribute für das Element <APIAction> definieren:
|
Attribut |
Beschreibung |
|---|---|
|
|
Name der Component, zu der am Ende der Action navigiert werden soll. Mögliche Werte: Beliebige Zeichenkette |
|
|
Eingabe einer URL. Mögliche Werte: Beliebige URL |
|
|
Gibt einen externen Link an. Mögliche Werte:
|
|
|
Pfad zur Mögliche Werte: Zeichenkette (URI) |