Modifications pour le document Fichiers joints
Modifié par Florent Charton le 2024/08/08 18:43
Depuis la version 1.1
modifié par superadmin
sur 2022/06/20 08:48
sur 2022/06/20 08:48
Commentaire de modification :
Install extension [org.xwiki.platform:xwiki-platform-index-ui/13.10.6]
À la version 2.1
modifié par Florent Charton
sur 2024/08/08 18:43
sur 2024/08/08 18:43
Commentaire de modification :
Install extension [org.xwiki.platform:xwiki-platform-index-ui/15.10.11]
Résumé
-
Propriétés de la Page (2 modifications, 0 ajouts, 0 suppressions)
-
Objets (0 modifications, 0 ajouts, 2 suppressions)
Détails
- Propriétés de la Page
-
- Auteur du document
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. superadmin1 +xwiki:XWiki.fcharton - Contenu
-
... ... @@ -1,24 +1,31 @@ 1 1 {{velocity}} 2 -#set ($discard = $xwiki.ssx.use('XWiki.AllAttachments')) 3 -#set ($discard = $xwiki.jsx.use('XWiki.AllAttachments')) 4 -#set ($columns = ['mimeType', 'filename', 'doc.fullName', 'filesize', 'date', 'author']) 5 -#set ($columnsProperties = { 6 - 'mimeType': {'type': 'list', 'class': 'XWiki.AllAttachments'}, 7 - 'filename': {'type': 'text'}, 8 - 'doc.fullName': {'type': 'text'}, 9 - 'filesize': {'type': 'list', 'class': 'XWiki.AllAttachments'}, 10 - 'date': {'type': 'date'}, 11 - 'author': {'type': 'text'} 12 -}) 13 -#set ($options = { 2 +#set ($discard = $xwiki.ssfx.use('js/xwiki/viewers/attachments.css', true)) 3 +#set ($sourceParameters = $escapetool.url({ 4 + 'className': 'XWiki.AllAttachments', 14 14 'resultPage': 'XWiki.AllAttachmentsResults', 15 - 'callback': 'XWiki.index.displayAttachmentEntry', 16 - 'translationPrefix': 'platform.index.attachments.', 17 - 'selectedColumn': 'filename' 6 + 'translationPrefix': 'platform.index.attachments.' 7 +})) 8 +#set ($liveDataConfig = { 9 + 'meta': { 10 + 'propertyDescriptors': [ 11 + { 'id': 'mimeType', 'displayer': 'html'}, 12 + { 'id': 'filename', 'displayer': { 'id': 'link', 'propertyHref': 'fileurl' } }, 13 + { 'id': 'doc.fullName', 'displayer': 'html' }, 14 + { 'id': 'filesize', 'displayer': 'html' }, 15 + { 'id': 'date', 'filter': 'date'}, 16 + { 'id': 'author', 'displayer': 'html' } 17 + ], 18 + 'actions': [ 19 + {'id': 'view', 'allowProperty': 'acclev'} 20 + ] 21 + } 18 18 }) 19 -#livetable('allattachments' $columns $columnsProperties $options) 20 -{{/velocity}} 21 21 22 -(% id="inaccessibleDocsMessage" class="hidden" %)((( 23 - {{info}}{{translation key="rightsmanager.documentrequireviewrights" /}}{{/info}} 24 -))) 24 +{{liveData 25 + id='allattachments' 26 + source='liveTable' 27 + sourceParameters="$sourceParameters" 28 + properties='mimeType,filename,doc.fullName,filesize,date,author' 29 + sort='filename:asc' 30 +}}$jsontool.serialize($liveDataConfig){{/liveData}} 31 +{{/velocity}}
- XWiki.JavaScriptExtension[0]
-
- Mode de mise en cache
-
... ... @@ -1,1 +1,0 @@ 1 -long - Code
-
... ... @@ -1,25 +1,0 @@ 1 -(function() { 2 - var XWiki = window.XWiki || {}; 3 - XWiki.index = XWiki.index || {}; 4 - XWiki.index.displayAttachmentEntry = function (row, i, table) { 5 - var tr = new Element('tr'); 6 - if (row.acclev == true) { 7 - tr.appendChild(new Element('td').update(row.mimeType)); 8 - var fileLink = new Element('a', {'href': row.fileurl}).update(row.filename.escapeHTML()); 9 - tr.appendChild(new Element('td').update(fileLink)); 10 - tr.appendChild(new Element('td', {'class': 'location'}).update(row.fullName)); 11 - tr.appendChild(new Element('td').update(row.filesize)); 12 - tr.appendChild(new Element('td').update(row.date.escapeHTML())); 13 - tr.appendChild(new Element('td').update(row.author)); 14 - } else { 15 - tr.appendChild(new Element('td')); 16 - tr.appendChild(new Element('td')); 17 - tr.appendChild(new Element('td', {'class': 'location'}).update(row.fullName + '*')); 18 - tr.appendChild(new Element('td')); 19 - tr.appendChild(new Element('td')); 20 - tr.appendChild(new Element('td')); 21 - $('inaccessibleDocsMessage').removeClassName('hidden'); 22 - } 23 - return tr; 24 - } 25 -})(); - Parser le contenu
-
... ... @@ -1,1 +1,0 @@ 1 -Oui - Utiliser cette extension
-
... ... @@ -1,1 +1,0 @@ 1 -onDemand
- XWiki.StyleSheetExtension[0]
-
- Mode de mise en cache
-
... ... @@ -1,1 +1,0 @@ 1 -long - Code
-
... ... @@ -1,14 +1,0 @@ 1 -#template('colorThemeInit.vm') 2 - 3 -#allattachments .mime { 4 - color: $theme.textSecondaryColor; 5 - font-size: 32px; 6 - height: 32px; 7 - line-height: 32px; 8 - text-align: center; 9 -} 10 - 11 -#allattachments .mime img { 12 - max-height: 32px; 13 - max-width: 48px; 14 -} - Content Type
-
... ... @@ -1,1 +1,0 @@ 1 -CSS - Parser le contenu
-
... ... @@ -1,1 +1,0 @@ 1 -Oui - Utiliser cette extension
-
... ... @@ -1,1 +1,0 @@ 1 -onDemand