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() {