Skip to content

Commit 64f94c8

Browse files
authored
🐛 [Frontend] Disable Autocompletion (#7549)
1 parent d7e9263 commit 64f94c8

File tree

4 files changed

+10
-4
lines changed

4 files changed

+10
-4
lines changed

services/static-webserver/client/source/class/osparc/dashboard/SearchBarFilter.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ qx.Class.define("osparc.dashboard.SearchBarFilter", {
110110
this._add(control, {
111111
flex: 1
112112
});
113+
osparc.utils.Utils.disableAutocomplete(control);
113114
break;
114115
case "reset-button":
115116
control = new qx.ui.toolbar.Button(null, "@MaterialIcons/close/20").set({

services/static-webserver/client/source/class/osparc/filter/TextFilter.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,7 @@ qx.Class.define("osparc.filter.TextFilter", {
7272
paddingRight: 15,
7373
placeholder: this.tr("Filter")
7474
});
75-
control.getContentElement().setAttribute("autocomplete", "off");
76-
// FIXME: autocomplete "off" doesn't work on Chrome
77-
// https://www.codementor.io/leonardofaria/disabling-autofill-in-chrome-zec47xcui
75+
osparc.utils.Utils.disableAutocomplete(control);
7876
this._add(control, {
7977
width: "100%"
8078
});

services/static-webserver/client/source/class/osparc/form/tag/TagItem.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,8 @@ qx.Class.define("osparc.form.tag.TagItem", {
122122
control = new qx.ui.form.TextField().set({
123123
required: true
124124
});
125+
osparc.utils.Utils.disableAutocomplete(control);
125126
this.__validationManager.add(control);
126-
control.getContentElement().setAttribute("autocomplete", "off");
127127
break;
128128
case "description-input":
129129
control = new qx.ui.form.TextArea().set({

services/static-webserver/client/source/class/osparc/utils/Utils.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,13 @@ qx.Class.define("osparc.utils.Utils", {
9191

9292
FLOATING_Z_INDEX: 1000001 + 1,
9393

94+
disableAutocomplete: function(control) {
95+
if (control && control.getContentElement()) {
96+
control.getContentElement().setAttribute("autocomplete", "off");
97+
control.getContentElement().setAttribute("type", "search");
98+
}
99+
},
100+
94101
checkImageExists: function(url) {
95102
return new Promise(resolve => {
96103
const img = new Image();

0 commit comments

Comments
 (0)