Datalistentry: invert control
This commit is contained in:
parent
d3bad2f4bb
commit
c7718ebd8f
|
@ -40,6 +40,7 @@ class Director_DatalistentryController extends ActionController
|
||||||
}
|
}
|
||||||
|
|
||||||
$form = $this->view->form = $this->loadForm('directorDatalistentry')
|
$form = $this->view->form = $this->loadForm('directorDatalistentry')
|
||||||
|
->setListId($listId)
|
||||||
->setSuccessUrl('director/datalistentry' . '?list_id=' . $listId)
|
->setSuccessUrl('director/datalistentry' . '?list_id=' . $listId)
|
||||||
->setDb($this->db());
|
->setDb($this->db());
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,8 @@ use Icinga\Module\Director\Web\Form\DirectorObjectForm;
|
||||||
|
|
||||||
class DirectorDatalistEntryForm extends DirectorObjectForm
|
class DirectorDatalistEntryForm extends DirectorObjectForm
|
||||||
{
|
{
|
||||||
|
protected $listId;
|
||||||
|
|
||||||
public function setup()
|
public function setup()
|
||||||
{
|
{
|
||||||
$this->addElement('text', 'entry_name', array(
|
$this->addElement('text', 'entry_name', array(
|
||||||
|
@ -18,9 +20,17 @@ class DirectorDatalistEntryForm extends DirectorObjectForm
|
||||||
'label' => 'Type',
|
'label' => 'Type',
|
||||||
'multiOptions' => array('string' => $this->translate('String'))
|
'multiOptions' => array('string' => $this->translate('String'))
|
||||||
));
|
));
|
||||||
|
}
|
||||||
|
|
||||||
$this->addElement('hidden', 'list_id', array(
|
public function onSuccess()
|
||||||
'value' => $this->getRequest()->getParam('list_id'),
|
{
|
||||||
));
|
$this->object()->list_id = $this->listId;
|
||||||
|
parent::onSuccess();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setListId($id)
|
||||||
|
{
|
||||||
|
$this->listId = $id;
|
||||||
|
return $this;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue