Skip to main content
Version: Dingo

ks.dynamicContent

Mit ks.dynamicContent können verschiedene Inhalte im PageRight, Dialog oder Wizard geöffnet werden.

info

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

NameTypPflichtangabeBeschreibung
typeStringJaDefiniert die Stelle an dem das Layout angezeigt werden soll

  • PAGE_RIGHT
  • DIALOG
  • WIZARD
keyStringJaSchlüssel unter dem der Inhalt definiert wird, wird zum programmatischen schließen verwendet
layoutNameStringJaName des Layouts das angezeigt werden soll
optionsObjektNein-

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

NameTypPflichtangabeBeschreibung
keyStringJaSchlüssel unter dem der Inhalt definiert wurde
dataObjektNeinDaten 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

NameTypPflichtangabeBeschreibung
keyStringJaSchlüssel unter dem der Inhalt definiert wurde

remove

Schließt das vorher geöffnete Layout, das unter dem gegebenen Schlüssel definiert wurde.

Parameter

NameTypPflichtangabeBeschreibung
keyStringJaSchlü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

NameTypPflichtangabeBeschreibung
typeStringJaDefiniert welche Inhalte entfernt werden sollen

  • PAGE_RIGHT
  • DIALOG
  • WIZARD

clearNonPersistent

Schließt alle Inhalte dessen Daten nicht persistiert sind.