Verfügbare API-Funktionen
In jedem Web App Control Project sind im Ordner Sources die Dateien x4-webapp-api.d.ts und x4-webapp-api.js enthalten. Für die darin deklarierte Klasse X4API
sind die folgenden Funktionen verfügbar:
Funktion | Beschreibung |
---|---|
init(): Promise<boolean>; | Initialisiert die Verbindung zur übergeordneten Custom Control Component. Rückgabewert:
|
getPropertyDefinitions(): Promise<any[]>; | Rückgabewert:
|
subscribeToDataModelChanges(func: (v: any) => void): string; | Mit dieser Funktion können Entwickler auf Modelländerungen reagieren, indem sie die Funktion so konfigurieren, dass eingehende Änderungen verarbeitet werden. Rückgabewert:
|
| Mit dieser Funktion können Entwickler auf Eigenschaftsänderungen reagieren, indem sie die Funktion so konfigurieren, dass eingehende Änderungen verarbeitet werden. Rückgabewert:
|
getPropertyValue(v: string): Promise<string>; | Rückgabewert:
|
getPropertyValidationErrors(v: string): Promise<string[]>; | Rückgabewert:
|
setPropertyValue(n: string, v: string): void; | Legt den Eigenschaftswert nach Namen fest. |
unsubscribeDataModelChanges(sid: string): void; | Beendet die Subscription von Modelländerungen anhand der Subscription-ID. |
getAllPropertyValues(): Promise<any>; | Rückgabewert:
|
unsubscribePropertyValueChanges(sid: string): void; | Beendet die Subscription von Modelländerungen anhand der Subscription-ID. |
setControlWidth(value: string): void; | Legt die gewünschte Breite des Controls fest. Mögliche Werte:
|
setControlHeight(value: string): void; | Legt die gewünschte Höhe des Controls fest. Mögliche Werte:
|
getControlWidth(): Promise<any>; | Rückgabewert:
|
getControlHeight(): Promise<any>; | Rückgabewert:
|
getActions(): Promise<any>; | Rückgabewert:
|
executeAction(name: string, parameters?: any): Promise<any>; | Akzeptiert den Action-Namen und ein optionales benutzerdefiniertes Parameter-Array vom Typ Rückgabewert:
|