yform icon indicating copy to clipboard operation
yform copied to clipboard

showtext - Wenn leerer String übergeben wird, verhält sich das Formular wie bei einem Neuaufruf

Open alxndr-w opened this issue 3 years ago • 1 comments

Wenn showtext eingesetzt wird, aber die Meldung leer ist, wird keine Erfolgsmeldung ausgegeben und das Formular wieder angezeigt, als wäre nichts passiert. Es wird aber auch keine Fehlermeldung ausgegeben. Innerhalb von showtext müsste man dafür sorgen, dass auf jeden Fall ein leerer String nicht zu einem Abbruch des Formulars führt.

Problem aufgetreten bei:

$yform->setActionField('showtext', array($this->getCurrentSlice()->getValue(1), '<div class="alert alert-success">', '</div>', "1"));

übergangsweise gelöst durch

$yform->setActionField('showtext', array($this->getCurrentSlice()->getValue(1) ?? "Vielen Dank!", '<div class="alert alert-success">', '</div>', "1"));

alxndr-w avatar Apr 16 '22 09:04 alxndr-w

Ich kann das leider nicht nachvollziehen. Bei mir kommt immer eine Ausgabe. Im Code der showtext Klasse sehe ich auch keine entsprechende Einschränkung. Kannst du mir das noch mal erklären und bei dir schauen?

dergel avatar Sep 19 '22 11:09 dergel