setName('setup_monitoring_instance'); $this->setTitle($this->translate('Monitoring Instance', 'setup.page.title')); $this->addDescription($this->translate( 'Please define the settings specific to your monitoring instance below.' )); } public function createElements(array $formData) { if (isset($formData['host'])) { $formData['type'] = 'remote'; // This is necessary as the type element gets ignored by Form::getValues() } $instanceConfigForm = new InstanceConfigForm(); $instanceConfigForm->createElements($formData); $this->addElements($instanceConfigForm->getElements()); $this->getElement('name')->setValue('icinga'); } }