Programas e Projetos - gmf
- TJPR
- Serviços
- Cidadão
- GMF - Sistemas Carcerário e Socioeducativo
- Programas e Projetos - gmf
An error occurred while processing the template.
The following has evaluated to null or missing: ==> entry [in template "10132#10165#14729741" at line 2, column 21] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign renderer = entry.getAssetRend... [in template "10132#10165#14729741" at line 2, column 3] ----
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()>
11a_page_anchor${a_page_anchor}
12a_pageResourcePrimKey${a_pageResourcePrimKey}
13 <div id="wiki-menu-content" class="row">
14 <div class="col-md-3 portlet-navigation">
15 <div id="btn-itens-menu" class="visible-phone d-md-none">
16 <a class="btn btn-navbar">
17 <i class="icon-reorder"></i> ${item.title}
18 </a>
19 </div>
20 <div id="navigation-menu" class="menu nav-menu nav-menu-style- hidden-phone" style="background-color:#FFF">
21 <@createItemTOC item=item level=1 />
22 </div>
23 </div>
24 <div class="col-md-9">
25 <!--div id="exportPage" class="pull-right">
26 <# assign exportPageURL = renderResponse.createActionURL() />
27 $ {exportPageURL.setParameter("struts_action", "/asset_publisher/export_wiki_page")}
28 $ {exportPageURL.setParameter("title", item.getTitle())}
29 $ {exportPageURL.setParameter("nodeId", "" + item.getNodeId())}
30 $ {exportPageURL.setParameter("targetExtension", "pdf")}
31 $ {exportPageURL.setWindowState("exclusive")}
32 < @liferay_ui["icon"]
33 image="../file_system/small/pdf"
34 message="PDF"
35 label=true
36 method="get"
37 url=exportPageURL.toString()
38 />
39 </div>
40 <div id="pageContent">
41 <div>
42 <#if a_page_anchor gt 0>
43<#attempt>
44 <#assign itemPage=WikiPageLocalService.getPageByPageId(a_page_anchor) />
45 <#recover>
46 <#assign itemPage=item />
47</#attempt>
48 <#assign item=itemPage/>
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.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.kernel.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} menu__list first-level">
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.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
107 <a id="${child.primaryKey}" href="${currentURL}&a_page_anchor=${child.primaryKey}" onclick="goPage(${child.primaryKey});" class="wiki-link header ${toggler}">
108 ${child.title}
109 </a>
110 <@createItemTOC item=child level=level+1 />
111 </li>
112 </#if>
113 </#list>
114 </ul>
115 </#macro>
116
117 <style type="text/css">
118 #pageContent {
119 padding-left: 10px;
120 padding-right: 10px;
121 }
122 </style>
123
124 <script type="text/javascript">
125 function toggleMenu() {
126 AUI().use('aui-node', function (A) {
127 var menu = A.one('#navigation-menu');
128 if (menu.hasClass('hidden-phone')) {
129 menu.replaceClass('hidden-phone', 'visible-phone');
130 } else {
131 menu.replaceClass('visible-phone', 'hidden-phone');
132 }
133 });
134 }
135 AUI().use('aui-toggler', 'aui-node', function (A) {
136 // create navigation menu toggler
137 var menuToggler = new A.TogglerDelegate({
138 container: '#contentToggler',
139 content: '.content',
140 header: '.header',
141 expanded: false,
142 animated: true,
143 closeAllOnExpand: true
144 });
145 var selectedPage = A.one("#${a_page_anchor}");
146 if (selectedPage != null) {
147 openPageMenu(selectedPage);
148 }
149 A.one('#btn-itens-menu').on(
150 'click',
151 toggleMenu
152 );
153 });
154 function openPageMenu(selectedPage) {
155 selectedPage.ancestorsByClassName('toggler-header-collapsed').each(function (ancestorPage) {
156 ancestorPage.replaceClass('toggler-header-collapsed', 'toggler-header-expanded');
157 ancestorPage.replaceClass('toggler-content-collapsed', 'toggler-content-expanded');
158 openPageMenu(ancestorPage);
159 });
160 }
161 function goPage(nodeId) {
162 window.location.href = '${currentURL}&a_page_anchor=' + nodeId;
163 }
164 </script>
165 <script>
166 $(document).ready(function () {
167 $(".toggler-content-wrapper").siblings().addClass("teste")
168 });
169 </script-->