Wiki source code of Dashboard

Last modified by superadmin on 2017/11/28 14:52
Show last authors
1 {{velocity}}
2 #set($displayDashboard = true)
3 #if ($xcontext.user != 'XWiki.XWikiGuest')
4 ## get the preferences of the current user
5 #set($userDbPrefs = $xwiki.getDocument($xcontext.user).getObject('Dashboard.UserDashboardPreferencesClass'))
6 #if ($userDbPrefs)
7 ## if the object exists, use the object value
8 #set($prefValue = $userDbPrefs.getProperty('displayOnMainPage').value)
9 #else
10 ## if the object does not exist, use the default value of the property in the class
11 #set($userPrefClass = $xwiki.getClass('Dashboard.UserDashboardPreferencesClass'))
12 #set($displayOnMainPageProp = $userPrefClass.get('displayOnMainPage'))
13 #set($prefValue = $displayOnMainPageProp.getProperty('defaultValue').value)
14 #end
15 #if ($prefValue && $prefValue > 0)
16 #set($dashboardObjects = $xwiki.getDocument($xcontext.user).getObjects('XWiki.GadgetClass'))
17 #if ($dashboardObjects.size() > 0)
18 {{dashboard source = "$xcontext.user" /}}
19 #set($displayDashboard = false)
20 #else
21 #set($editDashboardLabel = $services.localization.render('platform.dashboard.wiki.personal.empty.edit'))
22 #set($editDashboardUrl = $xwiki.getURL($xcontext.user, 'inline', 'category=dashboard'))
23 {{info}}{{html}}$services.localization.render('platform.dashboard.wiki.personal.empty', ["<a href='${editDashboardUrl}'>$editDashboardLabel</a>"]){{/html}}{{/info}}
24 #set($displayDashboard = true)
25 #end
26 #end
27 #end
28
29 #if($displayDashboard)
30 {{dashboard/}}
31 #end
32
33 {{/velocity}}

Tips

You can click on the arrows next to the breadcrumb elements to quickly navigate to sibling and children pages.

Need help?

If you need help with XWiki you can contact: