Konferencja prasowa - PGE Skra vs Cuprum - PGE Skra Bełchatów - www
Wszystkie video
4:44
An error occurred while processing the template.
The following has evaluated to null or missing: ==> serviceLocator.findService("com.neutrica.smotai.clubs.commons.util.JournalArticleAssetCategoryUtil") [in template "1804659#1804687#2301867" at line 4, column 23] ---- 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: assetCategoriesUtil = serviceLocator... [in template "1804659#1804687#2301867" at line 4, column 1] ----
1<#setting locale = locale>
2<#setting url_escaping_charset="UTF-8">
3<#assign
4assetCategoriesUtil = serviceLocator.findService("com.neutrica.smotai.clubs.commons.util.JournalArticleAssetCategoryUtil")
5
6originalDate = dateUtil.parseDate("EEE, d MMM yyyy HH:mm:ss Z", .vars['reserved-article-display-date'].data, localeUtil.getDefault())
7dateString = originalDate?string["d MMM yyyy | HH:mm"]
8currentUrl = (themeDisplay.getPortalURL() + themeDisplay.getURLCurrent())?split("?")[0]
9articleCategories = assetCategoriesUtil.getJournalArticleAssetCategories(groupId, .vars['reserved-article-id'].data)
10encodedTitle = .vars['reserved-article-title'].data?url
11/>
12
13<div class="news video row">
14 <div class="col-md-2 reading-length">
15 <div class="skewed-box-container">
16 <div class="icon-container">
17 <img src="/o/smotai-clubs-theme/images/news-video-icon.svg" />
18 </div>
19 <div class="length-container">
20 <div class="text-container">
21 ${WatchingLength.getData()}
22 </div>
23 <div class="skew-container"></div>
24 </div>
25 </div>
26 </div>
27 <div class="col-md-10">
28 <#assign authorName = ArticleAuthor.getData()?has_content?then(ArticleAuthor.getData() , .vars['reserved-article-author-name'].data) />
29 <#if authorName?has_content>
30 <div class="author-container">
31 <span> <@liferay.language key="author" />: ${authorName}</span>
32 </div>
33 </#if>
34 <h2 class="title">${.vars['reserved-article-title'].data}</h2>
35 <div class="separator"></div>
36 <div class="metadata-and-share-buttons-container">
37 <div class="metadata">
38 <div class="categories-container">
39 <#list articleCategories as category>
40 <div class="category">${category.getTitle(locale)}</div>
41 </#list>
42 </div>
43 <div class="date-container">${dateString}</div>
44 </div>
45 <div class="share-buttons">
46 <span class="share"><@liferay.language key="share" />:</span>
47 <div class="social-share-buttons skra" id="template-share-buttons">
48 <div class="social-share-buttons-group">
49 <a href="http://www.facebook.com/sharer.php?u=${currentUrl}" class="btn btn-sm facebook-share">
50 <svg class="lexicon-icon lexicon-icon-social-facebook" role="presentation" viewBox="0 0 512 512">
51 <use xlink:href="/o/smotai-clubs-theme/images/clay/icons.svg#social-facebook"></use>
52 </svg>
53 </a>
54 <a href="https://twitter.com/intent/tweet?text=${encodedTitle}&tw_p=tweetbutton&url=${currentUrl}" class="btn btn-sm twitter-share">
55 <svg class="lexicon-icon lexicon-icon-twitter" role="presentation" viewBox="0 0 512 512">
56 <use xlink:href="/o/smotai-clubs-theme/images/clay/icons.svg#twitter"></use>
57 </svg>
58 </a>
59 <a href="http://www.linkedin.com/shareArticle?title=${encodedTitle}&mini=true&url=${currentUrl}&summary=" class="btn btn-sm linkedin-share">
60 <svg class="lexicon-icon lexicon-icon-social-linkedin" role="presentation" viewBox="0 0 512 512">
61 <use xlink:href="/o/smotai-clubs-theme/images/clay/icons.svg#social-linkedin"></use>
62 </svg>
63 </a>
64 </div>
65 <a href="#" class="btn btn-sm social-share-icon" onclick="event.preventDefault();">
66 <svg class="lexicon-icon lexicon-icon-share" role="presentation" viewBox="0 0 512 512">
67 <use xlink:href="/o/smotai-clubs-theme/images/clay/icons.svg#share"></use>
68 </svg>
69 </a>
70 </div>
71 </div>
72 </div>
73 <div class="content">
74 ${Content.getData()}
75 </div>
76 </div>
77</div>