Si è verificato un errore nell'elaborarazione del modello.
Error while loading tag library for URI "/WEB-INF/tld/liferay-ui.tld" from TLD location "servletContext:/WEB-INF/tld/liferay-ui.tld"; see cause exception. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign liferay_ui = taglibLiferayHas... [in template "20154#20194#147132" at line 1, column 1] ----
1<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] />
2
3<#list entries as entry>
4 <#assign entry = entry />
5 <#assign assetRenderer = entry.getAssetRenderer() />
6 <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) />
7 <#assign className = assetRenderer.getClassName() >
8
9 <#assign idArt = entry.getEntryId() >
10
11 <#if className == "it.eng.bollettino.model.Bollettino">
12
13 <#assign viewURL = "/web/guest/monitoraggio-dettaglio/-/asset_publisher/16LwXJHZXwfc/Bollettino/id/${idArt}">
14 <#assign bollettino = (assetRenderer).getBollettino() >
15 <#assign icona ="fa fa-fa fa-file-o " >
16 <#assign valido = "Valido" >
17 <#if (validator.isNotNull(bollettino.getDataApprovazione()))>
18 <#assign data_approvazione = dateUtil.getDate(bollettino.getDataApprovazione(), "dd MMMM yyyy - HH:mm ", locale) >
19 <#assign titolo = entryTitle +" del "+data_approvazione>
20 <#else>
21 <#assign data_approvazione = "">
22 <#assign titolo = entryTitle >
23 </#if>
24 <#if (validator.isNotNull(bollettino.getDataInizio()))>
25 <#assign data_inizio = dateUtil.getDate(bollettino.getDataInizio(), "dd MMMM yyyy ", locale) >
26 <#assign ora_inizio = dateUtil.getDate(bollettino.getDataInizio(), "HH:mm ", locale) >
27 <#else>
28 <#assign data_inizio = "">
29 <#assign ora_inizio = "">
30 </#if>
31 <#if (validator.isNotNull(bollettino.getDataFine()))>
32 <#assign data_fine = dateUtil.getDate(bollettino.getDataFine(), "dd MMMM yyyy ", locale) >
33 <#assign ora_fine = dateUtil.getDate(bollettino.getDataFine(), "HH:mm ", locale) >
34 <#else>
35 <#assign data_fine = "">
36 <#assign ora_fine = "">
37 </#if>
38 <#assign descrizione = bollettino.getNoteMeteo() >
39
40 </#if>
41 <#if className == "it.eng.allerter.model.Allerta">
42
43 <#assign viewURL = "/web/guest/singola-allerta/-/asset_publisher/FZPQSb6AzKtJ/Allerta-Bollettino/id/${idArt}">
44 <#assign allerta = (assetRenderer).getAllerta() >
45 <#assign icona ="fa fa-fa fa-file-o " >
46 <#assign titolo = entryTitle >
47 <#if (allerta.getTipoAllerta())>
48 <#assign valido = "Valida" >
49 <#else>
50 <#assign valido = "Valido">
51 </#if>
52
53 <#if (validator.isNotNull(allerta.getDataEmissione()))>
54 <#assign data_approvazione = dateUtil.getDate(allerta.getDataEmissione(), "dd MMMM yyyy - HH:mm ", locale) >
55 <#else>
56 <#assign data_approvazione = "">
57 </#if>
58
59 <#if (validator.isNotNull(allerta.getDataInizio()))>
60 <#assign data_inizio = dateUtil.getDate(allerta.getDataInizio(), "dd MMMM yyyy ", locale) >
61 <#assign ora_inizio = dateUtil.getDate(allerta.getDataInizio(), "HH:mm ", locale) >
62 <#else>
63 <#assign data_inizio = "">
64 <#assign ora_inizio = "">
65 </#if>
66 <#if (validator.isNotNull(allerta.getDataFine()))>
67 <#assign data_fine = dateUtil.getDate(allerta.getDataFine(), "dd MMMM yyyy ", locale) >
68 <#assign ora_fine = dateUtil.getDate(allerta.getDataFine(), "HH:mm ", locale) >
69 <#else>
70 <#assign data_fine = "">
71 <#assign ora_fine = "">
72 </#if>
73
74 <#assign descrizione = allerta.getDescrizioneMeteo() >
75
76
77 </#if>
78
79 <#if className == "it.eng.allerter.model.Allarme">
80
81 <#assign allarme = (assetRenderer).getAllarme() >
82 <#assign icona ="fa fa-fa fa-file-o " >
83 </#if>
84
85 <article class="content-entry content-entry--allerta-bollettino">
86
87 <div class="asset-abstract">
88 <div class="lfr-meta-actions asset-actions">
89 <@getPrintIcon />
90 <@getFlagsIcon />
91 <@getEditIcon />
92 </div>
93
94
95 <div class="content-entry-date"><i class="fa fa-clock-o"></i>
96 ${data_approvazione}
97 </div>
98
99
100 <header>
101 <h1 class="content-entry-title">
102 <a class="parametrize-me" href="${viewURL}" title="visualizza ${viewURL}">
103 <i class="content-entry__icon fa fa-file-o "></i> ${titolo}</a>
104 </h1>
105 </header>
106
107
108 <@getMetadataField fieldName="tags" />
109 <@getMetadataField fieldName="create-date" />
110 <@getMetadataField fieldName="view-count" />
111
112
113
114 <div class="asset-content">
115
116 <div class="content-entry-validity">
117 ${valido} dal ${data_inizio} alle ore ${ora_inizio} fino al ${data_fine} alle ore ${ora_fine}
118
119
120 </div>
121
122 <@getSocialBookmarks />
123 <@getMetadataField fieldName="author" />
124 <@getRatings />
125 <@getRelatedAssets />
126 <@getDiscussion />
127 </div>
128 </div>
129 </article>
130
131</#list>
132
133<#macro getDiscussion>
134 <#if validator.isNotNull(assetRenderer.getDiscussionPath()) && (enableComments == "true")>
135 <br />
136
137 <#assign discussionURL = renderResponse.createActionURL() />
138
139 ${discussionURL.setParameter("struts_action", "/asset_publisher/" + assetRenderer.getDiscussionPath())}
140
141 <@liferay_ui["discussion"]
142 className=entry.getClassName()
143 classPK=entry.getClassPK()
144 formAction=discussionURL?string
145 formName="fm" + entry.getClassPK()
146 ratingsEnabled=enableCommentRatings == "true"
147 redirect=portalUtil.getCurrentURL(request)
148 userId=assetRenderer.getUserId()
149 />
150 </#if>
151</#macro>
152
153<#macro getEditIcon>
154 <#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())>
155 <#assign redirectURL = renderResponse.createRenderURL() />
156
157 ${redirectURL.setParameter("struts_action", "/asset_publisher/add_asset_redirect")}
158 ${redirectURL.setWindowState("pop_up")}
159
160 <#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" />
161
162 <#if validator.isNotNull(editPortletURL)>
163 <#assign title = languageUtil.format(locale, "edit-x", entryTitle) />
164
165 <@liferay_ui["icon"]
166 image="edit"
167 message=title
168 url="javascript:Liferay.Util.openWindow({dialog: {width: 960}, id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});"
169 />
170 </#if>
171 </#if>
172</#macro>
173
174<#macro getFlagsIcon>
175 <#if enableFlags == "true">
176 <@liferay_ui["flags"]
177 className=entry.getClassName()
178 classPK=entry.getClassPK()
179 contentTitle=entry.getTitle(locale)
180 label=false
181 reportedUserId=entry.getUserId()
182 />
183 </#if>
184</#macro>
185
186<#macro getMetadataField
187 fieldName
188>
189 <#if stringUtil.split(metadataFields)?seq_contains(fieldName)>
190 <span class="metadata-entry metadata-"${fieldName}">
191 <#assign dateFormat = "dd MMM yyyy - HH:mm:ss" />
192
193 <#if fieldName == "author">
194 <@liferay.language key="by" /> ${portalUtil.getUserName(assetRenderer.getUserId(), assetRenderer.getUserName())}
195 <#elseif fieldName == "categories">
196 <@liferay_ui["asset-categories-summary"]
197 className=entry.getClassName()
198 classPK=entry.getClassPK()
199 portletURL=renderResponse.createRenderURL()
200 />
201 <#elseif fieldName == "create-date">
202 <div class="content-entry-date"><i class="fa fa-clock-o"></i>
203 ${dateUtil.getDate(entry.getCreateDate(), dateFormat, locale)}
204 </div>
205 <#elseif fieldName == "expiration-date">
206 ${dateUtil.getDate(entry.getExpirationDate(), dateFormat, locale)}
207 <#elseif fieldName == "modified-date">
208 ${dateUtil.getDate(entry.getModifiedDate(), dateFormat, locale)}
209 <#elseif fieldName == "priority">
210 ${entry.getPriority()}
211 <#elseif fieldName == "publish-date">
212 ${dateUtil.getDate(entry.getPublishDate(), dateFormat, locale)}
213 <#elseif fieldName == "tags">
214 <@liferay_ui["asset-tags-summary"]
215 className=entry.getClassName()
216 classPK=entry.getClassPK()
217 portletURL=renderResponse.createRenderURL()
218 />
219 <#elseif fieldName == "view-count">
220 <@liferay_ui["icon"]
221 image="history"
222 />
223
224 ${entry.getViewCount()} <@liferay.language key="views" />
225 </#if>
226 </span>
227 </#if>
228</#macro>
229
230<#macro getPrintIcon>
231 <#if enablePrint == "true" >
232 <#assign printURL = renderResponse.createRenderURL() />
233
234 ${printURL.setParameter("struts_action", "/asset_publisher/view_content")}
235 ${printURL.setParameter("assetEntryId", entry.getEntryId()?string)}
236 ${printURL.setParameter("viewMode", "print")}
237 ${printURL.setParameter("type", entry.getAssetRendererFactory().getType())}
238
239 <#if (validator.isNotNull(assetRenderer.getUrlTitle()))>
240 <#if (assetRenderer.getGroupId() != themeDisplay.getScopeGroupId())>
241 ${printURL.setParameter("groupId", assetRenderer.getGroupId()?string)}
242 </#if>
243
244 ${printURL.setParameter("urlTitle", assetRenderer.getUrlTitle())}
245 </#if>
246
247 ${printURL.setWindowState("pop_up")}
248
249 <@liferay_ui["icon"]
250 image="print"
251 message="print"
252 url="javascript:Liferay.Util.openWindow({id:'" + renderResponse.getNamespace() + "printAsset', title: '" + languageUtil.format(locale, "print-x-x", ["hide-accessible", entryTitle]) + "', uri: '" + htmlUtil.escapeURL(printURL.toString()) + "'});"
253 />
254 </#if>
255</#macro>
256
257<#macro getRatings>
258 <#if (enableRatings == "true")>
259 <div class="asset-ratings">
260 <@liferay_ui["ratings"]
261 className=entry.getClassName()
262 classPK=entry.getClassPK()
263 />
264 </div>
265 </#if>
266</#macro>
267
268<#macro getRelatedAssets>
269 <#if enableRelatedAssets == "true">
270 <@liferay_ui["asset-links"]
271 assetEntryId=entry.getEntryId()
272 />
273 </#if>
274</#macro>
275
276<#macro getSocialBookmarks>
277 <#if enableSocialBookmarks == "true">
278 <@liferay_ui["social-bookmarks"]
279 displayStyle="${socialBookmarksDisplayStyle}"
280 target="_blank"
281 title=entry.getTitle(locale)
282 url=viewURL
283 />
284 </#if>
285</#macro>