Delft-FEWS applications around the globe

Showcases

Ocean modelling and Early-Warning System for the Gulf of Thailand

An error occurred while processing the template.
The following has evaluated to null or missing:
==> ProjectImage.getAttribute("fileEntryId")  [in template "10131#10164#2393309" at line 46, column 130]

----
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: ${ProjectImage.getAttribute("fileEntr...  [in template "10131#10164#2393309" at line 46, column 128]
----
1<#assign displaydate=.vars['reserved-article-display-date'].data> 
2<#assign displaydate=displaydate?datetime("EEE, d MMM yyyy HH:mm:ss Z")> 
3<style> 
4.projects-page__item { 
5  display: flex; 
6  flex-direction: row; 
7
8 
9.projects-page__item__content { 
10  padding: 10px; 
11  flex: 50%; 
12
13 
14.projects-page__item__meta-data { 
15  padding: 10px; 
16  flex: 50%; 
17
18/* Responsive layout - makes a one column layout instead of a two-column layout */ 
19@media (max-width: 1200px) { 
20  .projects-page__item { 
21    flex-direction: column; 
22
23
24</style> 
25<div class="projects-page"> 
26    <div class="projects-page__item"> 
27        <div class="projects-page__item__content"> 
28            <h1 class="projects-page__item__content__title">${.vars['reserved-article-title'].data}</h1> 
29                <p class="projects-page__item__content__date">${displaydate?string["d MMMM yyyy"]}</p> 
30            <div class="projects-page__item__content__data"> 
31 
32					<#if parentStructureFieldSet2393206.ProjectSectionHeaderFieldSet.getSiblings()?has_content> 
33	            <#list parentStructureFieldSet2393206.ProjectSectionHeaderFieldSet.getSiblings() as cur_ProjectSectionHeaderFieldSet> 
34		                ${cur_ProjectSectionHeaderFieldSet.getData()} 
35                    ${cur_ProjectSectionHeaderFieldSet.ProjectSectionHeaderFieldSetFieldSet.ProjectSectionHTML.getData()}										 
36	            </#list> 
37         </#if> 
38               
39            </div> 
40        </div> 
41				<#assign ProjectImage = parentStructureFieldSet2393206.ProjectImage /> 
42				<#assign ProjectExpert = parentStructureFieldSet2393206.ProjectExpert /> 
43				 
44        <div class="projects-page__item__meta-data"> 
45            <#if ProjectImage.getData()?? && ProjectImage.getData() != ""> 
46                <img class="projects-page__item__meta-data__image" alt="${ProjectImage.getAttribute("alt")}" data-fileentryid="${ProjectImage.getAttribute("fileEntryId")}" src="${ProjectImage.getData()}" /> 
47            </#if> 
48            <div class="projects-page__item__meta-data__expert"> 
49                <#assign expertExists = false /> 
50                <#if ProjectExpert?? && ProjectExpert.getData()?? &&  ProjectExpert.getData() != ""> 
51                    <#assign cur_webContent_map = ProjectExpert.getData()?eval /> 
52                    <#assign cur_webContent_classPK = cur_webContent_map.classPK /> 
53                    <#assign article = journalArticleLocalService.fetchLatestArticle(cur_webContent_classPK?number)! /> 
54 
55                    <#if article?has_content && article.getStatus() == 0> <#-- status 0 == published--> 
56                        <#assign expertExists = true /> 
57                        ${journalContent.getContent(article.getGroupId(), article.getArticleId(), viewMode, locale.getLanguage())} 
58                    </#if> 
59                </#if> 
60                <#if !expertExists > 
61                    <div class="expert-data"> 
62                        <div class="expert-data__image">D</div> 
63                        <div class="expert-data__content"> 
64                            <p class="bold">Deltares</p> 
65                            <p>Water resources and environmental modelling</p> 
66                        </div> 
67                    </div> 
68                </#if> 
69            </div> 
70        </div> 
71    </div> 
72</div>