diff --git a/apps/documenteditor/main/app/view/FileMenu.js b/apps/documenteditor/main/app/view/FileMenu.js index b9700e008..2e38656d7 100644 --- a/apps/documenteditor/main/app/view/FileMenu.js +++ b/apps/documenteditor/main/app/view/FileMenu.js @@ -69,7 +69,7 @@ define([ if (item.options.action === 'help') { if ( panel.noHelpContents === true && navigator.onLine ) { this.fireEvent('item:click', [this, 'external-help', true]); - window.open(panel.urlHelpCenter, '_blank'); + !!panel.urlHelpCenter && window.open(panel.urlHelpCenter, '_blank'); return; } } diff --git a/apps/documenteditor/main/app/view/FileMenuPanels.js b/apps/documenteditor/main/app/view/FileMenuPanels.js index 90e026adc..fde5f54ef 100644 --- a/apps/documenteditor/main/app/view/FileMenuPanels.js +++ b/apps/documenteditor/main/app/view/FileMenuPanels.js @@ -2019,7 +2019,14 @@ define([ this.menu = options.menu; this.urlPref = 'resources/help/{{DEFAULT_LANG}}/'; this.openUrl = null; - this.urlHelpCenter = '{{HELP_CENTER_WEB_DE}}'; + + if ( !Common.Utils.isIE ) { + if ( /^https?:\/\//.test('{{HELP_CENTER_WEB_DE}}') ) { + const _url_obj = new URL('{{HELP_CENTER_WEB_DE}}'); + _url_obj.searchParams.set('lang', Common.Locale.getCurrentLanguage()); + this.urlHelpCenter = _url_obj.toString(); + } + } this.en_data = [ {"src": "ProgramInterface/ProgramInterface.htm", "name": "Introducing Document Editor user interface", "headername": "Program Interface"}, diff --git a/apps/presentationeditor/main/app/view/FileMenu.js b/apps/presentationeditor/main/app/view/FileMenu.js index eda4f9afa..3f5a3d15b 100644 --- a/apps/presentationeditor/main/app/view/FileMenu.js +++ b/apps/presentationeditor/main/app/view/FileMenu.js @@ -72,7 +72,7 @@ define([ if (item.options.action === 'help') { if ( panel.noHelpContents === true && navigator.onLine ) { this.fireEvent('item:click', [this, 'external-help', true]); - window.open(panel.urlHelpCenter, '_blank'); + !!panel.urlHelpCenter && window.open(panel.urlHelpCenter, '_blank'); return; } } diff --git a/apps/presentationeditor/main/app/view/FileMenuPanels.js b/apps/presentationeditor/main/app/view/FileMenuPanels.js index 2e0a5272d..7e0e0ba5b 100644 --- a/apps/presentationeditor/main/app/view/FileMenuPanels.js +++ b/apps/presentationeditor/main/app/view/FileMenuPanels.js @@ -1512,7 +1512,14 @@ define([ this.menu = options.menu; this.urlPref = 'resources/help/{{DEFAULT_LANG}}/'; this.openUrl = null; - this.urlHelpCenter = '{{HELP_CENTER_WEB_PE}}'; + + if ( !Common.Utils.isIE ) { + if ( /^https?:\/\//.test('{{HELP_CENTER_WEB_PE}}') ) { + const _url_obj = new URL('{{HELP_CENTER_WEB_PE}}'); + _url_obj.searchParams.set('lang', Common.Locale.getCurrentLanguage()); + this.urlHelpCenter = _url_obj.toString(); + } + } this.en_data = [ {"src": "ProgramInterface/ProgramInterface.htm", "name": "Introducing Presentation Editor user interface", "headername": "Program Interface"}, diff --git a/apps/spreadsheeteditor/main/app/view/FileMenu.js b/apps/spreadsheeteditor/main/app/view/FileMenu.js index 931c067ab..84b635217 100644 --- a/apps/spreadsheeteditor/main/app/view/FileMenu.js +++ b/apps/spreadsheeteditor/main/app/view/FileMenu.js @@ -59,7 +59,7 @@ define([ if (item.options.action === 'help') { if ( panel.noHelpContents === true && navigator.onLine ) { this.fireEvent('item:click', [this, 'external-help', true]); - window.open(panel.urlHelpCenter, '_blank'); + !!panel.urlHelpCenter && window.open(panel.urlHelpCenter, '_blank'); return; } } diff --git a/apps/spreadsheeteditor/main/app/view/FileMenuPanels.js b/apps/spreadsheeteditor/main/app/view/FileMenuPanels.js index c59828827..88d13dd80 100644 --- a/apps/spreadsheeteditor/main/app/view/FileMenuPanels.js +++ b/apps/spreadsheeteditor/main/app/view/FileMenuPanels.js @@ -1900,7 +1900,14 @@ SSE.Views.FileMenuPanels.RecentFiles = Common.UI.BaseView.extend({ this.menu = options.menu; this.urlPref = 'resources/help/{{DEFAULT_LANG}}/'; this.openUrl = null; - this.urlHelpCenter = '{{HELP_CENTER_WEB_SSE}}'; + + if ( !Common.Utils.isIE ) { + if ( /^https?:\/\//.test('{{HELP_CENTER_WEB_SSE}}') ) { + const _url_obj = new URL('{{HELP_CENTER_WEB_SSE}}'); + _url_obj.searchParams.set('lang', Common.Locale.getCurrentLanguage()); + this.urlHelpCenter = _url_obj.toString(); + } + } this.en_data = [ {"src": "ProgramInterface/ProgramInterface.htm", "name": "Introducing Spreadsheet Editor user interface", "headername": "Program Interface"},