An error occurred while processing the template.
Expression dataInizio is undefined on line 159, column 55 in 1961190#1961228#4859337.
1<#--
2 eCTRL Solutions
3 PAG-NEWS-ADT
4 ver: 1.0
5 data: 19/10/2018
6-->
7<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] />
8<#assign suggestoAPI = serviceLocator.findService("suggesto-gui-portlet","eu.suggesto.suggestogui.service.suggestoGuiLocalService")>
9<#assign suggestoMkspAPI = serviceLocator.findService("suggesto-mksp-portlet","eu.suggesto.marketspace.service.MkspDockbarLocalService")>
10<#assign serverName=request.getServerName()>
11<#assign serverName="">
12<#assign dateFormat = "dd/MM/yyyy" />
13
14<style>
15
16 @media screen and (min-width: 1366px) {
17 .lfr-pagination{
18 -webkit-flex-basis: auto !important;
19 -ms-flex-preferred-size: auto !important;
20 flex-basis: auto !important;
21 width: 70% !important;
22 }
23 }
24
25 .clearfix.lfr-pagination {
26 text-align: center;
27 margin-bottom: 30px;
28 }
29
30 .pager li {
31 display: inline;
32 background-color: #65dde0;
33 border-color: #50d8dc;
34 color: #004a4d;
35 font-weight: 600;
36 padding: 0.6em 1.2em;
37 text-transform: uppercase;
38 -ms-touch-action: manipulation;
39 touch-action: manipulation;
40 vertical-align: middle;
41 white-space: nowrap;
42 border-style: solid;
43 border-width: 1px;
44 -webkit-box-sizing: border-box;
45 box-sizing: border-box;
46 cursor: pointer;
47 margin-right: 20px;
48 padding: 0.4em 0.75em;
49 position: relative;
50 text-align: center;
51 text-decoration: none;
52 -webkit-user-select: none;
53 -moz-user-select: none;
54 -ms-user-select: none;
55 user-select: none;
56 }
57
58 .pager li a {
59 color: inherit;
60 text-decoration: inherit;
61 }
62
63 .pager li.disabled {
64 color: gray;
65 }
66
67 .Form-field.Grid-cell.u-textLeft .Button{
68 margin-top:1rem;
69 }
70
71
72 @media screen and (min-width: 1366px) {
73 .Grid.u-layout-centerContent {
74 display: flex;
75 align-items: center;
76 }
77 }
78
79
80</style>
81<section>
82 <!-- ${serverName} -->
83 <div class="u-layout-wide u-layoutCenter u-text-r-l u-layout-r-withGutter u-padding-bottom-xxl">
84 <h1 class="u-text-h2">News</h1>
85 <div class="Grid Grid--withGutter">
86 <!-- sx -->
87 <div class="Grid-cell u-md-size12of12">
88 <article class="Prose ">
89
90 <!-- single news -->
91 <#list entries as entry>
92 <#assign entry = entry />
93 <#if entry_index == 3><#break></#if>
94
95 <#assign assetRenderer = entry.getAssetRenderer() />
96 <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) />
97 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) />
98
99 <#assign className = assetRenderer.getClassName() />
100 <#assign mainImage = "" />
101 <#assign data = "" />
102 <#assign subArticleName = "" />
103 <#assign longDesc = "" />
104
105 <!-- DA QUI -->
106
107
108 <#if className == "com.liferay.portlet.journal.model.JournalArticle">
109
110 <#assign journalArticle = assetRenderer.getArticle() >
111 <#assign document = saxReaderUtil.read(journalArticle.getContent())>
112 <#assign rootElement = document.getRootElement()>
113 <#assign viewURL = suggestoMkspAPI.getArticleUrl(groupId,serverName,journalArticle.articleId,localeUtil.fromLanguageId(locale.toString()),localeUtil.fromLanguageId("it_IT"),"/comunicazioni-e-news/dettagli") >
114
115
116 <#assign stringSelector = "dynamic-element[@name='mainImage']/dynamic-content[@language-id = '" + locale + "']">
117 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
118 <#if xPathSelector.selectSingleNode(rootElement)??>
119 <#assign mainImage = xPathSelector.selectSingleNode(rootElement).getStringValue()>
120 </#if>
121
122 <#assign stringSelector = "dynamic-element[@name='dataInizio']/dynamic-content[@language-id = '" + locale + "']">
123 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
124 <#if xPathSelector.selectSingleNode(rootElement)??>
125 <#assign szDataInizio = xPathSelector.selectSingleNode(rootElement).getStringValue()>
126 <#assign dtDataInizio = dateUtil.newDate(getterUtil.getLong(szDataInizio))>
127 <#assign dataInizio = dateUtil.getDate(dtDataInizio, dateFormat, locale)>
128 </#if>
129
130 <#assign stringSelector = "dynamic-element[@name='subArticleName']/dynamic-content[@language-id = '" + locale + "']">
131 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
132 <#if xPathSelector.selectSingleNode(rootElement)??>
133 <#assign subArticleName = xPathSelector.selectSingleNode(rootElement).getStringValue()>
134 </#if>
135
136 <#assign stringSelector = "dynamic-element[@name='longDesc']/dynamic-content[@language-id = '" + locale + "']">
137 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
138 <#if xPathSelector.selectSingleNode(rootElement)??>
139 <#assign longDesc = xPathSelector.selectSingleNode(rootElement).getStringValue()>
140 </#if>
141
142
143 <#assign shortDesc = longDesc?replace("<[^>]*>", "", "r") >
144
145 <#if shortDesc?length gt 180 >
146 <#assign shortDesc = shortDesc[0..180]>
147 <#assign lioSD = shortDesc?last_index_of(" ")>
148 <#assign shortDesc = shortDesc[0..lioSD] + "...">
149 </#if >
150
151
152 <div class="Grid u-layout-centerContent">
153 <div class="Grid-cell u-sizeFit">
154 <img src="${mainImage}&width=250&height=250" class="u-sizeFit" alt="..." />
155 </div>
156 <div class="Grid-cell u-md-sizeFill u-lg-sizeFill u-padding-r-left">
157 <h2 class="u-text-p">${entryTitle}</h2>
158 <p>${subArticleName}</p>
159 <p class="u-text-p">${dataInizio}</p>
160 <p class="u-text-p">${shortDesc}</p>
161 <div class="Form-field Grid-cell u-textLeft">
162 <a href="${viewURL}"><button type="button" class="Button Button--avvisi u-text-r-xs">Dettaglio</button></a>
163 </div>
164 </div>
165 </div>
166 <hr/>
167 </#if>
168 </#list>
169
170 <!-- single news -->
171
172 </article>
173 </div>
174 <!-- rx -->
175 <div class="Grid-cell u-sizeFull u-md-size4of12 u-lg-size4of12">
176
177 <a href="#" title="torna all'inizio del contenuto" class="u-hiddenVisually">torna all'inizio del contenuto</a>
178 </div>
179 </div>
180 </div>
181</section>