Asset Publisher
An error occurred while processing the template.
The following has evaluated to null or missing: ==> manager [in template "21222#21260#3637190" at line 35, column 10] ---- 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: #if manager.getData()?? [in template "21222#21260#3637190" at line 35, column 5] ----
1<!-- IDIOMAS -->
2<#include "${templatesPath}/3765909" />
3
4
5<#assign fileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") >
6<#assign textFormatter = staticUtil["com.liferay.portal.kernel.util.TextFormatter"] >
7
8<div class="container">
9 <div class="row clearfix">
10 <div class="col-xs-12">
11 <div class="zt-box-detail-header">
12 <h1>${title.getData()}</h1>
13 </div>
14 </div>
15 </div>
16
17 <div class="row clearfix">
18 <div class="col-xs-12 col-sm-6 col-md-4">
19 <div class="zt-xehetasunak">
20 <h3>${i18nKontaktuak}</h3>
21 ${contact.getData()}
22 </div>
23 </div>
24 </div>
25 <#if link??>
26 <#if link.getData()!="">
27 <div class="row">
28 <div class="col-xs-12">
29 <a href="${link.getData()}"><button class="btn btn-large btn-primary" type="button">${i18nDepartamentuZerbitzuak}</button></a>
30 </div>
31 </div>
32 </#if>
33 </#if>
34
35 <#if manager.getData()??>
36 <#if manager.getData()!="">
37 <div class="row clearfix">
38 <div class="col-xs-12 col-md-9">
39 <div class="zt-xehetasunak">
40 <h3>${i18nArduradunak}</h3>
41 <table class="table">
42 <tbody>
43 <#if manager.getSiblings()?has_content>
44 <#list manager.getSiblings() as cur_item>
45 ${cur_item.getData()}
46 </#list>
47 </#if>
48 </tbody>
49 </table>
50 </div>
51 </div>
52 </div>
53 </#if>
54 </#if>
55 <div class="row">
56 <div class="col-xs-12">
57 ${timetable.getData()}
58 </div>
59 </div>
60
61 <div class="row">
62 <div class="col-xs-12">
63 <ul class="nav nav-tabs">
64 <#if info.tab1.getData()!="">
65 <li class="tablinks active" id="defaultOpen" onclick="openName(event, 'tab1')"><a>${i18nAurrekontuak}</a></li>
66 </#if>
67 <#if info.tab2.getData()!="">
68 <li class="tablinks" onclick="openName(event, 'tab2')"><a>${i18nDirulaguntza}</a></li>
69 </#if>
70 <#if info.tab3.getData()!="">
71 <li class="tablinks" onclick="openName(event, 'tab3')"><a>${i18nHitzarmenak}</a></li>
72 </#if>
73 <#if info.tab4.getData()!="">
74 <li class="tablinks" onclick="openName(event, 'tab4')"><a>${i18nEgitasmoak}</a></li>
75 </#if>
76 <#if info.tab5.getData()!="">
77 <li class="tablinks" onclick="openName(event, 'tab5')"><a>${i18nMemoria}</a></li>
78 </#if>
79 </ul>
80
81 <div id="tab1" class="zt-tab-box tabcontent">
82 <h2 class="zt-h2-text">${i18nAurrekontuak}</h2>
83 <p>${info.tab1.getData()}</p>
84 </div>
85 <div id="tab2" class="zt-tab-box tabcontent">
86 <h2 class="zt-h2-text">${i18nDirulaguntza}</h2>
87 <p>${info.tab2.getData()}</p>
88 </div>
89 <div id="tab3" class="zt-tab-box tabcontent">
90 <h2 class="zt-h2-text">${i18nHitzarmenak}</h2>
91 <p>${info.tab3.getData()}</p>
92 </div>
93 <div id="tab4" class="zt-tab-box tabcontent">
94 <h2 class="zt-h2-text">${i18nEgitasmoak}</h2>
95 <p>${info.tab4.getData()}</p>
96 </div>
97 <div id="tab5" class="zt-tab-box tabcontent">
98 <h2 class="zt-h2-text">${i18nMemoria}</h2>
99 <p>${info.tab5.getData()}</p>
100 </div>
101 </div>
102 </div>
103
104 <div class="row">
105 <div class="col-xs-12">
106 <#if document??>
107 <#if document.getData()!="">
108 <h2 class="zt-h2-text">${i18nDeskargatzeko}</h2>
109 <div class="thumbnails">
110 <#if document.getSiblings()?has_content>
111 <#list document.getSiblings() as cur_document>
112 <#if cur_document??>
113 <#if cur_document.data!="">
114 <#assign customFieldJson = cur_document.data?eval >
115 <#assign fileEntry = getFileEntry(customFieldJson.groupId, customFieldJson.uuid) >
116 <#assign size = textFormatter.formatStorageSize(fileEntry.size, locale) >
117 <div class="col-xs-4 col-sm-2">
118 <a href="${cur_document.getData()}" class="thumbnail"><img src="${cur_document.preview.getData()}" alt="" /></a>
119 <a href="${cur_document.getData()}"><p>${cur_document.documentTitle.getData()} (${fileEntry.extension?upper_case} ${size})</p></a>
120 </div>
121 </#if>
122 </#if>
123 </#list>
124 </#if>
125 </div>
126 </#if>
127 </#if>
128 </div>
129 </div>
130</div>
131
132<#function getFileEntry id, uuid >
133
134 <#assign group_id = getterUtil.getLong(id) >
135 <#return fileEntryService.getDLFileEntryByUuidAndGroupId(uuid?string, group_id) />
136</#function>
137<script>
138 function openName(event, tabName) {
139 var i, tabcontent, tablinks;
140 tabcontent = document.getElementsByClassName("tabcontent");
141 for (i = 0; i < tabcontent.length; i++) {
142 console.log("tabcontent[i]->" + tabcontent[i]);
143 tabcontent[i].style.display = "none";
144 }
145 tablinks = document.getElementsByClassName("tablinks");
146 for (i = 0; i < tablinks.length; i++) {
147 tablinks[i].className = tablinks[i].className.replace(" active", "");
148 }
149 document.getElementById(tabName).style.display = "block";
150 event.currentTarget.className += " active";
151 }
152 document.getElementById("defaultOpen").click();
153</script>
Iradokizunak Parte Hartu Newsletter
Bilatuenak
Bilatuenak
-
Larrialdiak112
-
Udaltzaingoa943 005 115
-
Udal Informazioa943 005 100Udal Informazioa Zarauztik010