diff --git a/apps/documenteditor/main/app/controller/FormsTab.js b/apps/documenteditor/main/app/controller/FormsTab.js index 9ef385626..43500dbdf 100644 --- a/apps/documenteditor/main/app/controller/FormsTab.js +++ b/apps/documenteditor/main/app/controller/FormsTab.js @@ -233,6 +233,18 @@ define([ }, onSubmitClick: function() { + if (!this.api.asc_IsAllRequiredFormsFilled()) { + var me = this; + Common.UI.warning({ + msg: this.view.textRequired, + callback: function() { + me.api.asc_MoveToFillingForm(true, true, true); + Common.NotificationCenter.trigger('edit:complete', me.toolbar); + } + }); + return; + } + this.api.asc_SendForm(); Common.NotificationCenter.trigger('edit:complete', this.toolbar); }, diff --git a/apps/documenteditor/main/app/view/FormsTab.js b/apps/documenteditor/main/app/view/FormsTab.js index fa93c0802..2437a1451 100644 --- a/apps/documenteditor/main/app/view/FormsTab.js +++ b/apps/documenteditor/main/app/view/FormsTab.js @@ -388,7 +388,8 @@ define([ tipPrevForm: 'Go to the previous field', tipNextForm: 'Go to the next field', tipSubmit: 'Submit form', - textSubmited: 'Form submitted successfully' + textSubmited: 'Form submitted successfully', + textRequired: 'Fill all required fields to send form.' } }()), DE.Views.FormsTab || {})); }); \ No newline at end of file diff --git a/apps/documenteditor/main/locale/en.json b/apps/documenteditor/main/locale/en.json index d6a5bcb78..c2e2bb592 100644 --- a/apps/documenteditor/main/locale/en.json +++ b/apps/documenteditor/main/locale/en.json @@ -1794,6 +1794,7 @@ "DE.Views.FormsTab.tipSubmit": "Submit form", "DE.Views.FormsTab.tipTextField": "Insert text field", "DE.Views.FormsTab.tipViewForm": "View form", + "DE.Views.FormsTab.textRequired": "Fill all required fields to send form.", "DE.Views.HeaderFooterSettings.textBottomCenter": "Bottom center", "DE.Views.HeaderFooterSettings.textBottomLeft": "Bottom left", "DE.Views.HeaderFooterSettings.textBottomPage": "Bottom of Page",