Toggle navigation
Entrar
Registrar
BNMP2
Índice de Documentos
Diretório de Usuários
Application Index
Global
Diretório de Divisões
You need to login to start the chat system
Application Index
Macros
Código fonte Wiki de
Macros
Última modificação por superadmin em 18/01/2018, 13:51
Esconder números de linha
1: {{velocity output="false"}} 2: #macro (displayAppEntry $params) 3: #if ($params.icon.startsWith('icon:')) 4: #set ($icon = $services.icon.renderHTML($params.icon.substring(5))) 5: #else 6: #set ($icon = $services.rendering.render($services.rendering.parse("image:${params.icon}", 'xwiki/2.1'), 7: 'xhtml/1.0')) 8: #end 9: <li> 10: <a href="$xwiki.getURL($params.target, 'view', $!{params.targetQueryString})" title="$escapetool.xml($params.label)"> 11: <span class="application-img">$icon</span> 12: <span class="application-label">$escapetool.xml($params.label)</span> 13: </a> 14: </li> 15: #end 16: 17: #macro (maybeDisplayAppEntry $uix $configDoc) 18: #set ($params = $uix.getParameters()) 19: #set ($blackListObj = $configDoc.getObject('PanelsCode.ApplicationsPanelBlackListClass', 'applicationId', $uix.id)) 20: #set ($targetReference = $services.model.resolveDocument($params.target)) 21: #if (!$blackListObj && "$!params.icon" != '' && "$!params.label" != '' && "$!params.target" != '' 22: && $services.security.authorization.hasAccess('view', $targetReference)) 23: #displayAppEntry($params) 24: #end 25: #end 26: 27: #macro (displayAppEntries $extensionPointId $configDoc) 28: #foreach ($uix in $services.uix.getExtensions($extensionPointId, {'sortByParameter': 'label'})) 29: #maybeDisplayAppEntry($uix $configDoc) 30: #end 31: #end 32: {{/velocity}}