/** * Fill form data with data sent via POST */ public function onPostData() { $post = $this->form->getPostData(); $id = $this->form->getId(); $elements = $this->getElements(); $filters = $this->form->getFilters(); foreach ($this->formData as $index => &$row) { $row[Form::ID] = sy_get_param($id, $index); $elements->rewind(); while ($elements->valid()) { $element = $elements->current(); $element->onPostData($this, $row, $post[$index]); $elements->next(); } foreach ($filters as $filter) { $filter->onPostData($this, $row, $post[$index]); } } }