Este sitio web utiliza cookies para ofrecer un mejor servicio.
Java method "com.liferay.portal.kernel.theme.NavItem.hasBrowsableChildren()" threw an exception when invoked on com.liferay.site.navigation.taglib.internal.util.SiteNavigationMenuNavItem object "com.liferay.site.navigation.taglib.internal.util.SiteNavigationMenuNavItem@21b3b"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign showChildren = (displayDepth ... [in template "20101#20128#76992" at line 20, column 21] ----
1<#assign
2 portletDisplay=themeDisplay.getPortletDisplay()
3 navbarId="navbar_" + portletDisplay.getId()
4/>
5<div class="navbar justify-content-end" id="main-menu">
6 <h2 class="hide-accessible">
7 <@liferay.language key="navigation" />
8 </h2>
9 <button id="menubutton" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
10 <img alt="Icono menú" src="${themeDisplay.getPathThemeImages()}/kebab.png" />
11 </button>
12 <div class="content-menu">
13 <nav id="navbarDropdownMain"
14 aria-label="<@liferay.language key=" site-pages" />"
15 class="navbar-nav mr-auto">
16 <ul id="sideNav" aria-labelledby="navbarDropdownMain" role="menubar">
17 <li><button id="closeNav" role="button"></button></li>
18 <#assign navItems=entries />
19 <#list navItems as navItem>
20 <#assign showChildren=(displayDepth !=1) && navItem.hasBrowsableChildren() />
21 <#if navItem.isBrowsable() || showChildren>
22 <#assign
23 nav_item_attr_has_popup=""
24 nav_item_attr_selected=""
25 nav_item_caret=""
26 nav_item_css_class="lfr-nav-item"
27 nav_item_href_link=""
28 nav_item_link_css_class=""
29 nav_item_expanded=""
30 navItemLayout="navMenu_layout_" +navItem.getLayoutId() />
31 <#if showChildren>
32 <#assign nav_item_attr_has_popup="aria-haspopup='true'"
33 nav_item_css_class="${nav_item_css_class} dropdown"
34 nav_item_link_css_class="dropdown-toggle"
35 nav_item_expanded="aria-expanded='false'" />
36 <#assign nav_item_caret>
37 <span id="ico" class="iconoDesplegable icon-circulo-mas"></span>
38 <img class="icon-circulo-menos collapse float-right"
39 src="/o/juntaex-theme/images/ico-menos-hover.png" alt="Icono menos"/>
40 </span>
41 </#assign>
42 </#if>
43 <#if navItem.isSelected()>
44 <#assign nav_item_attr_selected="aria-selected='true'"
45 nav_item_css_class="${nav_item_css_class} selected active" />
46 </#if>
47
48 <#-- el metodo navItem.getTarget() no funciona. TODO: Reemplazar por uno que si -->
49 <#assign el = nav_item_href_link?has_content?then("a", "div") />
50 <li role="presentation">
51 <${el} aria-labelledby="${navItemLayout}"
52 id="${navItemLayout}"
53 ${nav_item_attr_has_popup}
54 class="${nav_item_link_css_class} dropdown-item"
55 ${nav_item_href_link}
56 ${nav_item_expanded}
57 role="menuitem">
58 <span>
59 <@liferay_theme["layout-icon"] layout=navItem.getLayout() />
60 <a class="text-white" href="${navItem.getURL()}">${navItem.getName()}</a>
61 </span>
62 ${nav_item_caret}
63 </${el}>
64 <#if showChildren>
65 <ul aria-expanded="false" id="children-menu" class="" role="menu">
66 <#assign count = 0 />
67 <#list navItem.getBrowsableChildren() as childNavigationItem>
68 <#assign nav_child_attr_selected=""
69 nav_child_css_class=""
70 count = count + 1 />
71 <#if childNavigationItem.isSelected()>
72 <#assign nav_child_attr_selected="aria-selected='true'"
73 nav_child_css_class="active selected" />
74 </#if>
75 <#assign navItemChildrenLayout = "layout_"+ childNavigationItem.getLayoutId()/>
76 <li role="presentation" class="${nav_child_css_class} navItemChildrenLayout" ${nav_child_attr_selected} id="item-child${count}">
77 <a aria-labelledby="item-child${count}"
78 class="children-text"
79 href="${childNavigationItem.getURL()}"
80 role="menuitem">
81 <#if childNavigationItem.getLayout().getIconImage()>
82 <img alt="" src="/image/layout_icon?img_id=${childNavigationItem.getLayout().getIconImageId()}"/>
83 </#if>
84 ${childNavigationItem.getName()}
85 </a>
86 </li>
87 </#list>
88 </ul>
89 </#if>
90 </li>
91 </#if>
92 </#list>
93 </ul>
94 </nav>
95 </div>
96</div>
97
98<@liferay_aui.script use="liferay-navigation-interaction">
99 var navigation = A.one('#${navbarId}');
100
101 Liferay.Data.NAV_INTERACTION_LIST_SELECTOR = '.navbar-site';
102 Liferay.Data.NAV_LIST_SELECTOR = '.navbar-site';
103
104 if (navigation) {
105 navigation.plug(Liferay.NavigationInteraction);
106 }
107</@>
108
109<script>
110 var navItemLayout = [
111 <#list navItems as navItem>"navMenu_layout_${navItem.getLayoutId()}",</#list>
112 ][0];
113</script>
Abril 2026
Año 2021
Nota divulgativa del IEEx.
Mostrando el intervalo 11 - 13 de 13 resultados.