- Affected App
- WoltLab Suite Core
Hallo,
ich versuche gerade ein UploadFormField in DialogFormDocument zu implementieren.
Beim Validieren der Daten gehe ich in der validate-Methode wie folgt vor:
PHP
$this->getForm()->requestData($this->parameters['data'] ?? []);
$this->getForm()->readValues();
$this->getForm()->validate();
Wenn ich jetzt etwas hochlade und dann auf Absenden klickt, erhalte ich die Fehlermeldung Request data has already been set..
Ich habe auch relativ schnell identifizieren können woran das liegt: https://github.com/WoltLab/WCF/bl….class.php#L382
Hier wird getRequestData vom aktuellen Formular aufgerufen und befüllt somit bereits die Eigenschaft requestData das Formulars. Dadurch kommt dann die Fehlermeldung in der Methode requestData(...).
Was ist hier der Best Practice um das UploadFormField in DialogFormDocument zu verwenden? Oder ist das mglw. aktuell gar nicht vorgesehen?