Changes for page Attachments

Last modified by superadmin on 2025/11/29 11:09

From version 2.1
edited by superadmin
on 2025/11/29 11:09
Change comment: Install extension [org.xwiki.platform:xwiki-platform-attachment-ui/17.10.0]
To version 1.1
edited by superadmin
on 2025/10/30 14:52
Change comment: Install extension [org.xwiki.platform:xwiki-platform-attachment-ui/17.9.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 - const deleteTool = event.target.closest('.btn');
170 + deleteTool = event.element();
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 - const targetElement = event.target.closest('.btn');
213 + var targetElement = event.element();
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(targetElement.href, {
228 + new Ajax.Request(event.element().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');