/** * @param Form | FieldSet $obj */ private function deleteSubmits($obj) { $elements = $obj->getElements(); if (!is_array($elements)) { return; } if (count($elements) <= 0) { return; } foreach ($elements as $key => $element) { if ($element instanceof Input && $element->getType() === Input::TYPE_SUBMIT) { $obj->delElement($key); } if (isset($element) && $element instanceof Button && $element->getType() === Button::TYPE_SUBMIT) { $obj->delElement($key); } if (isset($element) && $element instanceof FieldSet) { $this->deleteSubmits($element); } } $obj->reindexElements(); }