Merge pull request #3406 from Icinga/bugfix/filter-editor-new-elements-2900
FilterEditor: save changes on element addition
This commit is contained in:
commit
f522311cec
|
@ -327,6 +327,17 @@ class FilterEditor extends AbstractWidget
|
|||
$filter = $this->applyChanges($request->getPost());
|
||||
$url = $this->url()->setQueryString($filter->toQueryString())->addParams($preserve);
|
||||
$url->getParams()->add('modifyFilter');
|
||||
|
||||
$addFilter = $request->get('add_filter');
|
||||
if ($addFilter !== null) {
|
||||
$url->setParam('addFilter', $addFilter);
|
||||
}
|
||||
|
||||
$removeFilter = $request->get('remove_filter');
|
||||
if ($removeFilter !== null) {
|
||||
$url->setParam('removeFilter', $removeFilter);
|
||||
}
|
||||
|
||||
$this->redirectNow($url);
|
||||
}
|
||||
}
|
||||
|
@ -388,28 +399,16 @@ class FilterEditor extends AbstractWidget
|
|||
|
||||
protected function removeLink(Filter $filter)
|
||||
{
|
||||
return $this->view()->qlink(
|
||||
'',
|
||||
$this->preservedUrl()->with('removeFilter', $filter->getId()),
|
||||
null,
|
||||
array(
|
||||
'icon' => 'trash',
|
||||
'title' => t('Remove this part of your filter')
|
||||
)
|
||||
);
|
||||
return "<button type='submit' name='remove_filter' value='{$filter->getId()}'>"
|
||||
. $this->view()->icon('trash', t('Remove this part of your filter'))
|
||||
. '</button>';
|
||||
}
|
||||
|
||||
protected function addLink(Filter $filter)
|
||||
{
|
||||
return $this->view()->qlink(
|
||||
'',
|
||||
$this->preservedUrl()->with('addFilter', $filter->getId()),
|
||||
null,
|
||||
array(
|
||||
'icon' => 'plus',
|
||||
'title' => t('Add another filter')
|
||||
)
|
||||
);
|
||||
return "<button type='submit' name='add_filter' value='{$filter->getId()}'>"
|
||||
. $this->view()->icon('plus', t('Add another filter'))
|
||||
. '</button>';
|
||||
}
|
||||
|
||||
protected function stripLink(Filter $filter)
|
||||
|
|
|
@ -164,6 +164,11 @@ table.multiselect tr[href] td {
|
|||
div.buttons {
|
||||
float: right;
|
||||
}
|
||||
|
||||
button {
|
||||
border: none;
|
||||
background: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue