diff --git a/addons/nuxeo-csv/elements/nuxeo-document-import-csv.js b/addons/nuxeo-csv/elements/nuxeo-document-import-csv.js
index beb8e5ae1d..67d312373a 100644
--- a/addons/nuxeo-csv/elements/nuxeo-document-import-csv.js
+++ b/addons/nuxeo-csv/elements/nuxeo-document-import-csv.js
@@ -276,7 +276,7 @@ Polymer({
@@ -581,7 +581,8 @@ Polymer({
}
},
- _showUploadDialog() {
+ _showUploadDialog(e) {
+ e.preventDefault();
this.$.uploadFiles.click();
},
diff --git a/addons/nuxeo-liveconnect/elements/nuxeo-liveconnect-box-link.js b/addons/nuxeo-liveconnect/elements/nuxeo-liveconnect-box-link.js
index 8802d63579..19ed50997c 100644
--- a/addons/nuxeo-liveconnect/elements/nuxeo-liveconnect-box-link.js
+++ b/addons/nuxeo-liveconnect/elements/nuxeo-liveconnect-box-link.js
@@ -64,7 +64,7 @@ Polymer({
is-available="{{isProviderAvailable}}"
>
-
+
[[i18n('liveconnectImportActions.box', 'Box')]]
@@ -78,7 +78,8 @@ Polymer({
this.$.provider.updateProviderInfo();
},
- _openPicker() {
+ _openPicker(e) {
+ e.preventDefault();
this.$.provider.openPicker();
},
});
diff --git a/addons/nuxeo-liveconnect/elements/nuxeo-liveconnect-google-drive-link.js b/addons/nuxeo-liveconnect/elements/nuxeo-liveconnect-google-drive-link.js
index efbc2d8b24..5f342a0c9b 100644
--- a/addons/nuxeo-liveconnect/elements/nuxeo-liveconnect-google-drive-link.js
+++ b/addons/nuxeo-liveconnect/elements/nuxeo-liveconnect-google-drive-link.js
@@ -64,7 +64,7 @@ Polymer({
is-available="{{isProviderAvailable}}"
>
-
+
[[i18n('liveconnectImportActions.googledrive', 'Google Drive')]]
@@ -78,7 +78,8 @@ Polymer({
this.$.provider.updateProviderInfo();
},
- _openPicker() {
+ _openPicker(e) {
+ e.preventDefault();
this.$.provider.openPicker();
},
});
diff --git a/addons/nuxeo-spreadsheet/webpack.config.js b/addons/nuxeo-spreadsheet/webpack.config.js
index e9ec5aad6a..b12b542a71 100644
--- a/addons/nuxeo-spreadsheet/webpack.config.js
+++ b/addons/nuxeo-spreadsheet/webpack.config.js
@@ -1,6 +1,7 @@
const { resolve } = require('path');
const { ProvidePlugin } = require('webpack');
const HtmlWebpackPlugin = require('html-webpack-plugin');
+const htmlWebpackInjectAttributesPlugin = require('html-webpack-inject-attributes-plugin');
module.exports = {
entry: {
@@ -16,5 +17,9 @@ module.exports = {
chunks: ['spreadsheet.app'],
template: resolve(__dirname, 'app', 'index.html'),
}),
+ /* eslint-disable-next-line new-cap */
+ new htmlWebpackInjectAttributesPlugin({
+ nonce: 'dummy',
+ }),
],
};
diff --git a/elements/nuxeo-selection/nuxeo-selection-toolbar.js b/elements/nuxeo-selection/nuxeo-selection-toolbar.js
index f941faeecc..c686f2b58a 100644
--- a/elements/nuxeo-selection/nuxeo-selection-toolbar.js
+++ b/elements/nuxeo-selection/nuxeo-selection-toolbar.js
@@ -112,7 +112,7 @@ Polymer({
[[i18n('selectionToolbar.selected.items', selectedItems.length)]]
-
+
[[i18n('selectionToolbar.display.selection')]]
@@ -121,7 +121,7 @@ Polymer({
[[i18n('selectionToolbar.selected.all', _resultsCount)]]
-
+
[[i18n('command.clear')]]
@@ -188,11 +188,13 @@ Polymer({
this.hidden = !this.selectedItems || this.selectedItems.length === 0;
},
- toogleSelectedItemsPopup() {
+ toogleSelectedItemsPopup(e) {
+ e.preventDefault();
this.$$('#selectedItemsPopup').toggle();
},
- clearSelection() {
+ clearSelection(e) {
+ e.preventDefault();
this.fire('clear-selected-items');
},
});
diff --git a/elements/workflow/nuxeo-document-task.js b/elements/workflow/nuxeo-document-task.js
index 139fe72f40..28a6e35a20 100644
--- a/elements/workflow/nuxeo-document-task.js
+++ b/elements/workflow/nuxeo-document-task.js
@@ -158,7 +158,7 @@ Polymer({
- [[i18n('tasks.viewGraph')]]
+ [[i18n('tasks.viewGraph')]]
[[i18n(tasks.directive)]]
@@ -314,7 +314,8 @@ Polymer({
.finally(() => this._setProcessing(false));
},
- _toggleGraphDialog() {
+ _toggleGraphDialog(e) {
+ e.preventDefault();
this.$.graph.show();
},
diff --git a/package.json b/package.json
index 84e91f4965..46671d93ae 100644
--- a/package.json
+++ b/package.json
@@ -31,6 +31,7 @@
"expose-loader": "^1.0.1",
"glob": "^7.1.3",
"html-loader": "^1.3.2",
+ "html-webpack-inject-attributes-plugin": "^1.0.6",
"html-webpack-plugin": "^5.6.0",
"http-server": "^0.11.1",
"husky": "^4.2.3",
@@ -205,4 +206,4 @@
"eslint --fix"
]
}
-}
+}
\ No newline at end of file
diff --git a/plugin/web-ui/addon/src/main/resources/web/nuxeo.war/ui/index.jsp b/plugin/web-ui/addon/src/main/resources/web/nuxeo.war/ui/index.jsp
index 8b7231a259..6d546a05e8 100644
--- a/plugin/web-ui/addon/src/main/resources/web/nuxeo.war/ui/index.jsp
+++ b/plugin/web-ui/addon/src/main/resources/web/nuxeo.war/ui/index.jsp
@@ -97,15 +97,15 @@ limitations under the License.
-
+
-
+
-
+
-
+
-
+