Changes for page Attachments

Last modified by Georg Klimm on 329.11.2025

From version 6.1
edited by Georg Klimm
on 300.10.2025
Change comment: Install extension [org.xwiki.platform:xwiki-platform-attachment-ui/17.9.0]
To version 7.1
edited by Georg Klimm
on 329.11.2025
Change comment: Install extension [org.xwiki.platform:xwiki-platform-attachment-ui/17.10.0]

Summary

Details

XWiki.JavaScriptExtension[0]
Code
... ... @@ -167,7 +167,7 @@
167 167   /** AJAX deletion of attachments. */
168 168   onDelete : function(event) {
169 169   event.stop();
170 - deleteTool = event.element();
170 + const deleteTool = event.target.closest('.btn');
171 171   if (!deleteTool.disabled) {
172 172   new XWiki.widgets.ConfirmedAjaxRequest(
173 173   deleteTool.readAttribute('href'),
... ... @@ -210,7 +210,7 @@
210 210   /** Update the property with the selected value without reloading the page. */
211 211   onSelect : function(event) {
212 212   event.stop();
213 - var targetElement = event.element();
213 + const targetElement = event.target.closest('.btn');
214 214   var attachmentName = targetElement.up('.gallery_attachmentbox').down('.gallery_attachmenttitle').title;
215 215   var imageSource = targetElement.up('.gallery_attachmentbox.gallery_image');
216 216   if (imageSource) {
... ... @@ -225,7 +225,7 @@
225 225   if (this.directSave) {
226 226   // save via ajax
227 227   if (!targetElement.disabled) {
228 - new Ajax.Request(event.element().href, {
228 + new Ajax.Request(targetElement.href, {
229 229   onCreate : function() {
230 230   targetElement.disabled = true;
231 231   targetElement._x_notif = new XWiki.widgets.Notification("$services.localization.render('core.widgets.confirmationBox.notification.inProgress')", 'inprogress');