Waldeck get BRE's ISO 19650-2 BIM certification for offices and staff
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy426.getArticleResourcePrimKey(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy426 object "com.liferay.journal.service.impl.JournalArticleResourceLocalServiceImpl@3cd75977"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: articleResourcePrimaryKey = journalAr... [in template "20096#20121#88490" at line 5, column 5]
----
1<#assign
2 journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3 assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4 journalArticleId=.vars['reserved-article-id'].data
5 articleResourcePrimaryKey=journalArticleResourceLocalService.getArticleResourcePrimKey(themeDisplay.getScopeGroupId(),
6 journalArticleId) assetEntry=assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",
7 articleResourcePrimaryKey) assetCategories=assetEntry.getCategories() />
8
9<#list assetCategories as category>
10 <#assign categoryName=category.getName() />
11</#list>
12
13<div class="c-article-card c-article-card--small c-redirect-cursor" onclick="this.querySelector('a').click(); return true;">
14 <div class="row no-gutters">
15 <div class="col-md-3">
16 <#if (CardImage.getData())?? && CardImage.getData() !="">
17 <div class="c-article-card__image">
18 <img class="img-fluid lazy" loading="lazy" alt="${CardImage.getAttribute("alt")}" data-fileentryid="${CardImage.getAttribute("fileEntryId")}" data-src="${CardImage.getData()}" />
19 </div>
20 </#if>
21 </div>
22 <div class="col-md-9">
23 <div class="c-article-card__body">
24 <#if categoryName?has_content>
25 <div class="c-article-stackable-card__category">${categoryName}</div>
26 </#if>
27 <#if (CardTitle.getData())??>
28 <h2 class="c-article-card__title">
29 ${CardTitle.getData()}
30 </h2>
31 </#if>
32 <#if (CardDescription.getData())??>
33 <p class="c-article-card__desc">
34 ${CardDescription.getData()}
35 </p>
36 </#if>
37
38 <#if (RichCardDescription.getData())?has_content>
39 <div class="c-article-card__desc c-rich-text">
40 ${RichCardDescription.getData()}
41 </div>
42 </#if>
43
44 <#if getterUtil.getBoolean(autoPopulateDate.getData()) && getterUtil.getBoolean(autoPopulateAuthor.getData())?has_content>
45 <div class="c-article-card__byline c-article-card__byline--separator">
46 <#else>
47 <div class="c-article-card__byline">
48 </#if>
49 <#if getterUtil.getBoolean(autoPopulateDate.getData())>
50 <span class="c-article-card__date">
51 <#assign CardDate_Data=getterUtil.getString(CardDate.getData())>
52 <#assign CardDate=.vars["reserved-article-create-date"].data />
53 <#if validator.isNotNull(CardDate)>
54 <#assign ArticleCardDate_DateObj=dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", CardDate,locale)>
55 ${dateUtil.getDate(ArticleCardDate_DateObj, "dd MMMMM yyyy", locale)}
56 </#if>
57 </span>
58 </#if>
59
60 <#if getterUtil.getBoolean(autoPopulateAuthor.getData())>
61 <span class="c-article-card__author">${.vars["reserved-article-author-name"].data}</span>
62 <#else>
63 <#if (AuthorName.getData())?has_content>
64 <span class="c-article-card__author">${AuthorName.getData()}</span>
65 </#if>
66 </#if>
67
68 </div>
69 </div>
70 </div>
71
72 <div class="c-link-redirection d-none">
73 <#if (buttonLink.getFriendlyUrl())?has_content>
74 <a data-senna-off="true" href="${buttonLink.getFriendlyUrl()}">
75 ${buttonLink.getFriendlyUrl()}
76 </a>
77 </#if>
78 <#if (ExternalLink.getData())?has_content>
79 <a data-senna-off="true" href="${ExternalLink.getData()}" target="_blank">
80 ${ExternalLink.getData()}
81 </a>
82 </#if>
83 </div>
84
85 </div>
86</div>