Asset Publisher
An error occurred while processing the template.
The string doesn't match the expected date/time/date-time format. The string to parse was: "". The expected format was: "yyyy-MM-dd". The nested reason given follows: Unparseable date: "" ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign eventDate = eventDate?date("y... [in template "316021#316055#318364" in macro "getLocalization" at line 157, column 13] - Reached through: @getLocalization id="eventDate" [in template "316021#316055#318364" at line 16, column 21] ----
1<div class="calendar-list-container">
2 <ul class="calendar-list">
3 <#if entries?has_content>
4 <#list entries as curEntry>
5 <#assign renderer = curEntry.getAssetRenderer() />
6 <#assign className = renderer.getClassName() >
7 <#if className == "com.liferay.journal.model.JournalArticle">
8 <#assign article = renderer.getArticle() >
9 <#assign img = article.getSmallImageURL() >
10 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry) />
11 <#assign viewURL = renderer.getURLViewInContext(renderRequest, renderResponse, viewURL ) />
12 <#assign docXml = saxReaderUtil.read(article.getContentByLocale(locale)) />
13 <#assign title = renderer.getTitle(locale) />
14 <#assign eventsTitle = renderer.getTitle(locale) />
15 <#assign eventDate = docXml.valueOf("//dynamic-element[@name='eventDate']/dynamic-content/text()")/>
16 <@getLocalization id="eventDate" />
17 <#assign eventEndDate = docXml.valueOf("//dynamic-element[@name='eventEndDate']/dynamic-content/text()")/>
18 <#assign eventTime = docXml.valueOf("//dynamic-element[@name='eventTime']/dynamic-content/text()") />
19 <#assign eventLocation = docXml.valueOf("//dynamic-element[@name='eventLocation']/dynamic-content/text()") />
20 <#assign documentsAndMediaImage = docXml.valueOf("//dynamic-element[@name='documentsAndMediaImage']/dynamic-content/text()") />
21 <#assign eventImgAlt = docXml.valueOf("//dynamic-element[@name='eventImgAlt']/dynamic-content/text()") />
22
23 <li class="entry">
24 <div class="lfr-meta-actions asset-actions clearfix"><@getEditIcon /></div>
25 <a href="${viewURL}">
26 <#if (documentsAndMediaImage!= "") && (eventImgAlt !="")>
27 <div class="calendar-image">
28 <img src="${documentsAndMediaImage}" alt="${eventImgAlt}"/>
29 </div>
30 <#elseif documentsAndMediaImage != "">
31 <div class="calendar-image">
32 <img src="${documentsAndMediaImage}" alt="${title}"/>
33 </div>
34 </#if>
35 <div class="calendar-inner-wrapper">
36 <h3 class="calendar-title">${eventsTitle}</h3>
37 <div class="calendar-date">
38 <span class="visually-hidden"><@getLocalization id="event_start_date" /></span>
39 <span>${eventDate}</span>
40 <#if eventEndDate?? && eventEndDate !="">
41 <@getLocalization id = "eventEndDate" />
42 <span class="end-date">
43 <span class="visually-hidden"><@getLocalization id="event_end_date" /></span>
44 <span> - ${eventEndDate}</span>
45 </span>
46 </#if>
47 </div>
48 <div class="calendar-time">
49 <span class="visually-hidden"><@getLocalization id="event_time" /></span>
50 <#if eventTime?? && eventTime !="">
51 ${eventTime}
52 </#if>
53 </div>
54 <div class="calendar-location">
55 <span class="visually-hidden"><@getLocalization id="event_location" /></span>
56 <#if eventLocation?? && eventLocation !="">
57 ${eventLocation}
58 </#if>
59 </div>
60 </div>
61 </a>
62 </li>
63 </#if>
64 </#list>
65 </#if>
66 </ul>
67 <div class="events-all">
68 <@getLocalization id="events_all_link" />
69 <a class="events-all-link" href="/web/arena/${eventsAllLink}"><@getLocalization id="show_all" /></a>
70 </div>
71</div>
72<#macro getLocalization id>
73 <#if locale == "fi_FI">
74 <#setting date_format = "yyyy-MM-dd">
75 <#if id == "event_location">
76 Paikka
77 <#elseif id == "event_address">
78 Osoite
79 <#elseif id == "event_start_time">
80 Päivä
81 <#elseif id == "event_end_time">
82 Lopetuspäivämäärä
83 <#elseif id == "event_day">
84 Päivä
85 <#elseif id == "event_time">
86 Aika
87 <#elseif id == "eventDate">
88 <#assign eventDate = eventDate?date("yyyy-MM-dd")?date />
89 <#elseif id == "eventEndDate">
90 <#assign eventEndDate = eventEndDate?date("yyyy-MM-dd")?date />
91 <#elseif id == "events_all_link">
92 <#assign eventsAllLink = "evenemang" />
93 <#elseif id == "show_all">
94 Näytä kaikki tapahtumat
95 </#if>
96 <#elseif locale == "sv_SE">
97 <#setting date_format = "yyyy-MM-dd">
98 <#if id == "event_location">
99 Plats
100 <#elseif id == "event_address">
101 Adress
102 <#elseif id == "event_start_date">
103 Startdatum
104 <#elseif id == "event_end_date">
105 Slutdatum
106 <#elseif id == "event_day">
107 Datum
108 <#elseif id == "event_time">
109 Tid
110 <#elseif id == "eventDate">
111 <#assign eventDate = eventDate?date("yyyy-MM-dd")?date />
112 <#elseif id == "eventEndDate">
113 <#assign eventEndDate = eventEndDate?date("yyyy-MM-dd")?date />
114 <#elseif id == "events_all_link">
115 <#assign eventsAllLink = "evenemang" />
116 <#elseif id == "show_all">
117 Visa alla evenemang
118 </#if>
119 <#elseif locale == "nb_NO">
120 <#setting date_format = "yyyy-MM-dd">
121 <#if id == "event_location">
122 Sted
123 <#elseif id == "event_address">
124 Adresse
125 <#elseif id == "event_start_date">
126 Startdato
127 <#elseif id == "event_end_date">
128 Sluttdato
129 <#elseif id == "event_day">
130 Dato
131 <#elseif id == "event_time">
132 Tidspunkt
133 <#elseif id == "eventDate">
134 <#assign eventDate = eventDate?date("yyyy-MM-dd")?date />
135 <#elseif id == "eventEndDate">
136 <#assign eventEndDate = eventEndDate?date("yyyy-MM-dd")?date />
137 <#elseif id == "events_all_link">
138 <#assign eventsAllLink = "evenemang" />
139 <#elseif id == "show_all">
140 Vis alle arrangementer
141 </#if>
142 <#elseif locale == "en_GB">
143 <#setting date_format = "MM/dd/yyyy">
144 <#if id == "event_location">
145 Place
146 <#elseif id == "event_address">
147 Address
148 <#elseif id == "event_start_date">
149 Date
150 <#elseif id == "event_end_date">
151 End date
152 <#elseif id == "event_day">
153 Date
154 <#elseif id == "event_time">
155 Time
156 <#elseif id == "eventDate">
157 <#assign eventDate = eventDate?date("yyyy-MM-dd")?date />
158 <#elseif id == "eventEndDate">
159 <#assign eventEndDate = eventEndDate?date("yyyy-MM-dd")?date />
160 <#elseif id == "events_all_link">
161 <#assign eventsAllLink = "events" />
162 <#elseif id == "show_all">
163 Show all events
164 </#if>
165 <#elseif locale == "de_DE">
166 <#setting date_format = "dd.MM.yyyy">
167 <#if id == "event_location">
168 Bibliothek
169 <#elseif id == "event_address">
170 Adresse
171 <#elseif id == "event_start_date">
172 Datum
173 <#elseif id == "event_end_date">
174 Endtermin
175 <#elseif id == "event_day">
176 Datum
177 <#elseif id == "event_time">
178 Zeit
179 <#elseif id == "eventDate">
180 <#assign eventDate = eventDate?date("yyyy-MM-dd")?date />
181 <#elseif id == "eventEndDate">
182 <#assign eventEndDate = eventEndDate?date("yyyy-MM-dd")?date />
183 <#elseif id == "events_all_link">
184 <#assign eventsAllLink = "veranstaltungen" />
185 <#elseif id == "show_all">
186 Alle Veranstaltungen anzeigen
187 </#if>
188 <#else>
189 <#setting date_format = "MM/dd/yyyy">
190 <#if id == "event_location">
191 Place
192 <#elseif id == "event_address">
193 Address
194 <#elseif id == "event_start_date">
195 Start date
196 <#elseif id == "event_end_date">
197 End date
198 <#elseif id == "event_day">
199 Date
200 <#elseif id == "event_time">
201 Time
202 <#elseif id == "eventDate">
203 <#assign eventDate = eventDate?date("yyyy-MM-dd")?date />
204 <#elseif id == "eventEndDate">
205 <#assign eventEndDate = eventEndDate?date("yyyy-MM-dd")?date />
206 <#elseif id == "events_all_link">
207 <#assign eventsAllLink = "events" />
208 <#elseif id == "show_all">
209 Show all events
210 </#if>
211 </#if>
212</#macro>
213
214<#macro getEditIcon>
215 <#if renderer.hasEditPermission(themeDisplay.getPermissionChecker())>
216 <#assign redirectURL = renderResponse.createRenderURL() />
217
218 ${redirectURL.setParameter("struts_action", "/asset_publisher/add_asset_redirect")}
219 ${redirectURL.setWindowState("pop_up")}
220
221 <#assign editPortletURL = renderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL) />
222
223 <#if validator.isNotNull(editPortletURL)>
224 <#assign title = languageUtil.format(locale, "edit-x", htmlUtil.escape(renderer.getTitle(locale))) />
225
226 <@liferay_ui["icon"]
227 <#--image="edit"-->
228 iconCssClass="icon-edit"
229 message=title
230 url="javascript:Liferay.Util.openWindow({dialog: {width: 960}, id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});"
231 />
232 </#if>
233 </#if>
234</#macro>