... |
... |
@@ -6,25 +6,28 @@ |
6 |
6 |
= $services.localization.render('panels.available') = |
7 |
7 |
#if ($hasAdmin) |
8 |
8 |
{{box}} |
9 |
|
- [[image:icon:wand]] $services.localization.render('xe.panels.customize') [[$services.localization.render('panelwizard.panelwizard')>>Panels.PanelWizard]]. |
|
9 |
+ $services.icon.render('wand') $services.localization.render('panels.customize', ["[[$services.localization.render('panelwizard.panelwizard')>>Panels.PanelWizard]]"]). |
10 |
10 |
{{/box}} |
11 |
11 |
#end |
12 |
|
-#set($columns = ["name", "description", "type", "category", '_actions']) |
13 |
|
-#set($columnsProperties = { |
14 |
|
- "name" : { "type" : "text", "link" : "view" }, |
15 |
|
- "description" : { "type" : "text", "html" : "true" }, |
16 |
|
- "type" : { "type" : "list" }, |
17 |
|
- "category" : { "type" : "list" }, |
18 |
|
- '_actions': {'html': true, 'sortable': false, 'actions': ['edit', 'delete']} |
|
12 |
+#set ($liveDataConfig = { |
|
13 |
+ 'meta': { |
|
14 |
+ 'propertyDescriptors': [ |
|
15 |
+ { 'id': 'name', 'displayer': 'link' } |
|
16 |
+ ] |
|
17 |
+ } |
19 |
19 |
}) |
20 |
|
-#set($options = { |
21 |
|
- "className":"Panels.PanelClass", |
22 |
|
- "selectedColumn":"name", |
23 |
|
- "defaultOrder":"asc", |
24 |
|
- "translationPrefix" : "panels.", |
25 |
|
- "rowCount": 30, |
26 |
|
- "queryFilters": "currentlanguage" |
27 |
|
-}) |
28 |
|
-#livetable("panels" $columns $columnsProperties $options) |
|
19 |
+#set ($sourceParameters = $escapetool.url({ |
|
20 |
+ 'className': 'Panels.PanelClass', |
|
21 |
+ 'translationPrefix' : 'panels.', |
|
22 |
+ 'queryFilters': 'currentlanguage' |
|
23 |
+})) |
|
24 |
+ |
|
25 |
+{{liveData |
|
26 |
+ id='panels' |
|
27 |
+ source='liveTable' |
|
28 |
+ sourceParameters="$sourceParameters" |
|
29 |
+ properties='name,description,type,category,_actions' |
|
30 |
+ limit=30 |
|
31 |
+}}$jsontool.serialize($liveDataConfig){{/liveData}} |
29 |
29 |
{{/velocity}} |
30 |
30 |
|