Delft-FEWS extended with real-time Dam Stability Analyses - Delft-FEWS
Asset Publisher
An error occurred while processing the template.
The following has evaluated to null or missing: ==> ImageOfNewsItem.getAttribute("fileEntryId") [in template "10131#10164#2393313" at line 35, column 129] ---- 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: ${ImageOfNewsItem.getAttribute("fileE... [in template "10131#10164#2393313" at line 35, column 127] ----
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.news-page__item {
5 display: flex;
6 flex-direction: row;
7}
8
9.news-page__item__content {
10 padding: 10px;
11 flex: 50%;
12}
13
14.news-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 .news-page__item {
21 flex-direction: column;
22 }
23}
24</style>
25<div class="news-page">
26 <#-- style is temporary until new deploy -->
27 <div class="news-page__item" >
28 <div class="news-page__item__content">
29 <h1 class="news-page__item__content__title">${.vars['reserved-article-title'].data}</h1>
30 <p class="news-page__item__content__date">${displaydate?string["d MMMM yyyy"]}</p>
31 <div class="news-page__item__content__data">${ContentOfNewsItem.getData()}</div>
32 </div>
33 <div class="news-page__item__meta-data">
34 <#if ImageOfNewsItem.getData()?? && ImageOfNewsItem.getData() != "">
35 <img class="news-page__item__meta-data__image" alt="${ImageOfNewsItem.getAttribute("alt")}" data-fileentryid="${ImageOfNewsItem.getAttribute("fileEntryId")}" src="${ImageOfNewsItem.getData()}" />
36 </#if>
37 <div class="news-page__item__meta-data__expert">
38 <#assign expertExists = false />
39 <#if Expert?? && Expert.getData()?? && Expert.getData() != "">
40 <#assign cur_webContent_map = Expert.getData()?eval />
41 <#assign cur_webContent_classPK = cur_webContent_map.classPK />
42 <#assign article = journalArticleLocalService.fetchLatestArticle(cur_webContent_classPK?number)! />
43
44 <#if article?has_content && article.getStatus() == 0> <#-- status 0 == published-->
45 <#assign expertExists = true />
46 ${journalContent.getContent(groupId, article.getArticleId(), viewMode, locale.getLanguage())}
47 </#if>
48 </#if>
49 <#if !expertExists >
50 <div class="expert-data">
51 <div class="expert-data__image">D</div>
52 <div class="expert-data__content">
53 <p class="bold">Deltares</p>
54 <p>Water resources and environmental modelling</p>
55 </div>
56 </div>
57 </#if>
58 </div>
59 <div class="news-page__item__meta-data__expert">
60 <#if Vimeo?? && Vimeo.getData()?? && Vimeo.getData() != "">
61 <#assign cur_webContent_map = Vimeo.getData()?eval />
62 <#assign cur_webContent_classPK = cur_webContent_map.classPK />
63 <#assign article = journalArticleLocalService.fetchLatestArticle(cur_webContent_classPK?number)! />
64
65 <#if article?has_content && article.getStatus() == 0> <#-- status 0 == published-->
66 ${journalContent.getContent(groupId, article.getArticleId(), viewMode, locale.getLanguage())}
67
68 </#if>
69 </#if>
70 </div>
71 </div>
72 </div>
73</div>