Aller au contenu principal

Problem beim einfügen von Inhalten in DOMTable via Modul

Commentaires

3 commentaires

  • Zendesk API User
    Author: M_Weklak - 2/15/2019 11:09

    Hallo in die Runde,

    ich hatte etwas Zeit mich weiter damit zu beschäftigen.

    Ergebnis: die methode replace(Table) der Klasse Table funktioniert nur, wenn in der jeweiligen Sprache bereits ein Inhalt existiert. Ist das so gewollt?

    d.h. die Zeile

    ((TableImpl) formData.get(this.allLanguages.get(i), formElement.name()).get()).replace(translatedTable); 

    funktioniert nur, wenn für den dom table im entsprechenden sprachreiter isEmpty == false zurückkommt. ansonsten passiert nichts.

    gibt es eine andere möglichkeit per script inhalte in ein dom table zu schreiben, außer einen neuen (mit dem entsprechenden inhalt) zu erzeugen und den alten zu ersetzen?

    vielen dank

    0
  • Zendesk API User
    Author: M_Weklak - 2/15/2019 11:21

    habe es nun gelöst. ein

    formData.get(this.allLanguages.get(i), formElement.name()).set(translatedTable);

    führt zum gewünschten ergebnis.

    D.h. für alle die über das gleiche Problem stolpern:

    Es muss ein neues Table Objekts mit den gewünschten Inhalten erzeugt werden und anschießend der Eingabekomponente mit set() zugewiesen werden. Die Manipulation des bestehenden Table Objekts mit replace() führte zumindest bei mir nicht zu den gewünschten ergebnissen.

    viele Grüße

    Mathias Weklak

    0
  • Zendesk API User
    Author: hbarthel - 4/7/2025 10:26

    Seit FS 2025.2 gibt es TableImpl nicht mehr (new TableImpl kompiliert nicht mehr) und ich suche gerade nach einer neuen Lösung. Hat jemand eine Idee, wie man eine neue Table instanziiert?

    0

Vous devez vous connecter pour laisser un commentaire.