diff --git a/extension/qfq/api/save.php b/extension/qfq/api/save.php
index 9920642f174a0652b3032e277f7f35dc8c15b7b5..a75c779604d6fee11a325b271b18cbb351b03b54 100644
--- a/extension/qfq/api/save.php
+++ b/extension/qfq/api/save.php
@@ -64,6 +64,7 @@ try {
     $data = $qfq->saveForm();
 
     $answer[API_REDIRECT] = $qfq->getForwardMode($answer[API_REDIRECT_URL]);
+
     $answer[API_STATUS] = API_ANSWER_STATUS_SUCCESS;
     $answer[API_MESSAGE] = 'save: success';
     $answer[API_FORM_UPDATE] = $data;
diff --git a/extension/qfq/qfq/Constants.php b/extension/qfq/qfq/Constants.php
index 6e2a16cefaf737f56eaac88537ec4efe2f8d0165..11b66fe7457b667d676303817fac5cd1e23977a5 100644
--- a/extension/qfq/qfq/Constants.php
+++ b/extension/qfq/qfq/Constants.php
@@ -34,10 +34,6 @@ const FORM_BUTTON_DELETE = 'delete';
 const FORM_BUTTON_CLOSE = 'close';
 const FORM_BUTTON_SAVE = 'save';
 
-const FORM_FORWARD_MODE_NO = 'no';
-const FORM_FORWARD_MODE_AUTO = 'auto';
-const FORM_FORWARD_MODE_PAGE = 'page';
-
 const F_BS_COLUMNS = 'bsColumns';
 
 const F_BS_LABEL_COLUMNS = 'bsLabelColumns';
@@ -569,6 +565,13 @@ const F_CLASS_BODY = 'classBody';
 
 const F_SHOW_BUTTON = 'showButton';
 
+const F_FORWARD_MODE = 'forwardMode';
+const F_FORWARD_PAGE = 'forwardPage';
+
+const F_FORWARD_MODE_CLIENT = 'client';
+const F_FORWARD_MODE_NO = 'no';
+const F_FORWARD_MODE_PAGE = 'page';
+
 const F_FE_DATA_PATTERN_ERROR = 'data-pattern-error';
 const F_FE_DATA_REQUIRED_ERROR = 'data-required-error';
 const F_FE_DATA_MATCH_ERROR = 'data-match-error';
diff --git a/extension/qfq/qfq/QuickFormQuery.php b/extension/qfq/qfq/QuickFormQuery.php
index 3ce5a5b5403899b90464e0fdf80d6fbe30358d2d..3910f1649d235fb8f87f9cd52c0811777e773782 100644
--- a/extension/qfq/qfq/QuickFormQuery.php
+++ b/extension/qfq/qfq/QuickFormQuery.php
@@ -837,6 +837,8 @@ class QuickFormQuery {
      * Save the current form.
      *
      * @return string
+     * @throws CodeException
+     * @throws UserFormException
      */
     public function saveForm() {