Java method "com.comundus.obis.template.context.contributor.RisNavigationTemplateHelper.showNavItem(com.liferay.portal.kernel.theme.NavItem)" threw an exception when invoked on com.comundus.obis.template.context.contributor.RisNavigationTemplateHelper object "com.comundus.obis.template.context.contributor.RisNavigationTemplateHelper@57958ca0"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #if navTemplateHelper.showNavItem(nav... [in template "89098938#89098968#89099471" at line 92, column 37] ----
1<#if !entries?has_content>
2 <#if themeDisplay.isSignedIn()>
3 <div class="alert alert-info">
4 <@liferay.language key="there-are-no-menu-items-to-display" />
5 </div>
6 </#if>
7<#else>
8 <#assign
9 portletDisplay = themeDisplay.getPortletDisplay()
10 scopeGroup = themeDisplay.getScopeGroup()
11 navbarId = "navbar_" + portletDisplay.getId()
12 navigationUtil = serviceLocator.findService("com.comundus.obis.util.NavigationUtil")
13 grpList = navigationUtil.setupNavigationGroups(
14 themeDisplay.getCompanyId(), 0, true, themeDisplay.getLanguageId())
15 selectedTab = selectedTab!"general"
16 />
17
18 <ul class="list-unstyled first-level-list">
19 <#list grpList as grp>
20 <li>
21 <a class="site-link<#if scopeGroup == grp && (grp.getName(themeDisplay.getLanguageId()) != "Guest" || themeDisplay.getLayout().getFriendlyURL() != "/administration")> selected</#if>" href="/web${grp.getFriendlyURL()}">
22 <#if grp.getName(themeDisplay.getLanguageId()) == "Guest">
23 <#if grpList?size = 1>
24 <#if hasRis>
25 <#if isTlkt>
26 <span aria-hidden="true" class="site-link-icon fas fa-city"></span>
27 Landkreis TH
28 <#else>
29 <span aria-hidden="true" class="site-link-icon fas fa-city"></span>
30 Ratsinformation
31 </#if>
32 <#elseif hasJobs>
33 <span aria-hidden="true" class="site-link-icon fas fa-globe"></span>
34 Stellenportal
35 <#elseif hasApprovals>
36 <span aria-hidden="true" class="site-link-icon fas fa-clipboard-list"></span>
37 Online-Anträge
38 <#else>
39 <span aria-hidden="true" class="site-link-icon fas fa-home"></span>
40 Portalübersicht
41 </#if>
42 <#else>
43 <span aria-hidden="true" class="site-link-icon fas fa-home"></span>
44 Portalübersicht
45 </#if>
46 <#elseif grp.getName(themeDisplay.getLanguageId()) == "Online-Anträge">
47 <span aria-hidden="true" class="site-link-icon fas fa-clipboard-list"></span>
48 ${grp.getName(themeDisplay.getLanguageId())}
49 <#elseif grp.getName(themeDisplay.getLanguageId()) == "Ratsinformation">
50 <span aria-hidden="true" class="site-link-icon fas fa-city"></span>
51 ${grp.getName(themeDisplay.getLanguageId())}
52 <#elseif grp.getName(themeDisplay.getLanguageId()) == "Stellenportal">
53 <span aria-hidden="true" class="site-link-icon fas fa-globe"></span>
54 ${grp.getName(themeDisplay.getLanguageId())}
55 </#if>
56 </a>
57 <#if scopeGroup == grp>
58 <#if grp.getName(themeDisplay.getLanguageId()) != "Guest" || themeDisplay.getLayout().getFriendlyURL() != "/administration">
59 <ul class="obis-nav-list">
60 <#assign navItems = entries />
61 <#list navItems as navItem>
62 <#assign showChildren = (displayDepth != 1) && navItem.hasBrowsableChildren() />
63
64 <#if navItem.isBrowsable() || showChildren>
65 <#assign
66 nav_item_caret = ""
67 nav_item_css_class = ""
68 nav_item_href_link = ""
69 nav_item_link_css_class = ""
70 nav_item_link_aria_current = ""
71 />
72
73 <#if navItem.hasBrowsableChildren()>
74 <#assign nav_item_css_class = "has-nav-children" />
75 </#if>
76
77 <#if navItem.isBrowsable()>
78 <#assign nav_item_href_link = "href='${navItem.getURL()}'" />
79 </#if>
80
81 <#if navItem.isSelected()>
82 <#assign
83 nav_item_link_css_class = "selected"
84 nav_item_link_aria_current = "aria-current='page'"
85 />
86
87 <#if navItem.hasBrowsableChildren()>
88 <#assign nav_item_css_class = nav_item_css_class + " show-children" />
89 </#if>
90 </#if>
91
92 <#if navTemplateHelper.showNavItem(navItem)>
93 <li class="${nav_item_css_class}">
94 <a ${nav_item_link_aria_current} class="${nav_item_link_css_class}" ${nav_item_href_link} ${navItem.getTarget()}>
95 <span><@liferay_theme["layout-icon"] layout=navItem.getLayout() />
96 ${navTemplateHelper.getNavItemText(navItem)}
97 </span>
98 </a>
99
100 <#if showChildren && navItem.isSelected()>
101 <ul class="obis-child-list">
102 <#list navItem.getBrowsableChildren() as childNavigationItem>
103 <#assign showChildsofChildren = (displayDepth != 1) && childNavigationItem.hasBrowsableChildren() />
104 <#assign
105 nav_child_css_class = ""
106 child_nav_item_css_class =""
107 nav_child_aria_current = ""
108 />
109 <#if childNavigationItem.hasBrowsableChildren()>
110 <#assign child_nav_item_css_class = "has-children" />
111 </#if>
112 <#if childNavigationItem.isSelected() || childNavigationItem.isChildSelected()>
113 <#assign
114 nav_child_css_class = "selected"
115 nav_child_aria_current = "aria-current='page'"
116 />
117 <#if childNavigationItem.hasBrowsableChildren()>
118 <#assign child_nav_item_css_class = child_nav_item_css_class + " show-children" />
119 </#if>
120 </#if>
121
122 <#if navItem.getName() != "Weitere Unterlagen" || menuePunktLayoutIds?seq_contains(childNavigationItem.getLayout().getPlid())>
123 <li class="${child_nav_item_css_class} child-list">
124 <span class="outer-border">
125 <a ${nav_child_aria_current} class="child-link ${nav_child_css_class}" href="${childNavigationItem.getURL()}" ${childNavigationItem.getTarget()}>
126 <span aria-hidden="true" class="fas fa-circle"></span>
127 ${childNavigationItem.getName()}
128 </a>
129 </span>
130 <#if showChildsofChildren && (childNavigationItem.isSelected() || childNavigationItem.isChildSelected())>
131 <ul class="child-menu child-of-children">
132 <#list childNavigationItem.getBrowsableChildren() as childsofChildrenNavigationItem>
133 <#assign
134 nav_childofchildren_css_class = ""
135 nav_childofchildren_aria_current = ""
136 />
137 <#if childsofChildrenNavigationItem.isSelected()>
138 <#assign
139 nav_childofchildren_css_class = "selected"
140 nav_childofchildren_aria_current = "aria-current='page'"
141 />
142 </#if>
143 <li class="child-of-children-list">
144 <a ${nav_childofchildren_aria_current} class="${nav_childofchildren_css_class}" href="${childsofChildrenNavigationItem.getURL()}" ${childsofChildrenNavigationItem.getTarget()}>
145 <span aria-hidden="true" class="fas fa-chevron-right"></span>
146 ${childsofChildrenNavigationItem.getName()}
147 </a>
148 </li>
149 </#list>
150 </ul>
151 </#if>
152 </li>
153 </#if>
154 </#list>
155 </ul>
156 </#if>
157 </li>
158 </#if>
159 </#if>
160 </#list>
161 </ul>
162 </#if>
163 </#if>
164 </li>
165
166 <!-- Administration -->
167 <#if grp?is_last && (isAdmin || isLiferayAdmin)>
168 <#-- Opening list-element for Administration -->
169 <li>
170 <a href="/web/guest/administration" class="site-link<#if themeDisplay.getLayout().getFriendlyURL() == "/administration"> selected</#if>">
171 <span aria-hidden="true" class="site-link-icon fas fa-cog"></span>
172 Administration
173 </a>
174 </#if>
175 <#if grp?is_last && themeDisplay.getLayout().getFriendlyURL() == "/administration">
176 <ul class="obis-nav-list nav" role="tablist" data-admin-nav="">
177 <li class="general-list">
178 <a class="<#if selectedTab == "general">active</#if>" data-toggle="tab" role="tab" id="tabGeneral"
179 href="#general" aria-controls="general">
180 Portal - Allgemein
181 </a>
182 </li>
183 <#if grpList?size = 1>
184 <#if hasRis>
185 <li>
186 <a class="<#if selectedTab == "risSettings">active</#if>" data-toggle="tab" role="tab"
187 id="tabRisSettings" href="#risSettings"
188 aria-controls="risSettings">
189 Ratsinformationssystem
190 </a>
191 <ul class="obis-child-list">
192 <li class=" child-list">
193 <span class="outer-border">
194 <a class="<#if selectedTab == "risSettingsUserAdministration">active</#if> child-link"
195 data-toggle="tab" role="tab"
196 id="tabRisSettingsUserAdministration"
197 href="#risSettingsUserAdministration"
198 aria-controls="risSettingsUserAdministration"
199 <#if selectedTab == "risSettingsImportStatus"
200 || selectedTab == "risSettingsUserAdministration"
201 || selectedTab == "risSettings">
202 style="display: flex"
203 <#else>
204 style="display: none"
205 </#if>
206 >
207 <span aria-hidden="true" class="fas fa-circle"></span>
208 Benutzeradministration
209 </a>
210 </span>
211 </li>
212 <li class=" child-list">
213 <span class="outer-border">
214 <a class="<#if selectedTab == "risSettingsImportStatus">active</#if> child-link"
215 data-toggle="tab" role="tab"
216 id="tabRisSettingsImportStatus"
217 href="#risSettingsImportStatus"
218 aria-controls="risSettingsImportStatus"
219 <#if selectedTab == "risSettingsImportStatus"
220 || selectedTab == "risSettingsUserAdministration"
221 || selectedTab == "risSettings">
222 style="display: flex"
223 <#else>
224 style="display: none"
225 </#if>
226 >
227 <span aria-hidden="true" class="fas fa-circle"></span>
228 Importstatus
229 </a>
230 </span>
231 </li>
232 </ul>
233 </li>
234 <#elseif hasJobs>
235 <li>
236 <a class="<#if selectedTab == "jobPortal">active</#if>"
237 data-toggle="tab"
238 role="tab"
239 id="tabJobPortal"
240 href="#jobPortal"
241 aria-controls="jobPortal"
242 >
243 Stellenportal
244 </a>
245 </li>
246 <#elseif hasApprovals>
247 <li>
248 <a class="<#if selectedTab == "onlineApplications">active</#if>"
249 data-toggle="tab"
250 role="tab"
251 id="tabOnlineApplications"
252 href="#onlineApplications"
253 aria-controls="onlineApplications"
254 >
255 Online-Anträge
256 </a>
257 </li>
258 </#if>
259 <#else>
260 <#if hasRis>
261 <li>
262 <a class="<#if selectedTab == "risSettings">active</#if>" data-toggle="tab" role="tab"
263 id="tabRisSettings" href="#risSettings"
264 aria-controls="risSettings">
265 Ratsinformationssystem
266 </a>
267 <ul class="obis-child-list">
268 <li class=" child-list">
269 <span class="outer-border">
270 <a class="<#if selectedTab == "risSettingsUserAdministration">active</#if> child-link"
271 data-toggle="tab" role="tab"
272 id="tabRisSettingsUserAdministration"
273 href="#risSettingsUserAdministration"
274 aria-controls="risSettingsUserAdministration"
275 <#if selectedTab == "risSettingsImportStatus"
276 || selectedTab == "risSettingsUserAdministration"
277 || selectedTab == "risSettings">
278 style="display: flex"
279 <#else>
280 style="display: none"
281 </#if>
282 >
283 <span aria-hidden="true" class="fas fa-circle"></span>
284 Benutzeradministration
285 </a>
286 </span>
287 </li>
288 <li class=" child-list">
289 <span class="outer-border">
290 <a class="<#if selectedTab == "risSettingsImportStatus">active</#if> child-link"
291 data-toggle="tab" role="tab"
292 id="tabRisSettingsImportStatus"
293 href="#risSettingsImportStatus"
294 aria-controls="risSettingsImportStatus"
295 <#if selectedTab == "risSettingsImportStatus"
296 || selectedTab == "risSettingsUserAdministration"
297 || selectedTab == "risSettings">
298 style="display: flex"
299 <#else>
300 style="display: none"
301 </#if>
302 >
303 <span aria-hidden="true" class="fas fa-circle"></span>
304 Importstatus
305 </a>
306 </span>
307 </li>
308 </ul>
309 </li>
310 </#if>
311 <#if hasJobs>
312 <li>
313 <a class="<#if selectedTab == "jobPortal">active</#if>"
314 data-toggle="tab"
315 role="tab"
316 id="tabJobPortal"
317 href="#jobPortal"
318 aria-controls="jobPortal"
319 >
320 Stellenportal
321 </a>
322 </li>
323 </#if>
324 <#if hasApprovals>
325 <li>
326 <a class="<#if selectedTab == "onlineApplications">active</#if>"
327 data-toggle="tab"
328 role="tab"
329 id="tabOnlineApplications"
330 href="#onlineApplications"
331 aria-controls="onlineApplications"
332 >
333 Online-Anträge
334 </a>
335 </li>
336 </#if>
337 </#if>
338 <li>
339 <a class=""
340 data-toggle="tab"
341 role="tab"
342 id="tabLicenses"
343 href="#licenses"
344 aria-controls="licenses"
345 >
346 About
347 </a>
348 </li>
349 </ul>
350 </#if>
351 <#if grp?is_last && (isAdmin || isLiferayAdmin)>
352 <#-- Closing list-element for Administration -->
353 </li>
354 </#if>
355 </#list>
356 </ul>
357</#if>
Navigiert zu Sitzungen
Navigiert zu Gremien
Navigiert zu Fraktionen
Navigiert zu Personen
Navigiert zu Kontakt
Navigiert zu Suche