MultipleSelectionFormField übergibt falschen bzw. alten Wert, wenn kein Wert ausgewählt wurde

  • Affected Version
    WoltLab Suite 5.4
    Affected App
    WoltLab Suite Core

    Ich habe gerade das Problem beim Bearbeiten eines Eintrages, welcher ein MultipleSelectionFormField benutzt. Dieses Eingabefeld hat z.B. die Werte A, B und C. Das Element wird beim Laden mit den bestehenden Werten befüllt, z.B. ist A ausgewählt. Wenn nun A abgewählt wird, retuniert getValue() den falschen Wert (= [ A ]), weil readValue den bestehenden Wert nicht überschreibt, weil $this->getDocument()->hasRequestData($this->getPrefixedId()) false zurück liefert. $_POST['fieldName'] existiert nicht.

  • Tim Düsterhus June 13, 2022 at 10:18 AM

    Added the Label Confirmed
  • Hallo,

    ich bin mir noch nicht sicher, ob das die richtige oder beste Korrektur ist, aber korrigiert folgende Diff das Problem für dich?

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!