FilterEditor: check for a hidden form field instead of the submit button

This commit is contained in:
Alexander A. Klimov 2016-04-27 15:05:25 +02:00
parent 6def061742
commit 2179c3aaef

View File

@ -323,7 +323,7 @@ class FilterEditor extends AbstractWidget
if ($request->get('cancel') === 'Cancel') { if ($request->get('cancel') === 'Cancel') {
$this->redirectNow($this->preservedUrl()->without('modifyFilter')); $this->redirectNow($this->preservedUrl()->without('modifyFilter'));
} }
if ($request->get('submit') === 'Apply') { if ($request->get('formUID') === 'FilterEditor') {
$filter = $this->applyChanges($request->getPost()); $filter = $this->applyChanges($request->getPost());
$url = $this->url()->setQueryString($filter->toQueryString())->addParams($preserve); $url = $this->url()->setQueryString($filter->toQueryString())->addParams($preserve);
$url->getParams()->add('modifyFilter'); $url->getParams()->add('modifyFilter');
@ -781,6 +781,7 @@ class FilterEditor extends AbstractWidget
. '<input type="submit" name="submit" value="Apply" />' . '<input type="submit" name="submit" value="Apply" />'
. '<input type="submit" name="cancel" value="Cancel" />' . '<input type="submit" name="cancel" value="Cancel" />'
. '</div>' . '</div>'
. '<input type="hidden" name="formUID" value="FilterEditor">'
. '</form>' . '</form>'
. '</div>'; . '</div>';
} }