Er trad een fout op tijdens de verwerking van de sjabloon.
The following has evaluated to null or missing:
==> Header.HeaderAfbeelding.getAttribute("alt")  [in template "20101#20128#UMCG_AGENDA" at line 52, column 17]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${Header.HeaderAfbeelding.getAttribut...  [in template "20101#20128#UMCG_AGENDA" at line 52, column 15]
	~ Reached through: #nested  [in template "com.liferay.portal.template.freemarker_6.0.26_CLASS_LOADER_CONTEXT_FTL_umcg.ftl" in macro "hero" at line 1511, column 15]
	~ Reached through: #nested  [in template "com.liferay.portal.template.freemarker_6.0.26_CLASS_LOADER_CONTEXT_FTL_umcg.ftl" in macro "focuspoint" at line 1266, column 21]
	~ Reached through: @focuspoint srcsets=["840x252,1040x31...  [in template "com.liferay.portal.template.freemarker_6.0.26_CLASS_LOADER_CONTEXT_FTL_umcg.ftl" in macro "hero" at line 1498, column 13]
	- Reached through: @umcg_library.hero type="text" has_br...  [in template "20101#20128#UMCG_AGENDA" at line 42, column 1]
----
1<#if umcg_library_path??><#import umcg_library_path as umcg_library /></#if> 
2<#assign title = .vars['reserved-article-title'].data /> 
3<#assign evenementenUrl = umcg_library.fixExtraFieldUrl(themeDisplay.getScopeGroup().getExpandoBridge().getAttribute("EvenementenPaginaUrl"))!"/" /> 
4 
5<#assign event_type = (umcgContentService.getCategoryNameForVocabularyName(.vars['reserved-article-id'].data, "Soort", false, request))!''/> 
6 
7 
8<#assign Startdatum_Data = getterUtil.getString(Startdatum.getData()) /> 
9<#assign Einddatum_Data = getterUtil.getString(Einddatum.getData()) /> 
10<#assign date_start_description = ""  /> 
11<#assign date_end_description = '' /> 
12 
13<#if validator.isNotNull(Startdatum_Data)> 
14    <#assign startdate_object = dateUtil.parseDate("yyyy-MM-dd", Startdatum_Data, locale) /> 
15    <#assign startdate = dateUtil.getDate(startdate_object, "yyyy-MM-dd", locale) /> 
16    <#assign startday = dateUtil.getDate(startdate_object, "d", locale) /> 
17    <#assign startrest = dateUtil.getDate(startdate_object, "MMM yyyy", locale) /> 
18    <#assign date_start_description = '<time datetime="${startdate}"><span>${startday}</span> ${startrest}</time>' /> 
19 
20 
21    <#if validator.isNotNull(Einddatum_Data)> 
22        <#assign enddate_object = dateUtil.parseDate("yyyy-MM-dd", Einddatum_Data, locale) /> 
23        <#assign enddate = dateUtil.getDate(enddate_object, "yyyy-MM-dd", locale) /> 
24        <#assign endday = dateUtil.getDate(enddate_object, "d", locale) /> 
25        <#assign endrest = dateUtil.getDate(enddate_object, "MMM yyyy", locale) /> 
26        <#assign date_end_description = ' ' + languageUtil.get(locale,"UMCG_ONDERWIJS_TM") + ' ' + '<time datetime="${enddate}"><span>${endday}</span> ${endrest}</time>' /> 
27	</#if> 
28</#if> 
29<#assign time_description = "" /> 
30<#if Starttijd.getData()?has_content && Eindtijd.getData()?has_content> 
31    <#assign time_description = "- ${Starttijd.getData()} - ${Eindtijd.getData()}" /> 
32<#elseif Starttijd.getData()?has_content || Eindtijd.getData()?has_content> 
33    <#assign time_description = "- ${Starttijd.getData()!''} ${Eindtijd.getData()!''} " /> 
34</#if> 
35<#assign date_description = [{ 
36    'showlabel': true, 
37    'label': languageUtil.get(locale,"UMCG_ONDERWIJS_PERIODE") + ':', 
38    'value': date_start_description + date_end_description + time_description 
39    }]/> 
40 
41<#assign evenementenUrl = umcg_library.fixExtraFieldUrl(themeDisplay.getScopeGroup().getExpandoBridge().getAttribute("EvenementenPaginaUrl"))!"/" /> 
42<@umcg_library.hero 
43        type="text" 
44        has_breadcrumb=true 
45        breadcrumb_title=languageUtil.get(locale,"UMCG_EVENEMENTEN_OVERZICHT") 
46        breadcrumb_url=evenementenUrl 
47        title="" 
48        full_width=false 
49        file_id=Header.HeaderAfbeelding.getAttribute("fileEntryId") 
50
51 
52    <img alt="${Header.HeaderAfbeelding.getAttribute("alt")}" src="${Header.HeaderAfbeelding.getData()}" /> 
53</@umcg_library.hero> 
54 
55<div class="container-fluid-content"> 
56    <@umcg_library.title text=title /> 
57 
58    <@umcg_library.wrapper cols='col-11 col-lg-8 justify-content-center'> 
59       <@umcg_library.event_info classes='periode event-info--small-margin' items=date_description type=event_type/> 
60    </@umcg_library.wrapper> 
61    <@umcg_library.wrapper cols='col-11 col-lg-8 justify-content-center'> 
62       <div class="event-location"> 
63        	<span class="icon"> 
64                <@umcg_library.svg_icon name="pointer" width="14" height="18" /> 
65            </span> 
66        	<#if Locatie.LocatieLink.getData()?has_content || Locatie.LocatieNaam.getData()?has_content || 
67        	Locatie.LocatieToevoeging.getData()?has_content> 
68            	<span class="label-theme"> 
69            		<a href="${(Locatie.LocatieLink.getData())!'#'}"> 
70            			${Locatie.LocatieNaam.getData()!''} 
71            		</a> 
72                    <span class="extra-info">${Locatie.LocatieToevoeging.getData()}</span> 
73            	</span> 
74        	</#if> 
75        </div> 
76    </@umcg_library.wrapper> 
77 
78    <#if AanvullendeContentSectie??> 
79        <#list AanvullendeContentSectie.getSiblings() as section> 
80            <#assign 
81                section_title = section.getChild('SectieTitel').getData() 
82                background = "-" 
83                accordion_option = section.getChild('MobieleWeergaveVoorSectie').getData() 
84                is_accordion = stringUtil.equals(accordion_option, 'accordeon') 
85                is_accordion_desktop = stringUtil.equals(accordion_option, 'accordeon_desktop') 
86                section_items = section.getChild('Item').getSiblings() 
87                visibility = is_accordion?string('d-none d-lg-flex', '') 
88                visibility_accordion = is_accordion_desktop?string('', 'd-lg-none') 
89            /> 
90 
91            <#if section_items??> 
92                <#if is_accordion || is_accordion_desktop> 
93                    <@umcg_library.accordion list=section_items visibility=visibility_accordion cols='col-11 col-lg-8' /> 
94                </#if> 
95                <#if !is_accordion_desktop> 
96                    <@umcg_library.group theme=background title=section_title visibility=visibility large=(umcg_library.isLargeGroup(section_items))!false> 
97                        <@umcg_library.paragraph list=section_items visibility=visibility /> 
98                    </@umcg_library.group> 
99                </#if> 
100            </#if> 
101        </#list> 
102    </#if> 
103   <@umcg_library.wrapper cols='col-11 col-lg-8 justify-content-center'> 
104        <div class="event-registration"> 
105            <#assign button_text = "" /> 
106            <#if Inschrijflink.getData()?has_content && Inschrijfstatus.getData()?lower_case == 'gestart'> 
107                <#assign button_url=Inschrijflink.getData() /> 
108                <#assign button_text= languageUtil.get(themeDisplay.getLocale(), "UMCG_INSCHRIJVEN") /> 
109            <#else> 
110                <#if Inschrijfstatus.getData()?has_content> 
111                    <#assign button_text='${languageUtil.get(themeDisplay.getLocale(), "UMCG_ONDERWIJS_INSCHRIJVING")} ${Inschrijfstatus.getOptionsMap()[Inschrijfstatus.getData()]!""}'  /> 
112                </#if> 
113            </#if> 
114            <#if button_url?has_content> 
115                <a href="${button_url}" class="button button-secondary"><span class="label">${button_text}</span></a> 
116            <#elseif button_text?has_content> 
117                <span>${button_text}</span> 
118            </#if> 
119 
120            <@umcg_library.social_share title=title text=text url=url 
121                title=.vars['reserved-article-title'].data 
122                text=stringUtil.shorten(htmlUtil.stripHtml(Teaser.TeaserText.getData()), 140) 
123                url=portalUtil.getCurrentCompleteURL(request)!'#' 
124                hide_heading=true 
125            /> 
126        </div> 
127    </@umcg_library.wrapper> 
128</div>