Zum Hauptinhalt gehen

Wie kann man ein Popup-Dialog im ContentCreator über die API aktualisieren?

Kommentare

1 Kommentar

  • Zendesk API User
    Author: mbergmann - 4/14/2016 11:41

    Hallo Cemal,

    Ich verstehe das so, dass Du über den DropEditor letztlich die Eingabekomponenten des Formulars befüllen willst, richtig?

    Üblicherweise baut man solche Dropeditoren nicht so, dass sie selber das FormData ändern und das Element neu speichern. Vielmehr übergibt man dem FS_BUTTON im Formular die (potentiell) zu ändernden Eingabekomponenten mit

    <FS_BUTTON ...>

    ...

        <PARAM name="headline">#field.st_headline</PARAM>

        ....

    </FS_BUTTON>

    Im Executable kannst Du dann diese Eingabekomponenten (FormFields) befüllen mit

    public Object execute(final Map<String, Object> params) throws ExecutionException {
        ...

        String newHeadline = ...;

         final FormField<String> headlineFormField = (FormField<String>) params.get("headline");
         if (headlineFormField != null) {
              headlineFormField.set(newHeadline);
         }

         ...

    }

    Das Speichern passiert dann automatisch über das Formular.

    Viele Grüße

    Michael

    0

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.