From b365673433b58094aa69e15ec15687c63a03cd7e Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Thu, 30 Jan 2025 15:07:08 +0300 Subject: [PATCH] [DE] Fix filling forms --- .../forms/app/controller/ApplicationController.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/apps/documenteditor/forms/app/controller/ApplicationController.js b/apps/documenteditor/forms/app/controller/ApplicationController.js index 8449459d24..380859d78e 100644 --- a/apps/documenteditor/forms/app/controller/ApplicationController.js +++ b/apps/documenteditor/forms/app/controller/ApplicationController.js @@ -674,16 +674,20 @@ define([ } else { me.view.btnPrev.on('click', function(){ me.api.asc_MoveToFillingForm(false); + me.onEditComplete(); }); me.view.btnNext.on('click', function(){ me.api.asc_MoveToFillingForm(true); + me.onEditComplete(); }); me.view.btnClear.on('click', function(){ me.api.asc_ClearAllSpecialForms(); + me.onEditComplete(); }); me.view.btnSubmit.on('click', function(){ if (!me.api.asc_IsAllRequiredFormsFilled()) { me.api.asc_MoveToFillingForm(true, true, true); + me.onEditComplete(); if (!me.requiredTooltip) { me.requiredTooltip = new Common.UI.SynchronizeTip({ extCls: 'colored', @@ -726,9 +730,12 @@ define([ }); me.view.btnUndo.on('click', function(){ me.api.Undo(false); + me.onEditComplete(); + }); me.view.btnRedo.on('click', function(){ me.api.Redo(false); + me.onEditComplete(); }); this.api.asc_setRestriction(Asc.c_oAscRestrictionType.OnlyForms); @@ -1098,7 +1105,7 @@ define([ closable: false, msg: err, callback: function(btn){ - Common.NotificationCenter.trigger('edit:complete', me); + me.onEditComplete(); } }); }).on('close', function(obj){ @@ -2133,6 +2140,11 @@ define([ } }, + onEditComplete: function() { + var me = this; + me.boxSdk && _.defer(function(){ me.boxSdk.focus(); }, 50); + }, + errorDefaultMessage : 'Error code: %1', unknownErrorText : 'Unknown error.', convertationTimeoutText : 'Conversion timeout exceeded.',