diff --git a/apps/common/main/lib/component/Menu.js b/apps/common/main/lib/component/Menu.js
index d16037562..a3d46ca4d 100644
--- a/apps/common/main/lib/component/Menu.js
+++ b/apps/common/main/lib/component/Menu.js
@@ -690,7 +690,7 @@ define([
this.id = this.options.id || Common.UI.getId();
this.itemTemplate = this.options.itemTemplate || _.template([
- ' style="<%= style %>" <% } %>',
+ ' style="<%= style %>" <% } %>',
'<% if(typeof canFocused !== "undefined") { %> tabindex="-1" type="menuitem" <% } %>',
'<% if(typeof stopPropagation !== "undefined") { %> data-stopPropagation="true" <% } %>',
'class="<% if (checked) { %> checked <% } %>" >',
diff --git a/apps/documenteditor/main/app/view/DocumentHolder.js b/apps/documenteditor/main/app/view/DocumentHolder.js
index 960f81b0b..a642f2952 100644
--- a/apps/documenteditor/main/app/view/DocumentHolder.js
+++ b/apps/documenteditor/main/app/view/DocumentHolder.js
@@ -96,7 +96,7 @@ define([
if (!menu.rendered) {
// Prepare menu container
if (menuContainer.length < 1) {
- menuContainer = $(Common.Utils.String.format('', menu.id));
+ menuContainer = $(Common.Utils.String.format('', menu.id));
$(me.el).append(menuContainer);
}
@@ -106,6 +106,12 @@ define([
//position without popper
menu.cmpEl.data('display', 'static');
menu.cmpEl.css({'position': 'fixed'});
+
+ menu.cmpEl.on('click.bs.dropdown', function (event) {
+ event.preventDefault();
+ event.stopImmediatePropagation();
+ Common.UI.Menu.Manager.hideAll();
+ });
}
menuContainer.css({
@@ -2869,7 +2875,7 @@ define([
});
var langTemplate = _.template([
- '',
+ '',
'',
'<%= caption %>',
''
diff --git a/apps/presentationeditor/main/app/view/DocumentHolder.js b/apps/presentationeditor/main/app/view/DocumentHolder.js
index 3a96664a1..62fc3f20d 100644
--- a/apps/presentationeditor/main/app/view/DocumentHolder.js
+++ b/apps/presentationeditor/main/app/view/DocumentHolder.js
@@ -98,6 +98,12 @@ define([
//position without popper
menu.cmpEl.data('display', 'static');
menu.cmpEl.css({'position': 'fixed'});
+
+ menu.cmpEl.on('click.bs.dropdown', function (event) {
+ event.preventDefault();
+ event.stopImmediatePropagation();
+ Common.UI.Menu.Manager.hideAll();
+ });
}
menuContainer.css({
diff --git a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js
index 995d394ff..9ec3e4b3d 100644
--- a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js
+++ b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js
@@ -2058,6 +2058,12 @@ define([
//position without popper
menu.cmpEl.data('display', 'static');
menu.cmpEl.css({'position': 'fixed'});
+
+ menu.cmpEl.on('click.bs.dropdown', function (event) {
+ event.preventDefault();
+ event.stopImmediatePropagation();
+ Common.UI.Menu.Manager.hideAll();
+ });
}
if (/*!this.mouse.isRightButtonDown &&*/ event.button !== 2) {
diff --git a/apps/spreadsheeteditor/main/app/view/DocumentHolder.js b/apps/spreadsheeteditor/main/app/view/DocumentHolder.js
index 7e430963e..58dd37728 100644
--- a/apps/spreadsheeteditor/main/app/view/DocumentHolder.js
+++ b/apps/spreadsheeteditor/main/app/view/DocumentHolder.js
@@ -435,7 +435,7 @@ define([
})
});
- var numFormatTemplate = _.template(''+
+ var numFormatTemplate = _.template(''+
''+
'
<%= caption %>
' +
'
' +