From 728c0745aec3dad1ae62764bdddcc1d4c7f3c18f Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Fri, 13 May 2016 14:13:48 +0200 Subject: [PATCH] DirectorObjectForm: provide setSentValue helper --- library/Director/Web/Form/DirectorObjectForm.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/library/Director/Web/Form/DirectorObjectForm.php b/library/Director/Web/Form/DirectorObjectForm.php index 1fa3e4e2..dd977506 100644 --- a/library/Director/Web/Form/DirectorObjectForm.php +++ b/library/Director/Web/Form/DirectorObjectForm.php @@ -565,6 +565,18 @@ abstract class DirectorObjectForm extends QuickForm return $el; } + protected function setSentValue($name, $value) + { + if ($this->hasBeenSent()) { + $request = $this->getRequest(); + if ($value !== null && $request->isPost() && $request->getPost($name) !== null) { + $request->setPost($name, $value); + } + } + + return $this->setElementValue($name, $value); + } + protected function setElementValue($name, $value = null, $inherited = null, $inheritedFrom = null) { $el = $this->getElement($name);