ks.dynamicContent
Mit ks.dynamicContent können verschiedene Inhalte im PageRight, Dialog oder Wizard geöffnet werden.
Diese API steht nur Clientseitig zur Verfügung.
add
Fügt das angegebene Layout dem DynamicContent hinzu und zeigt es an der angegebenen Stelle an.
Parameter
Name | Typ | Pflichtangabe | Beschreibung |
---|---|---|---|
type | String | Ja | Definiert die Stelle an dem das Layout angezeigt werden soll
|
key | String | Ja | Schlüssel unter dem der Inhalt definiert wird, wird zum programmatischen schließen verwendet |
layoutName | String | Ja | Name des Layouts das angezeigt werden soll |
options | Objekt | Nein | - |
Beispiel
Das Beispiel zeigt, wie Sie das PlatformUser Layout im PageRight öffnen können.
ks.dynamicContent.add('PAGE_RIGHT', 'PageRightPlaftformUser', 'LayoutPlatformUser');
update
Um den Inhalt eines geöffneten Layouts zu aktualisieren, kann update verwendet werden. Damit kann bspw. ein bestimmtes Feld eines Datensatzes aktualisiert werden.
Parameter
Name | Typ | Pflichtangabe | Beschreibung |
---|---|---|---|
key | String | Ja | Schlüssel unter dem der Inhalt definiert wurde |
data | Objekt | Nein | Daten die verwendet werden soll um das Layout zu befüllen |
Beispiel
Das Beispiel zeigt, wie Sie den Datensatz des zuvor geöffneten PlatformUser Layouts aktualisieren.
const recordToUpdate = await ks.record.get('PlatformUser', 'someUUID');
ks.dynamicContent.update('PageRightPlaftformUser', recordToUpdate);
exists
Diese Funktion prüft, ob es ein bereits einen Eintrag im DynamicContent unter dem gegebenen Schlüssel gibt.
Parameter
Name | Typ | Pflichtangabe | Beschreibung |
---|---|---|---|
key | String | Ja | Schlüssel unter dem der Inhalt definiert wurde |
remove
Schließt das vorher geöffnete Layout, das unter dem gegebenen Schlüssel definiert wurde.
Parameter
Name | Typ | Pflichtangabe | Beschreibung |
---|---|---|---|
key | String | Ja | Schlüssel unter dem der Inhalt definiert wurde |
Beispiel
Das Beispiel zeigt, wie Sie das zuvor geöffnete PlatformUser Layout wieder schließen.
ks.dynamicContent.remove('PageRightPlaftformUser');
removeAll
Schließt alle Inhalte des gegebenen Typen.
Parameter
Name | Typ | Pflichtangabe | Beschreibung |
---|---|---|---|
type | String | Ja | Definiert welche Inhalte entfernt werden sollen
|
clearNonPersistent
Schließt alle Inhalte dessen Daten nicht persistiert sind.