Anonymous
Not applicable

Modul: Geänderten FS_CATALOG-Inhalt einer Section speichern

Jump to solution

Hallo, liebe Community, Hallo eSpirit.

Zusammenfassung

Ich habe eine Frage bzgl. der Speicherung von Änderungen an einer Section aus einem Modul heraus,

wenn diese Änderungen sich auf die Inhalte eines FS_CATALOG beziehen.

Frage

Wenn ich über ein Modul Änderungen an einem Textfeld vornehme, dass sich in einer Card eines FS_Catalogs befindet.

Welche Schritte sind dann erforderlich um diese Änderungen zu speichern?

(Es geht um einen Absatz)

Erläuterungen

Wenn ich folgende Objekte habe:

  • Page
  • Section
  • FormData
  • FormField (zum Beispiel ein Textfeld)

muss ich nach Änderungen am FormField zum speichern der Änderungen ja folgendes aufrufen:

  • Page.setLock(true, true);
  • Section.setFormData(FormData); //wichtig, da sonst die Änderungen nicht übernommen werden, beim speichern.
  • Page.save(true);
  • Page.setLock(false, true);

Wenn sich die Änderungen aber auf die Inhalte eines FS_CATALOG beziehen, habe ich folgende Objekte:

  • Page
  • Section
  • FormData
  • FormField (Catalog)
  • Card (Catalog.Card, erster Eintrag)
  • Inneres FormData
  • Inneres FormField (zum Beispiel ein Textfeld)

Mir ist klar, dass hier ebenfalls der Aufruf von Section.setFormData(FormData) erforderlich ist,

bevor Page.save(true) aufgerufen wird.
Allerdings reicht dies offensichtlich noch nicht.
Muss ich vorher noch andere set-Methoden oder ähnliches aufrufen?

Vielen Dank für jede Hilfe.

Viele Grüße

Mark

0 Kudos
1 Solution

Accepted Solutions
StefanSchulz
I'm new here

Hallo Mark,

ohne deinen konkreten Ablauf zu sehen, ist es schwierig zu sagen, ob da ein Fehler vergraben ist.

Dein obiger Ablauf sieht für mich gut aus. Irgendwo vor dem setFormData müssen natürlich die geänderten Werte in die FormFields gesetzt werden. Ansonsten fällt mir erst einmal kein Setter ein.

Beste Grüße

Stefan

View solution in original post

0 Kudos
2 Replies
StefanSchulz
I'm new here

Hallo Mark,

ohne deinen konkreten Ablauf zu sehen, ist es schwierig zu sagen, ob da ein Fehler vergraben ist.

Dein obiger Ablauf sieht für mich gut aus. Irgendwo vor dem setFormData müssen natürlich die geänderten Werte in die FormFields gesetzt werden. Ansonsten fällt mir erst einmal kein Setter ein.

Beste Grüße

Stefan

0 Kudos
Anonymous
Not applicable

Es konnte inzwischen gelöst werden und was fehlte war tatsächlich

formField.set(catalog);

Vielen Dank

0 Kudos