Änderungen von Dokument Anhänge

Zuletzt geändert von Wiki Admin am 2026/11/02 19:06

Von Version 11.1
bearbeitet von Wiki Admin
am 2026/11/02 19:06
Änderungskommentar: Install extension [org.xwiki.platform:xwiki-platform-attachment-ui/18.9.0]
Auf Version 9.1
bearbeitet von Wiki Admin
am 2026/08/31 19:18
Änderungskommentar: Install extension [org.xwiki.platform:xwiki-platform-attachment-ui/18.7.0]

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -175,10 +175,8 @@
175 175   (% class="gallery_actions" %)(((
176 176   #foreach ($action in $actions)
177 177   #set( $actionname = $services.localization.render("${translationPrefix}.actions.${action.name}") )
178 - ## Escape the URL so that it cannot break out of the link syntax, whatever its origin.
179 - #set ($actionURL = $services.rendering.escape($action.url, 'xwiki/2.1'))
180 180   [[${services.icon.render($action.icon)}(% class="sr-only"%)${actionname}(%%)>>##
181 - path:${actionURL}||class="tool ${action.name} $!{action.extraCssClass}"##
179 + path:${action.url}||class="tool ${action.name} $!{action.extraCssClass}"##
182 182   title="${actionname}" #if($action.rel) rel="${action.rel}"#end]]##
183 183   #end
184 184   $!additionalContent
... ... @@ -270,10 +270,7 @@
270 270   #_attachmentPicker_displayStartFrame({'cssClass' : "gallery_emptyChoice $!{dcssClass}", 'text' : $services.localization.render("${translationPrefix}.default"), 'value' : "${options.defaultValue}"} $currentValue)
271 271   #_attachmentPicker_displayAttachmentDetails($defaultAttachment $options)
272 272   #set ($returnURL = $escapetool.url($doc.getURL('view', $request.queryString)))
273 - #set ($selectURL = $targetDocument.getURL(${options.get('docAction')}, $escapetool.url({
274 - "${options.get('classname')}_${options.get('object')}_${options.get('property')}": '',
275 - 'form_token': $!{services.csrf.getToken()}
276 - })))
271 + #set ($selectURL = $targetDocument.getURL(${options.get('docAction')}, "${options.get('classname')}_${options.get('object')}_${options.get('property')}=&form_token=$!{services.csrf.getToken()}"))
277 277   #_attachmentPicker_displayEndFrame ([{'name' : 'select', 'url' : $selectURL, 'icon' : 'check', 'extraCssClass' : 'btn btn-xs btn-success'}])
278 278  #end
279 279  {{/velocity}}
XWiki.JavaScriptExtension[0]
Code
... ... @@ -55,7 +55,7 @@
55 55   // this.property.down('input').value = uploadForm.down('input[type="file"]').value;
56 56   // uploadForm.xredirect.value = window.location.pathname;
57 57   document.observe('xwiki:document:saved', function () {
58 - XWiki.widgets.Notification.show("$services.localization.render('xe.attachmentSelector.upload.inProgress')",
58 + new XWiki.widgets.Notification("$services.localization.render('xe.attachmentSelector.upload.inProgress')",
59 59   'inprogress');
60 60   uploadForm.submit();
61 61   })
... ... @@ -117,10 +117,10 @@
117 117   var hasErrors = false;
118 118   uploadForm.select('input[type="file"]').each(function(fileInput) {
119 119   if (fileInput.value == '') {
120 - XWiki.widgets.Notification.show("$services.localization.render('xe.attachmentSelector.upload.error.noFile')", 'error');
120 + new XWiki.widgets.Notification("$services.localization.render('xe.attachmentSelector.upload.error.noFile')", 'error');
121 121   hasErrors = true;
122 122   } else if (fileInput.__allowedExtensions && fileInput.__allowedExtensions.indexOf(this.getFileExtension(fileInput.value)) == -1) {
123 - XWiki.widgets.Notification.show("$services.localization.render('xe.attachmentSelector.upload.error.badExtension')", 'error');
123 + new XWiki.widgets.Notification("$services.localization.render('xe.attachmentSelector.upload.error.badExtension')", 'error');
124 124   hasErrors = true;
125 125   }
126 126   const beforeUploadEvent = Event.fire(document, 'xwiki:actions:beforeUpload', {
... ... @@ -242,7 +242,7 @@
242 242   if (targetElement._x_notif) {
243 243   targetElement._x_notif.replace(new XWiki.widgets.Notification("$services.localization.render('core.widgets.confirmationBox.notification.failed')" + failureReason, "error"));
244 244   } else {
245 - XWiki.widgets.Notification.show(this.interactionParameters.failureMessageText + failureReason, "error");
245 + new XWiki.widgets.Notification(this.interactionParameters.failureMessageText + failureReason, "error");
246 246   }
247 247   },
248 248   on0 : function(response) {