
Um erro ocorreu enquanto processava o modelo.
Expression entry is undefined on line 6, column 21 in 10132#10165#14729741.
1<#--
2 Freemarker template for wiki selected in asset publisher.
3 It will show a menu with this wiki children for selecting a child wiki content assynchronously.
4-->
5<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] />
6<#assign renderer = entry.getAssetRenderer() />
7<#assign serviceContext = staticUtil["com.liferay.portal.service.ServiceContextThreadLocal"].getServiceContext()>
8<#assign httpServletRequest = serviceContext.getRequest()>
9<#--
10 @a_page_anchor Selected page
11-->
12<#assign a_page_anchor = (httpServletRequest.getParameter('a_page_anchor')?number)!0>
13<#assign a_pageResourcePrimKey = (httpServletRequest.getParameter('_36_pageResourcePrimKey')?number)!0>
14<#assign WikiPageLocalService = serviceLocator.findService("com.liferay.portlet.wiki.service.WikiPageLocalService")>
15<#assign item = WikiPageLocalService.getPage(entry.getClassPK()) />
16<#assign permissionChecker = themeDisplay.getPermissionChecker()>
17
18<div id="wiki-menu-content" class="row-fluid">
19 <div class="span3 portlet-navigation" >
20 <div id="btn-itens-menu" class="visible-phone">
21 <a class="btn btn-navbar">
22 <i class="icon-reorder"></i> ${item.title}
23 </a>
24 </div>
25 <div id="navigation-menu" class="nav-menu nav-menu-style- hidden-phone" style="background-color:#FFF">
26 <@createItemTOC item=item level=1/>
27 </div>
28 </div>
29 <div class="span9">
30 <!--div id="exportPage" class="pull-right">
31 <#assign exportPageURL = renderResponse.createActionURL() />
32 ${exportPageURL.setParameter("struts_action", "/asset_publisher/export_wiki_page")}
33 ${exportPageURL.setParameter("title", item.getTitle())}
34 ${exportPageURL.setParameter("nodeId", "" + item.getNodeId())}
35 ${exportPageURL.setParameter("targetExtension", "pdf")}
36 ${exportPageURL.setWindowState("exclusive")}
37 <@liferay_ui["icon"]
38 image="../file_system/small/pdf"
39 message="PDF"
40 label=true
41 method="get"
42 url=exportPageURL.toString()
43 />
44 </div-->
45 <div id="pageContent">
46 <div>
47 <#if a_page_anchor gt 0>
48 <#assign item = WikiPageLocalService.getPageByPageId(a_page_anchor) />
49 <#if !item.isHead()>
50 <#assign item = WikiPageLocalService.getPage(item.getNodeId(), item.getTitle()) />
51 </#if>
52 <#else>
53 <#if a_pageResourcePrimKey gt 0>
54 <#assign item = WikiPageLocalService.getPage(a_pageResourcePrimKey) />
55 </#if>
56 </#if>
57 <#if permissionChecker.hasPermission(item.getGroupId(), "com.liferay.portlet.wiki.model.WikiPage", item.getResourcePrimKey(), "VIEW")>
58 <#assign content = item.content>
59 ${content}
60 <#if stringUtil.split(metadataFields)?seq_contains("view-count")>
61 <div class="metadata-entry metadata-view-count pull-right">
62 <#if entry.viewCount == 1>
63 ${entry.viewCount} visualização
64 </#if>
65 <#if entry.viewCount gt 1>
66 ${entry.viewCount} visualizações
67 </#if>
68 </div>
69 </#if>
70 <#if stringUtil.split(metadataFields)?seq_contains("author")>
71 <div class="metadata-entry metadata-view-count pull-right">
72 <#assign groupLocalService = serviceLocator.findService("com.liferay.portal.service.GroupLocalService")>
73 <#assign group = groupLocalService.getGroup(entry.getGroupId())>
74 <#assign groupName = group.getDescriptiveName()>
75 Por ${groupName}
76 </div>
77 </#if>
78 </#if>
79 </div>
80 </div>
81 </div>
82</div>
83<#macro createItemTOC item level>
84 <#if level gt 1 && item.nodeId != a_page_anchor>
85 <#assign toggler = "toggler-header-collapsed">
86 <#else>
87 <#assign toggler = "toggler-content-expanded">
88 </#if>
89 <ul id="contentToggler" class="content layouts level-${level} ${toggler}">
90 <#if level == 1>
91 <li>
92 <a href="${currentURL}">
93 <i class="icon-home"></i> ${item.title}
94 </a>
95 </li>
96 </#if>
97 <#assign childs = item.viewableChildPages>
98 <#list childs as child>
99 <#if child.redirectTitle == '' && permissionChecker.hasPermission(child.getGroupId(), "com.liferay.portlet.wiki.model.WikiPage", child.getResourcePrimKey(), "VIEW")>
100 <li>
101 <#if child.primaryKey == a_page_anchor>
102 <#assign toggler = "toggler-header-expanded">
103 <#else>
104 <#assign toggler = "toggler-header-collapsed">
105 </#if>
106 <a id="${child.primaryKey}" href="${currentURL}&a_page_anchor=${child.primaryKey}" onclick="goPage(${child.primaryKey});" class="header ${toggler}">
107 ${child.title}
108 </a>
109 <@createItemTOC item=child level=level+1/>
110 </li>
111 </#if>
112 </#list>
113 </ul>
114</#macro>
115
116<style type="text/css">
117 #pageContent {
118 padding-left: 10px;
119 padding-right: 10px;
120 }
121</style>
122
123<script type="text/javascript">
124 function toggleMenu() {
125 AUI().use('aui-node', function(A) {
126 var menu = A.one('#navigation-menu');
127 if(menu.hasClass('hidden-phone')) {
128 menu.replaceClass('hidden-phone','visible-phone');
129 } else {
130 menu.replaceClass('visible-phone','hidden-phone');
131 }
132 });
133 }
134 AUI().use('aui-toggler','aui-node', function(A) {
135 // create navigation menu toggler
136 var menuToggler = new A.TogglerDelegate({
137 container: '#contentToggler',
138 content: '.content',
139 header: '.header',
140 expanded: false,
141 animated: true,
142 closeAllOnExpand: true
143 });
144 var selectedPage = A.one("#${a_page_anchor}");
145 if(selectedPage != null) {
146 openPageMenu(selectedPage);
147 }
148 A.one('#btn-itens-menu').on(
149 'click',
150 toggleMenu
151 );
152 });
153 function openPageMenu(selectedPage){
154 selectedPage.ancestorsByClassName('toggler-header-collapsed').each(function(ancestorPage) {
155 ancestorPage.replaceClass('toggler-header-collapsed','toggler-header-expanded');
156 ancestorPage.replaceClass('toggler-content-collapsed','toggler-content-expanded');
157 openPageMenu(ancestorPage);
158 });
159 }
160 function goPage(nodeId) {
161 window.location.href='${currentURL}&a_page_anchor=' + nodeId;
162 }
163</script>