Changes for page App Within Minutes

Last modified by Thomas Mortagne on 2017/11/21 12:41

From version 4.1
edited by Eugen Colesnicov
on 2013/07/31 11:04
Change comment: Import
To version 5.1
edited by Thomas Mortagne
on 2017/11/21 12:41
Change comment: Install extension [org.xwiki.platform:xwiki-platform-appwithinminutes-ui/9.9]

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -xwiki:XWiki.ecolesnicov
1 +xwiki:XWiki.ThomasMortagne
Content
... ... @@ -9,7 +9,7 @@
9 9  #set($columnsProperties = {
10 10   'doc.space': {'type': 'text', 'link': 'view', 'size': 10, 'filterable': true, 'sortable': true},
11 11   'doc.author': {'type': 'text', 'link': 'author', 'size': 10, 'filterable': true, 'sortable': true},
12 - 'doc.date': {'type': 'text', 'size': 10, 'filterable': true, 'sortable': true},
12 + 'doc.date': {'type': 'date', 'size': 10, 'filterable': true, 'sortable': true},
13 13   '_actions': {'html': true, 'sortable': false, 'actions': ['edit', 'delete']}
14 14  })
15 15  #set($options = {
... ... @@ -24,4 +24,5 @@
24 24  })
25 25  #set($columns = ['doc.space', 'doc.author', 'doc.date', '_actions'])
26 26  #livetable('livetable' $columns $columnsProperties $options)
27 +#set ($displayDocExtra = false)
27 27  {{/velocity}}
XWiki.JavaScriptExtension[0]
Code
... ... @@ -1,7 +1,14 @@
1 1  document.observe('xwiki:livetable:newrow', function(event) {
2 + // Fix the display of the application name.
3 + var appLink = event.memo.row.down('td.doc_space a');
4 + var appReference = XWiki.Model.resolve(event.memo.data['doc_space'], XWiki.EntityType.SPACE);
5 + var appLocation = appReference.getReversedReferenceChain().map(function(spaceReference) {
6 + return spaceReference.name;
7 + }).join(' \u00BB ');
8 + appLink.update(appLocation.escapeHTML());
9 +
2 2   // Add the xredirect parameter to the query string of the delete action to
3 3   // redirect the user back to the live table after an application is deleted.
4 4   var deleteLink = event.memo.row.down('td.actions').down('a.actiondelete');
5 - // The delete URL doesn't have any query string by default.
6 - deleteLink.href = deleteLink.href + '?xredirect=' + encodeURIComponent(window.location.href);
13 + deleteLink.href = deleteLink.href + '&xredirect=' + encodeURIComponent(window.location.href);
7 7  });