%PDF- %PDF-
Direktori : /home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/templates/ |
Current File : //home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/templates/editpanels.vm |
#if($isInServletMode) ## This template is necessary so that different skins can use different edit Panels. ## Thus each skin is allowed to override the editpanelsvars.vm file. #template('editpanelsvars.vm') #if ($editor == 'wiki') #set ($editorPanels = $editorPanelsWiki) #elseif ($editor == 'wysiwyg') #set ($editorPanels = $editorPanelsWysiwyg) #elseif ($editor == 'object') #set ($editorPanels = $editorPanelsObjects) #elseif ($editor == 'class') #set ($editorPanels = $editorPanelsClass) #elseif ($editor == 'rights') #set ($editorPanels = $editorPanelsRights) #elseif ($editor == 'history') #set ($editorPanels = $editorPanelsHistory) #end #if ($!editorPanels != '') #set ($editorPanels = $editorPanels.split(',')) <div id="editPanels" class="panels editor"> ## Convert the list of panels to panel (UIExtension) IDs #set ($panelIDList = []) #foreach ($panel in $editorPanels) #set ($panelDocumentReference = $services.model.resolveDocument($panel.trim(), 'currentmixed')) #set ($panelStringReference = $services.model.serialize($panelDocumentReference, 'default')) #set ($discard = $panelIDList.add($panelStringReference)) #end ## Get the Panel UIExtensions by filtering on the above computed panel ID list #set ($panelUIExtensions = $services.uix.getExtensions('platform.panels', {'select' : "$stringtool.join($panelIDList, ',')"})) ## Display each configured panel that the current user has view on #foreach ($panelUIExtension in $panelUIExtensions) ## We need to set this because the panelheader macro used in panels needs it #set ($paneldoc = $xwiki.getDocument($panelUIExtension.id)) #if ($paneldoc && $!xwiki.hasAccessLevel('view', $paneldoc)) $services.rendering.render($panelUIExtension.execute(), "xhtml/1.0") #end #end </div> #end #end