Si è verificato un errore nell'elaborarazione del modello.
Java method "it.ariadne.aire.widget.template.tool.AireWidgetTemplateTool.getYearMonthsFromParameter(String, Locale)" threw an exception when invoked on it.ariadne.aire.widget.template.tool.AireWidgetTemplateTool object "it.ariadne.aire.widget.template.tool.AireWidgetTemplateTool@28ec4917"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #list aireWidgetTemplateTool.getYearM... [in template "20097#20123#46628" at line 18, column 5] ----
1<#assign themeIconsPath = themeDisplay.getPathThemeImages() + '/assets/images/icons.svg' />
2<#assign cssClassActiveList = "" />
3<#assign cssClassActive = "" />
4
5<#if aireWidgetTemplateTool.isSearchAppointmentFriendlyURL(themeDisplay.getURLCurrent())>
6 <#assign cssClassActive = "btn-icon--active" />
7<#else>
8 <#assign cssClassActiveList = "btn-icon--active" />
9</#if>
10
11<#assign customFilterParameter = paramUtil.getString(request, "customfilter", "") />
12
13<#assign year = "" />
14<#assign month = "" />
15<#assign monthName = "" />
16
17<#if aireWidgetTemplateTool.isSearchAppointmentFriendlyURL(themeDisplay.getURLCurrent())>
18 <#list aireWidgetTemplateTool.getYearMonthsFromParameter(customFilterParameter, locale) as parameter>
19 <#if parameter?index == 0>
20 <#assign year = parameter />
21 <#elseif parameter?index == 1>
22 <#assign month = parameter />
23 <#else>
24 <#assign monthName = parameter />
25 </#if>
26 </#list>
27</#if>
28
29<#assign customSequence = ["", ""] />
30<#if aireWidgetTemplateTool.isSearchAppointmentFriendlyURL(themeDisplay.getURLCurrent())>
31 <#assign customSequence = [monthName?capitalize, year]>
32</#if>
33
34<div class="d-flex justify-content-between align-items-center">
35 <h1>${languageUtil.format(locale, "aire.appointment.search.title", customSequence)}</h1>
36 <div class="d-flex">
37 <div>
38 <a href="${aireWidgetTemplateTool.getSearchAppointmentFriendlyURL()}" title='${languageUtil.get(locale, "aire.appointments.calendar")}' class="btn-icon ${cssClassActive}">
39 <svg class="ico-svg">
40 <use xlink:href="${themeIconsPath}#calendar-alt-light"></use>
41 </svg>
42 <span class="sr-only">${languageUtil.get(locale, "aire.calendar")}</span>
43 </a>
44 </div>
45 <div>
46 <a href="${aireWidgetTemplateTool.getSearchAppointmentListFriendlyURL()}" title='${languageUtil.get(locale, "aire.appointments.calendar")}' class="btn-icon ${cssClassActiveList}">
47 <svg class="ico-svg">
48 <use xlink:href="${themeIconsPath}#list-ul-light"></use>
49 </svg>
50 <span class="sr-only">${languageUtil.get(locale, "aire.calendar")}</span>
51 </a>
52 </div>
53 </div>
54</div>
55
56<#if aireWidgetTemplateTool.isSearchAppointmentFriendlyURL(themeDisplay.getURLCurrent())>
57 <div class="d-flex justify-content-between">
58 <a href="${aireWidgetTemplateTool.getUrlPreviousNextMonthAppointment(true, year, month)}" title='${languageUtil.get(locale, "aire.go.previous.month")}' class="unindustria-search-grid__month unindustria-search-grid__month--prev">
59 <svg class="ico-svg">
60 <use xlink:href="${themeIconsPath}#long-arrow-left-light"></use>
61 </svg>
62 <span>${languageUtil.get(locale, "aire.previous.month")}</span>
63 </a>
64 <a href="${aireWidgetTemplateTool.getUrlPreviousNextMonthAppointment(false, year, month)}" title='${languageUtil.get(locale, "aire.go.next.month")}' class="unindustria-search-grid__month unindustria-search-grid__month--next">
65 <span>${languageUtil.get(locale, "aire.next.month")}</span>
66 <svg class="ico-svg">
67 <use xlink:href="${themeIconsPath}#long-arrow-right-light"></use>
68 </svg>
69 </a>
70 </div>
71</#if>
72
73<script>
74 $('.autofit-float.autofit-row.portlet-header').hide();
75</script>
Nessun risultato trovato