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