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 dateZ = date?datetime("yyyy-M... [in template "10157#10197#10161506" at line 28, column 45] ----
1<#assign liferay_ui = PortletJspTagLibs["/META-INF/liferay-ui.tld"] />
2<#assign liferay_portlet = PortalJspTagLibs["/META-INF/liferay-portlet-ext.tld"] />
3
4<div class="event-schedule-area-two bg-color">
5 <!-- row end -->
6 <div class="row">
7 <div class="col-lg-12">
8
9 <#assign columnsCounter = 1 />
10 <#assign displayItemsInColumns = 1 />
11 <ul class="nav custom-tab" id="myTab" role="tablist">
12 <#list entries as entry>
13 <#assign entry = entry />
14 <#assign assetRenderer = entry.getAssetRenderer() />
15 <#assign className = assetRenderer.getClassName() >
16
17 <#assign article = assetRenderer.getArticle() />
18 <#assign articleId = article.getArticleId() />
19 <#assign groupId = article.getGroupId() />
20
21 <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContent()) />
22
23 <#assign date = docXml.valueOf("//dynamic-element[@name='Date1w4g']/dynamic-content/text()") />
24
25 <#if entry_index == 0 >
26 <#assign dateTraker = date />
27 <li class="nav-item">
28 <#assign dateZ = date?datetime("yyyy-MM-dd") />
29 <#assign dateZ = dateZ?date />
30 <a class="nav-link active show" id="day1-tab" data-toggle="tab" href="#day1" role="tab" aria-controls="day1" aria-selected="true">Day 1 ${dateZ?string["EEEE dd MMMM"]}</a>
31 </li>
32 </#if>
33 <#assign order = docXml.valueOf("//dynamic-element[@name='Order']/dynamic-content/text()") />
34 <#if order?has_content >
35 <#if dateTraker != date >
36 <#assign dateTraker = date />
37 <#assign columnsCounter = columnsCounter+1 />
38 <#assign dateY = date?datetime("yyyy-MM-dd") />
39 <#assign dateY = dateY?date />
40 <li class="nav-item">
41 <a class="nav-link" id="day${columnsCounter}-tab" data-toggle="tab" href="#day${columnsCounter}" role="tab" aria-controls="day${columnsCounter}" aria-selected="false">Day ${columnsCounter} ${dateY?string["EEEE dd MMMM"]}</a>
42 </li>
43
44 </#if>
45 </#if>
46
47 </#list>
48 </ul>
49
50 <div class="tab-content" id="myTabContent">
51
52 <#assign columnsCounter = 0 />
53 <#assign activeShow = "active show" />
54 <#assign isCounterIncremented = true />
55
56 <#list entries as entry>
57 <#assign entry = entry />
58 <#assign assetRenderer = entry.getAssetRenderer() />
59 <#assign className = assetRenderer.getClassName() />
60
61 <#assign article = assetRenderer.getArticle() />
62 <#assign articleId = article.getArticleId() />
63 <#assign groupId = article.getGroupId() />
64
65 <#assign defaultLocale = "en_GB" />
66
67 <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContent()) />
68
69 <#assign order = docXml.valueOf("//dynamic-element[@name='Order']/dynamic-content/text()") />
70 <#if order?has_content >
71
72 <#assign title = docXml.valueOf("//dynamic-element[@name='TitleOfTheSession']/dynamic-content/text()") />
73 <#assign subtitle = docXml.valueOf("//dynamic-element[@name='Subtitle']/dynamic-content/text()") />
74 <#assign ShortDescription = docXml.valueOf("//dynamic-element[@name='ShortDescription']/dynamic-content/text()") />
75 <#assign HTMLBoxRight = docXml.valueOf("//dynamic-element[@name='HTMLBoxRight']/dynamic-content/text()") />
76 <#assign time = docXml.valueOf("//dynamic-element[@name='Time']/dynamic-content/text()") />
77 <#assign date = docXml.valueOf("//dynamic-element[@name='Date1w4g']/dynamic-content/text()") />
78
79 <#if entry_index == 0 >
80 <#assign dateTraker = date />
81 </#if>
82
83 <#if displayItemsInColumns == 1 && (dateTraker != date || entry_index == 0) >
84 <#assign columnsCounter = columnsCounter+1 />
85 </#if>
86
87 <#if displayItemsInColumns == 1 && (dateTraker != date && entry_index != 0) >
88 </tbody>
89 </table>
90 </div>
91 </div>
92 </#if>
93 <#if displayItemsInColumns == 1 && (dateTraker != date || entry_index == 0) >
94
95 <div class="tab-pane fade ${activeShow}" id="day${columnsCounter}" role="tabpanel">
96 <#if entry_index == 0 >
97 <#assign activeShow = "" />
98 </#if>
99 <div class="table-responsive">
100 <table class="table">
101 <tbody>
102 </#if>
103
104 <tr class="row">
105 <th class="col-sm-12 col-md-2">
106 <div class="event-date">
107 ${time}
108 </div>
109 </th>
110 <td class="col-sm-12 col-md-6">
111 <div class="event-wrap">
112 <div class="title-event-agenda"><h3>${title}</h3></div>
113 <div class="subtitle-event-agenda">${subtitle}</div>
114 <div class="short-description-event-agenda">${ShortDescription}</div>
115 </div>
116 </td>
117 <td class="col-sm-12 col-md-4 htmlBoxright-event-agenda gcss-op">
118 ${HTMLBoxRight}
119 </td>
120 <td class="col-sm-12 col-md-12 lineBottomDw"></td>
121 </tr>
122 <#if displayItemsInColumns == 1 && dateTraker != date >
123 <#assign dateTraker = date />
124 </#if>
125 </#if>
126 </#list>
127 <#if displayItemsInColumns == 1 >
128 </tbody>
129 </table>
130 </div>
131 </div>
132 </#if>
133 </div>
134 </div>
135</div>
136</div>
137
138
139<style>
140
141
142
143.event-schedule-area .section-title .title-text {
144 margin-bottom: 50px;
145}
146
147.event-schedule-area-two .tab-content .table tbody tr td {
148 border:unset !important;
149}
150
151.event-schedule-area .tab-area .nav-tabs {
152 border-bottom: inherit;
153}
154
155.event-schedule-area .tab-area .nav {
156 border-bottom: inherit;
157 display: -webkit-box;
158 display: -ms-flexbox;
159 display: flex;
160 -webkit-box-orient: vertical;
161 -webkit-box-direction: normal;
162 -ms-flex-direction: column;
163 flex-direction: column;
164 margin-top: 80px;
165}
166
167.event-schedule-area .tab-area .nav-item {
168 margin-bottom: 75px;
169}
170.event-schedule-area .tab-area .nav-item .nav-link {
171 text-align: center;
172 font-size: 22px;
173 color: #333;
174 font-weight: 600;
175 border-radius: inherit;
176 border: inherit;
177 padding: 0px;
178 text-transform: capitalize !important;
179}
180.event-schedule-area .tab-area .nav-item .nav-link.active {
181 color: #4125dd;
182 background-color: transparent;
183}
184
185.event-schedule-area .tab-area .tab-content .table {
186 margin-bottom: 0;
187 width: 80%;
188}
189.event-schedule-area .tab-area .tab-content .table thead td,
190.event-schedule-area .tab-area .tab-content .table thead th {
191 border-bottom-width: 1px;
192 font-size: 20px;
193 font-weight: 600;
194 color: #252525;
195}
196.event-schedule-area .tab-area .tab-content .table td,
197.event-schedule-area .tab-area .tab-content .table th {
198 border: 1px solid #b7b7b7;
199 padding-left: 30px;
200}
201.event-schedule-area .tab-area .tab-content .table tbody th .heading,
202.event-schedule-area .tab-area .tab-content .table tbody td .heading {
203 font-size: 16px;
204 text-transform: capitalize;
205 margin-bottom: 16px;
206 font-weight: 500;
207 color: #252525;
208 margin-bottom: 6px;
209}
210.event-schedule-area .tab-area .tab-content .table tbody th span,
211.event-schedule-area .tab-area .tab-content .table tbody td span {
212 color: #4125dd;
213 font-size: 18px;
214 text-transform: uppercase;
215 margin-bottom: 6px;
216 display: block;
217}
218.event-schedule-area .tab-area .tab-content .table tbody th span.date,
219.event-schedule-area .tab-area .tab-content .table tbody td span.date {
220 color: #656565;
221 font-size: 14px;
222 font-weight: 500;
223 margin-top: 15px;
224}
225.event-schedule-area .tab-area .tab-content .table tbody th p {
226 font-size: 14px;
227 margin: 0;
228 font-weight: normal;
229}
230
231.event-schedule-area-two .section-title .title-text h2 {
232 margin: 0px 0 15px;
233}
234
235@media (max-width: 991.5px){
236 .event-schedule-area-two ul.custom-tab {
237 display: inline;
238 }
239
240 .event-schedule-area-two .tab-content .table tbody tr th .event-date {
241 text-align:left !important;
242 }
243}
244
245.event-schedule-area-two ul.custom-tab {
246 -webkit-box-pack: center;
247 -ms-flex-pack: center;
248 justify-content: center;
249 flex-direction: initial;
250}
251
252.event-schedule-area-two ul.custom-tab li {
253 margin-right: 6px;
254 margin-bottom:15px;
255}
256.event-schedule-area-two ul.custom-tab li a {
257 color: #666666;
258 background-color:#fff;
259 border:1px solid #666666;
260 border-radius: 3px;
261 font-style: normal;
262 font-weight: bold;
263 font-size: 14px;
264 line-height: 20px;
265 padding: 10px 16px 10px 16px;
266 position: relative;
267}
268.event-schedule-area-two ul.custom-tab li a:hover:before {
269 width: 100%;
270}
271
272.event-schedule-area-two ul.custom-tab li a.active {
273 color: #fff;
274 background: #3D6ECF;
275 border-radius: 3px;
276 font-size: 14px;
277 line-height: 20px;
278 font-style: normal;
279 font-weight: bold;
280}
281
282
283.event-schedule-area-two .tab-content .table thead {
284 background-color: #007bff;
285 color: #fff;
286 font-size: 20px;
287}
288.event-schedule-area-two .tab-content .table thead tr th {
289 padding: 20px;
290 border: 0;
291}
292
293.event-schedule-area-two .tab-content .table tbody tr th {
294 border: 0;
295}
296.event-schedule-area-two .tab-content .table tbody tr th .event-date {
297 color: #444444;
298 text-align: center;
299 font-size: 17px;
300 line-height: 23px;
301 font-style: normal;
302 font-weight: bold;
303}
304.event-schedule-area-two .tab-content .table tbody tr th .event-date span {
305 font-size: 50px;
306 line-height: 50px;
307 font-weight: normal;
308}
309
310.event-schedule-area-two .tab-content .table tbody tr td .r-no span {
311 color: #252525;
312}
313
314
315
316.event-schedule-area-two .tab-content .table tbody tr td .event-wrap h3 a:hover {
317 color: #4125dd;
318}
319.event-schedule-area-two .tab-content .table tbody tr td .event-wrap .categories {
320 display: -webkit-inline-box;
321 display: -ms-inline-flexbox;
322 display: inline-flex;
323 margin: 10px 0;
324}
325.event-schedule-area-two .tab-content .table tbody tr td .event-wrap .categories a {
326 color: #252525;
327 font-size: 16px;
328 margin-left: 10px;
329 -webkit-transition: all 0.4s;
330 -o-transition: all 0.4s;
331 transition: all 0.4s;
332}
333.event-schedule-area-two .tab-content .table tbody tr td .event-wrap .categories a:before {
334 content: "\f07b";
335 font-family: fontawesome;
336 padding-right: 5px;
337}
338.event-schedule-area-two .tab-content .table tbody tr td .event-wrap .time span {
339 color: #252525;
340}
341.event-schedule-area-two .tab-content .table tbody tr td .event-wrap .organizers {
342 display: -webkit-inline-box;
343 display: -ms-inline-flexbox;
344 display: inline-flex;
345 margin: 10px 0;
346}
347.event-schedule-area-two .tab-content .table tbody tr td .event-wrap .organizers a {
348 color: #4125dd;
349 font-size: 16px;
350 -webkit-transition: all 0.4s;
351 -o-transition: all 0.4s;
352 transition: all 0.4s;
353}
354.event-schedule-area-two .tab-content .table tbody tr td .event-wrap .organizers a:hover {
355 color: #4125dd;
356}
357.event-schedule-area-two .tab-content .table tbody tr td .event-wrap .organizers a:before {
358 content: "\f007";
359 font-family: fontawesome;
360 padding-right: 5px;
361}
362
363.event-schedule-area-two .tab-content .table tbody tr td .event-img img {
364 width: 100px;
365 height: 100px;
366 border-radius: 8px;
367}
368
369.event-schedule-area-two .speaker {
370 width: 60px;
371 height: 60px;
372 overflow: hidden;
373 border-radius: 50%;
374 margin-left:-10px;
375 display:inline-block;
376 /* float: left;
377 margin: 5px 10px 5px 40px;*/
378}
379
380.event-schedule-area-two .speaker img {
381 height: 100%;
382 -webkit-transform: translateX(-50%);
383 transform: translateX(-50%);
384 margin-left: 50%;
385 transition: all ease-in-out 0.3s;
386}
387
388.event-schedule-area-two .centerBx {
389 margin: 0 auto;
390 width: fit-content;
391 align-items: center;
392 text-align: center;
393}
394
395.event-schedule-area-two .btn.btn-primary {
396 font-style: normal;
397font-weight: bold;
398font-size: 13px !important;
399line-height: 18px;
400color: #FFFFFF;
401background-color: #3D6ECF !important;
402border-radius: 3px !important;
403border: unset !important;
404}
405
406
407.lineBottomDw {
408 background-image: url("data:image/svg+xml,%3Csvg width='1198' height='1' viewBox='0 0 1198 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='1198' y2='0.5' stroke='%23C4C4C4'/%3E%3C/svg%3E%0A");
409 content: " ";
410 height:1px;
411 width:100%;
412 padding-top:15px;
413 padding-bottom:15px;
414 background-repeat: no-repeat;
415 background-position: center;
416}
417
418
419.title-event-agenda,
420.title-event-agenda p
421{
422 font-style: normal;
423 font-weight: bold;
424 font-size: 17px;
425 line-height: 23px;
426 color: #444444;
427 margin:0;
428}
429
430.title-event-agenda {
431 margin-bottom:6px;
432}
433
434.subtitle-event-agenda,
435.subtitle-event-agenda p
436{
437color: #757575;
438font-style: normal;
439font-weight: 700;
440font-size: 13px;
441line-height: 18px;
442margin:0;
443}
444
445.subtitle-event-agenda {
446 margin-bottom:12px;
447}
448.short-description-event-agenda{
449font-style: normal;
450font-weight: 400;
451font-size: 13px;
452line-height: 18px;
453color: #666666;
454}
455
456.htmlBoxright-event-agenda {
457
458}
459
460.event-schedule-area-two .tab-content a {
461 color: #3366CC;
462 text-decoration: underline;
463}
464
465
466.event-schedule-area-two .tab-content a:hover {
467 color: #3366CC;
468 text-decoration: none;
469}
470
471.event-schedule-area-two .btn {
472 text-decoration: none !important;
473}
474</style>