addHidden('object_type', 'object'); $this->addElement('text', 'object_name', [ 'label' => $this->translate('Name'), 'required' => !$this->object()->isApplyRule(), 'description' => $this->translate( 'Name for the instance you are going to create' ) ]); $this->groupMainProperties()->setButtons(); } protected function isNew() { return $this->object === null; } protected function deleteObject($object) { } protected function getObjectClassname() { return IcingaService::class; } public function succeeded() { return $this->succeeded; } public function onSuccess() { $this->succeeded = true; } }