This page contains our work that is be presented at ICRA 2020. Feel free to navigate through our papers' video presentation and workshop talks!
ICRA 2020
An error occurred while processing the template.
No compatible overloaded variation was found; wrong number of arguments.
The FTL type of the argument values were: number (wrapper: f.t.SimpleNumber), string (wrapper: f.t.SimpleScalar), Null, extended_hash+string (Locale wrapped into f.e.b.StringModel), extended_hash+string (com.liferay.portal.kernel.theme.ThemeDisplay wrapped into f.e.b.StringModel).
The matching overload was searched among these members:
com.sun.proxy.$Proxy1111.getArticleContent(long, String, double, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
com.sun.proxy.$Proxy1111.getArticleContent(com.liferay.journal.model.JournalArticle, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
com.sun.proxy.$Proxy1111.getArticleContent(long, String, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay)
----
FTL stack trace ("~" means nesting-related):
- Failed at: article_content = JournalArticleLocal... [in template "20101#20127#394442" at line 15, column 13]
----
1<#assign
2 serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()
3 themeDisplay = serviceContext.getThemeDisplay()
4 group_id = themeDisplay.getScopeGroupId()
5 JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
6>
7<#assign article_content = "">
8<#if GenericContent.WContent.getData()?has_content>
9 <#assign cur_webContent_map = GenericContent.WContent.getData()?eval >
10 <#if cur_webContent_map?? && cur_webContent_map?has_content>
11 <#assign
12 cur_webContent_classPK = cur_webContent_map.classPK
13 article = JournalArticleLocalService.getLatestArticle(cur_webContent_classPK?number)
14 article_id = article.articleId
15 article_content = JournalArticleLocalService.getArticleContent(group_id, article_id, null, locale, themeDisplay)
16 >
17 </#if>
18</#if>
19<div class="col-12">
20 <div class="row base-content">
21 <div class="col-12 col-md-12">
22 <div class="titlebox">
23 <#if TextContent.Title.getData()?has_content>
24 <#if TextContent.HeadingLevel.getData()?has_content>
25 <${TextContent.HeadingLevel.getData()}>${TextContent.Title.getData()}</${TextContent.HeadingLevel.getData()}>
26 <#else>
27 <h1>${TextContent.Title.getData()}</h1>
28 </#if>
29 </#if>
30 <#if TextContent.Subtitle.getData()?has_content && TextContent.Subtitle.getData() != "">
31 <span class="subtitle">${TextContent.Subtitle.getData()}</span>
32 </#if>
33 </div>
34 </div>
35 </div>
36 <div class="row base-content">
37 <#if MediaContent.Imageh31j.getData()?? && MediaContent.Imageh31j.getData() != "">
38 <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a">
39 <div class="col-12 col-md-12">
40 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
41 ${TextContent.Content.getData()}
42 <div class="row">${article_content}</div>
43 </div>
44 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l">
45 <div class="col-3 col-md-3">
46 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
47 </div>
48 <div class="col-9 col-md-9">
49 ${TextContent.Content.getData()}
50 <div class="row">${article_content}</div>
51 </div>
52 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r">
53 <div class="col-9 col-md-9">
54 ${TextContent.Content.getData()}
55 <div class="row">${article_content}</div>
56 </div>
57 <div class="col-3 col-md-3">
58 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
59 </div>
60 <#else>
61 ${TextContent.Content.getData()}
62 <div class="row">${article_content}</div>
63 <div class="col-12 col-md-12">
64 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
65 </div>
66 </#if>
67 <#elseif MediaContent.MediaID.getData()?? && MediaContent.MediaID.getData() != "" && MediaContent.MediaSource.getData()?? && MediaContent.MediaSource.getData() != "">
68 <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a">
69 <div class="col-12 col-md-12">
70 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
71 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
72 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
73 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
74 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
75 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
76 </#if>
77 ${TextContent.Content.getData()}
78 <div class="row">${article_content}</div>
79 </div>
80 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l">
81 <div class="col-3 col-md-3">
82 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
83 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
84 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
85 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
86 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
87 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
88 </#if>
89 </div>
90 <div class="col-9 col-md-9">
91 ${TextContent.Content.getData()}
92 <div class="row">${article_content}</div>
93 </div>
94 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r">
95 <div class="col-9 col-md-9">
96 ${TextContent.Content.getData()}
97 <div class="row">${article_content}</div>
98 </div>
99 <div class="col-3 col-md-3">
100 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
101 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
102 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
103 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
104 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
105 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
106 </#if>
107 </div>
108 <#else>
109 <div class="col-12 col-md-12">
110 ${TextContent.Content.getData()}
111 <div class="row">${article_content}</div>
112 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
113 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
114 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
115 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
116 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
117 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
118 </#if>
119 </div>
120 </#if>
121 <#else>
122 <div class="col-12 col-md-12">
123 ${TextContent.Content.getData()}
124 <div class="row">${article_content}</div>
125 </div>
126 </#if>
127 </div>
128</div>
An error occurred while processing the template.
No compatible overloaded variation was found; wrong number of arguments.
The FTL type of the argument values were: number (wrapper: f.t.SimpleNumber), string (wrapper: f.t.SimpleScalar), Null, extended_hash+string (Locale wrapped into f.e.b.StringModel), extended_hash+string (com.liferay.portal.kernel.theme.ThemeDisplay wrapped into f.e.b.StringModel).
The matching overload was searched among these members:
com.sun.proxy.$Proxy1111.getArticleContent(long, String, double, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
com.sun.proxy.$Proxy1111.getArticleContent(com.liferay.journal.model.JournalArticle, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
com.sun.proxy.$Proxy1111.getArticleContent(long, String, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay)
----
FTL stack trace ("~" means nesting-related):
- Failed at: article_content = JournalArticleLocal... [in template "20101#20127#394442" at line 15, column 13]
----
1<#assign
2 serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()
3 themeDisplay = serviceContext.getThemeDisplay()
4 group_id = themeDisplay.getScopeGroupId()
5 JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
6>
7<#assign article_content = "">
8<#if GenericContent.WContent.getData()?has_content>
9 <#assign cur_webContent_map = GenericContent.WContent.getData()?eval >
10 <#if cur_webContent_map?? && cur_webContent_map?has_content>
11 <#assign
12 cur_webContent_classPK = cur_webContent_map.classPK
13 article = JournalArticleLocalService.getLatestArticle(cur_webContent_classPK?number)
14 article_id = article.articleId
15 article_content = JournalArticleLocalService.getArticleContent(group_id, article_id, null, locale, themeDisplay)
16 >
17 </#if>
18</#if>
19<div class="col-12">
20 <div class="row base-content">
21 <div class="col-12 col-md-12">
22 <div class="titlebox">
23 <#if TextContent.Title.getData()?has_content>
24 <#if TextContent.HeadingLevel.getData()?has_content>
25 <${TextContent.HeadingLevel.getData()}>${TextContent.Title.getData()}</${TextContent.HeadingLevel.getData()}>
26 <#else>
27 <h1>${TextContent.Title.getData()}</h1>
28 </#if>
29 </#if>
30 <#if TextContent.Subtitle.getData()?has_content && TextContent.Subtitle.getData() != "">
31 <span class="subtitle">${TextContent.Subtitle.getData()}</span>
32 </#if>
33 </div>
34 </div>
35 </div>
36 <div class="row base-content">
37 <#if MediaContent.Imageh31j.getData()?? && MediaContent.Imageh31j.getData() != "">
38 <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a">
39 <div class="col-12 col-md-12">
40 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
41 ${TextContent.Content.getData()}
42 <div class="row">${article_content}</div>
43 </div>
44 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l">
45 <div class="col-3 col-md-3">
46 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
47 </div>
48 <div class="col-9 col-md-9">
49 ${TextContent.Content.getData()}
50 <div class="row">${article_content}</div>
51 </div>
52 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r">
53 <div class="col-9 col-md-9">
54 ${TextContent.Content.getData()}
55 <div class="row">${article_content}</div>
56 </div>
57 <div class="col-3 col-md-3">
58 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
59 </div>
60 <#else>
61 ${TextContent.Content.getData()}
62 <div class="row">${article_content}</div>
63 <div class="col-12 col-md-12">
64 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
65 </div>
66 </#if>
67 <#elseif MediaContent.MediaID.getData()?? && MediaContent.MediaID.getData() != "" && MediaContent.MediaSource.getData()?? && MediaContent.MediaSource.getData() != "">
68 <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a">
69 <div class="col-12 col-md-12">
70 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
71 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
72 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
73 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
74 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
75 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
76 </#if>
77 ${TextContent.Content.getData()}
78 <div class="row">${article_content}</div>
79 </div>
80 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l">
81 <div class="col-3 col-md-3">
82 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
83 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
84 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
85 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
86 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
87 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
88 </#if>
89 </div>
90 <div class="col-9 col-md-9">
91 ${TextContent.Content.getData()}
92 <div class="row">${article_content}</div>
93 </div>
94 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r">
95 <div class="col-9 col-md-9">
96 ${TextContent.Content.getData()}
97 <div class="row">${article_content}</div>
98 </div>
99 <div class="col-3 col-md-3">
100 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
101 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
102 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
103 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
104 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
105 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
106 </#if>
107 </div>
108 <#else>
109 <div class="col-12 col-md-12">
110 ${TextContent.Content.getData()}
111 <div class="row">${article_content}</div>
112 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
113 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
114 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
115 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
116 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
117 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
118 </#if>
119 </div>
120 </#if>
121 <#else>
122 <div class="col-12 col-md-12">
123 ${TextContent.Content.getData()}
124 <div class="row">${article_content}</div>
125 </div>
126 </#if>
127 </div>
128</div>
An error occurred while processing the template.
No compatible overloaded variation was found; wrong number of arguments.
The FTL type of the argument values were: number (wrapper: f.t.SimpleNumber), string (wrapper: f.t.SimpleScalar), Null, extended_hash+string (Locale wrapped into f.e.b.StringModel), extended_hash+string (com.liferay.portal.kernel.theme.ThemeDisplay wrapped into f.e.b.StringModel).
The matching overload was searched among these members:
com.sun.proxy.$Proxy1111.getArticleContent(long, String, double, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
com.sun.proxy.$Proxy1111.getArticleContent(com.liferay.journal.model.JournalArticle, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
com.sun.proxy.$Proxy1111.getArticleContent(long, String, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay)
----
FTL stack trace ("~" means nesting-related):
- Failed at: article_content = JournalArticleLocal... [in template "20101#20127#394442" at line 15, column 13]
----
1<#assign
2 serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()
3 themeDisplay = serviceContext.getThemeDisplay()
4 group_id = themeDisplay.getScopeGroupId()
5 JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
6>
7<#assign article_content = "">
8<#if GenericContent.WContent.getData()?has_content>
9 <#assign cur_webContent_map = GenericContent.WContent.getData()?eval >
10 <#if cur_webContent_map?? && cur_webContent_map?has_content>
11 <#assign
12 cur_webContent_classPK = cur_webContent_map.classPK
13 article = JournalArticleLocalService.getLatestArticle(cur_webContent_classPK?number)
14 article_id = article.articleId
15 article_content = JournalArticleLocalService.getArticleContent(group_id, article_id, null, locale, themeDisplay)
16 >
17 </#if>
18</#if>
19<div class="col-12">
20 <div class="row base-content">
21 <div class="col-12 col-md-12">
22 <div class="titlebox">
23 <#if TextContent.Title.getData()?has_content>
24 <#if TextContent.HeadingLevel.getData()?has_content>
25 <${TextContent.HeadingLevel.getData()}>${TextContent.Title.getData()}</${TextContent.HeadingLevel.getData()}>
26 <#else>
27 <h1>${TextContent.Title.getData()}</h1>
28 </#if>
29 </#if>
30 <#if TextContent.Subtitle.getData()?has_content && TextContent.Subtitle.getData() != "">
31 <span class="subtitle">${TextContent.Subtitle.getData()}</span>
32 </#if>
33 </div>
34 </div>
35 </div>
36 <div class="row base-content">
37 <#if MediaContent.Imageh31j.getData()?? && MediaContent.Imageh31j.getData() != "">
38 <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a">
39 <div class="col-12 col-md-12">
40 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
41 ${TextContent.Content.getData()}
42 <div class="row">${article_content}</div>
43 </div>
44 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l">
45 <div class="col-3 col-md-3">
46 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
47 </div>
48 <div class="col-9 col-md-9">
49 ${TextContent.Content.getData()}
50 <div class="row">${article_content}</div>
51 </div>
52 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r">
53 <div class="col-9 col-md-9">
54 ${TextContent.Content.getData()}
55 <div class="row">${article_content}</div>
56 </div>
57 <div class="col-3 col-md-3">
58 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
59 </div>
60 <#else>
61 ${TextContent.Content.getData()}
62 <div class="row">${article_content}</div>
63 <div class="col-12 col-md-12">
64 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
65 </div>
66 </#if>
67 <#elseif MediaContent.MediaID.getData()?? && MediaContent.MediaID.getData() != "" && MediaContent.MediaSource.getData()?? && MediaContent.MediaSource.getData() != "">
68 <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a">
69 <div class="col-12 col-md-12">
70 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
71 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
72 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
73 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
74 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
75 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
76 </#if>
77 ${TextContent.Content.getData()}
78 <div class="row">${article_content}</div>
79 </div>
80 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l">
81 <div class="col-3 col-md-3">
82 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
83 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
84 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
85 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
86 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
87 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
88 </#if>
89 </div>
90 <div class="col-9 col-md-9">
91 ${TextContent.Content.getData()}
92 <div class="row">${article_content}</div>
93 </div>
94 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r">
95 <div class="col-9 col-md-9">
96 ${TextContent.Content.getData()}
97 <div class="row">${article_content}</div>
98 </div>
99 <div class="col-3 col-md-3">
100 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
101 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
102 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
103 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
104 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
105 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
106 </#if>
107 </div>
108 <#else>
109 <div class="col-12 col-md-12">
110 ${TextContent.Content.getData()}
111 <div class="row">${article_content}</div>
112 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
113 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
114 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
115 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
116 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
117 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
118 </#if>
119 </div>
120 </#if>
121 <#else>
122 <div class="col-12 col-md-12">
123 ${TextContent.Content.getData()}
124 <div class="row">${article_content}</div>
125 </div>
126 </#if>
127 </div>
128</div>
An error occurred while processing the template.
No compatible overloaded variation was found; wrong number of arguments.
The FTL type of the argument values were: number (wrapper: f.t.SimpleNumber), string (wrapper: f.t.SimpleScalar), Null, extended_hash+string (Locale wrapped into f.e.b.StringModel), extended_hash+string (com.liferay.portal.kernel.theme.ThemeDisplay wrapped into f.e.b.StringModel).
The matching overload was searched among these members:
com.sun.proxy.$Proxy1111.getArticleContent(long, String, double, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
com.sun.proxy.$Proxy1111.getArticleContent(com.liferay.journal.model.JournalArticle, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
com.sun.proxy.$Proxy1111.getArticleContent(long, String, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay)
----
FTL stack trace ("~" means nesting-related):
- Failed at: article_content = JournalArticleLocal... [in template "20101#20127#394442" at line 15, column 13]
----
1<#assign
2 serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()
3 themeDisplay = serviceContext.getThemeDisplay()
4 group_id = themeDisplay.getScopeGroupId()
5 JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
6>
7<#assign article_content = "">
8<#if GenericContent.WContent.getData()?has_content>
9 <#assign cur_webContent_map = GenericContent.WContent.getData()?eval >
10 <#if cur_webContent_map?? && cur_webContent_map?has_content>
11 <#assign
12 cur_webContent_classPK = cur_webContent_map.classPK
13 article = JournalArticleLocalService.getLatestArticle(cur_webContent_classPK?number)
14 article_id = article.articleId
15 article_content = JournalArticleLocalService.getArticleContent(group_id, article_id, null, locale, themeDisplay)
16 >
17 </#if>
18</#if>
19<div class="col-12">
20 <div class="row base-content">
21 <div class="col-12 col-md-12">
22 <div class="titlebox">
23 <#if TextContent.Title.getData()?has_content>
24 <#if TextContent.HeadingLevel.getData()?has_content>
25 <${TextContent.HeadingLevel.getData()}>${TextContent.Title.getData()}</${TextContent.HeadingLevel.getData()}>
26 <#else>
27 <h1>${TextContent.Title.getData()}</h1>
28 </#if>
29 </#if>
30 <#if TextContent.Subtitle.getData()?has_content && TextContent.Subtitle.getData() != "">
31 <span class="subtitle">${TextContent.Subtitle.getData()}</span>
32 </#if>
33 </div>
34 </div>
35 </div>
36 <div class="row base-content">
37 <#if MediaContent.Imageh31j.getData()?? && MediaContent.Imageh31j.getData() != "">
38 <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a">
39 <div class="col-12 col-md-12">
40 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
41 ${TextContent.Content.getData()}
42 <div class="row">${article_content}</div>
43 </div>
44 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l">
45 <div class="col-3 col-md-3">
46 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
47 </div>
48 <div class="col-9 col-md-9">
49 ${TextContent.Content.getData()}
50 <div class="row">${article_content}</div>
51 </div>
52 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r">
53 <div class="col-9 col-md-9">
54 ${TextContent.Content.getData()}
55 <div class="row">${article_content}</div>
56 </div>
57 <div class="col-3 col-md-3">
58 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
59 </div>
60 <#else>
61 ${TextContent.Content.getData()}
62 <div class="row">${article_content}</div>
63 <div class="col-12 col-md-12">
64 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
65 </div>
66 </#if>
67 <#elseif MediaContent.MediaID.getData()?? && MediaContent.MediaID.getData() != "" && MediaContent.MediaSource.getData()?? && MediaContent.MediaSource.getData() != "">
68 <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a">
69 <div class="col-12 col-md-12">
70 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
71 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
72 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
73 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
74 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
75 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
76 </#if>
77 ${TextContent.Content.getData()}
78 <div class="row">${article_content}</div>
79 </div>
80 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l">
81 <div class="col-3 col-md-3">
82 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
83 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
84 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
85 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
86 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
87 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
88 </#if>
89 </div>
90 <div class="col-9 col-md-9">
91 ${TextContent.Content.getData()}
92 <div class="row">${article_content}</div>
93 </div>
94 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r">
95 <div class="col-9 col-md-9">
96 ${TextContent.Content.getData()}
97 <div class="row">${article_content}</div>
98 </div>
99 <div class="col-3 col-md-3">
100 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
101 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
102 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
103 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
104 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
105 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
106 </#if>
107 </div>
108 <#else>
109 <div class="col-12 col-md-12">
110 ${TextContent.Content.getData()}
111 <div class="row">${article_content}</div>
112 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
113 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
114 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
115 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
116 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
117 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
118 </#if>
119 </div>
120 </#if>
121 <#else>
122 <div class="col-12 col-md-12">
123 ${TextContent.Content.getData()}
124 <div class="row">${article_content}</div>
125 </div>
126 </#if>
127 </div>
128</div>
An error occurred while processing the template.
No compatible overloaded variation was found; wrong number of arguments.
The FTL type of the argument values were: number (wrapper: f.t.SimpleNumber), string (wrapper: f.t.SimpleScalar), Null, extended_hash+string (Locale wrapped into f.e.b.StringModel), extended_hash+string (com.liferay.portal.kernel.theme.ThemeDisplay wrapped into f.e.b.StringModel).
The matching overload was searched among these members:
com.sun.proxy.$Proxy1111.getArticleContent(long, String, double, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
com.sun.proxy.$Proxy1111.getArticleContent(com.liferay.journal.model.JournalArticle, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
com.sun.proxy.$Proxy1111.getArticleContent(long, String, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay)
----
FTL stack trace ("~" means nesting-related):
- Failed at: article_content = JournalArticleLocal... [in template "20101#20127#394442" at line 15, column 13]
----
1<#assign
2 serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()
3 themeDisplay = serviceContext.getThemeDisplay()
4 group_id = themeDisplay.getScopeGroupId()
5 JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
6>
7<#assign article_content = "">
8<#if GenericContent.WContent.getData()?has_content>
9 <#assign cur_webContent_map = GenericContent.WContent.getData()?eval >
10 <#if cur_webContent_map?? && cur_webContent_map?has_content>
11 <#assign
12 cur_webContent_classPK = cur_webContent_map.classPK
13 article = JournalArticleLocalService.getLatestArticle(cur_webContent_classPK?number)
14 article_id = article.articleId
15 article_content = JournalArticleLocalService.getArticleContent(group_id, article_id, null, locale, themeDisplay)
16 >
17 </#if>
18</#if>
19<div class="col-12">
20 <div class="row base-content">
21 <div class="col-12 col-md-12">
22 <div class="titlebox">
23 <#if TextContent.Title.getData()?has_content>
24 <#if TextContent.HeadingLevel.getData()?has_content>
25 <${TextContent.HeadingLevel.getData()}>${TextContent.Title.getData()}</${TextContent.HeadingLevel.getData()}>
26 <#else>
27 <h1>${TextContent.Title.getData()}</h1>
28 </#if>
29 </#if>
30 <#if TextContent.Subtitle.getData()?has_content && TextContent.Subtitle.getData() != "">
31 <span class="subtitle">${TextContent.Subtitle.getData()}</span>
32 </#if>
33 </div>
34 </div>
35 </div>
36 <div class="row base-content">
37 <#if MediaContent.Imageh31j.getData()?? && MediaContent.Imageh31j.getData() != "">
38 <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a">
39 <div class="col-12 col-md-12">
40 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
41 ${TextContent.Content.getData()}
42 <div class="row">${article_content}</div>
43 </div>
44 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l">
45 <div class="col-3 col-md-3">
46 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
47 </div>
48 <div class="col-9 col-md-9">
49 ${TextContent.Content.getData()}
50 <div class="row">${article_content}</div>
51 </div>
52 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r">
53 <div class="col-9 col-md-9">
54 ${TextContent.Content.getData()}
55 <div class="row">${article_content}</div>
56 </div>
57 <div class="col-3 col-md-3">
58 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
59 </div>
60 <#else>
61 ${TextContent.Content.getData()}
62 <div class="row">${article_content}</div>
63 <div class="col-12 col-md-12">
64 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
65 </div>
66 </#if>
67 <#elseif MediaContent.MediaID.getData()?? && MediaContent.MediaID.getData() != "" && MediaContent.MediaSource.getData()?? && MediaContent.MediaSource.getData() != "">
68 <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a">
69 <div class="col-12 col-md-12">
70 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
71 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
72 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
73 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
74 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
75 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
76 </#if>
77 ${TextContent.Content.getData()}
78 <div class="row">${article_content}</div>
79 </div>
80 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l">
81 <div class="col-3 col-md-3">
82 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
83 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
84 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
85 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
86 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
87 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
88 </#if>
89 </div>
90 <div class="col-9 col-md-9">
91 ${TextContent.Content.getData()}
92 <div class="row">${article_content}</div>
93 </div>
94 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r">
95 <div class="col-9 col-md-9">
96 ${TextContent.Content.getData()}
97 <div class="row">${article_content}</div>
98 </div>
99 <div class="col-3 col-md-3">
100 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
101 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
102 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
103 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
104 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
105 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
106 </#if>
107 </div>
108 <#else>
109 <div class="col-12 col-md-12">
110 ${TextContent.Content.getData()}
111 <div class="row">${article_content}</div>
112 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
113 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
114 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
115 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
116 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
117 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
118 </#if>
119 </div>
120 </#if>
121 <#else>
122 <div class="col-12 col-md-12">
123 ${TextContent.Content.getData()}
124 <div class="row">${article_content}</div>
125 </div>
126 </#if>
127 </div>
128</div>
An error occurred while processing the template.
No compatible overloaded variation was found; wrong number of arguments.
The FTL type of the argument values were: number (wrapper: f.t.SimpleNumber), string (wrapper: f.t.SimpleScalar), Null, extended_hash+string (Locale wrapped into f.e.b.StringModel), extended_hash+string (com.liferay.portal.kernel.theme.ThemeDisplay wrapped into f.e.b.StringModel).
The matching overload was searched among these members:
com.sun.proxy.$Proxy1111.getArticleContent(long, String, double, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
com.sun.proxy.$Proxy1111.getArticleContent(com.liferay.journal.model.JournalArticle, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
com.sun.proxy.$Proxy1111.getArticleContent(long, String, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay)
----
FTL stack trace ("~" means nesting-related):
- Failed at: article_content = JournalArticleLocal... [in template "20101#20127#394442" at line 15, column 13]
----
1<#assign
2 serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()
3 themeDisplay = serviceContext.getThemeDisplay()
4 group_id = themeDisplay.getScopeGroupId()
5 JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
6>
7<#assign article_content = "">
8<#if GenericContent.WContent.getData()?has_content>
9 <#assign cur_webContent_map = GenericContent.WContent.getData()?eval >
10 <#if cur_webContent_map?? && cur_webContent_map?has_content>
11 <#assign
12 cur_webContent_classPK = cur_webContent_map.classPK
13 article = JournalArticleLocalService.getLatestArticle(cur_webContent_classPK?number)
14 article_id = article.articleId
15 article_content = JournalArticleLocalService.getArticleContent(group_id, article_id, null, locale, themeDisplay)
16 >
17 </#if>
18</#if>
19<div class="col-12">
20 <div class="row base-content">
21 <div class="col-12 col-md-12">
22 <div class="titlebox">
23 <#if TextContent.Title.getData()?has_content>
24 <#if TextContent.HeadingLevel.getData()?has_content>
25 <${TextContent.HeadingLevel.getData()}>${TextContent.Title.getData()}</${TextContent.HeadingLevel.getData()}>
26 <#else>
27 <h1>${TextContent.Title.getData()}</h1>
28 </#if>
29 </#if>
30 <#if TextContent.Subtitle.getData()?has_content && TextContent.Subtitle.getData() != "">
31 <span class="subtitle">${TextContent.Subtitle.getData()}</span>
32 </#if>
33 </div>
34 </div>
35 </div>
36 <div class="row base-content">
37 <#if MediaContent.Imageh31j.getData()?? && MediaContent.Imageh31j.getData() != "">
38 <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a">
39 <div class="col-12 col-md-12">
40 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
41 ${TextContent.Content.getData()}
42 <div class="row">${article_content}</div>
43 </div>
44 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l">
45 <div class="col-3 col-md-3">
46 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
47 </div>
48 <div class="col-9 col-md-9">
49 ${TextContent.Content.getData()}
50 <div class="row">${article_content}</div>
51 </div>
52 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r">
53 <div class="col-9 col-md-9">
54 ${TextContent.Content.getData()}
55 <div class="row">${article_content}</div>
56 </div>
57 <div class="col-3 col-md-3">
58 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
59 </div>
60 <#else>
61 ${TextContent.Content.getData()}
62 <div class="row">${article_content}</div>
63 <div class="col-12 col-md-12">
64 <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" />
65 </div>
66 </#if>
67 <#elseif MediaContent.MediaID.getData()?? && MediaContent.MediaID.getData() != "" && MediaContent.MediaSource.getData()?? && MediaContent.MediaSource.getData() != "">
68 <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a">
69 <div class="col-12 col-md-12">
70 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
71 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
72 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
73 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
74 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
75 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
76 </#if>
77 ${TextContent.Content.getData()}
78 <div class="row">${article_content}</div>
79 </div>
80 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l">
81 <div class="col-3 col-md-3">
82 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
83 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
84 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
85 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
86 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
87 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
88 </#if>
89 </div>
90 <div class="col-9 col-md-9">
91 ${TextContent.Content.getData()}
92 <div class="row">${article_content}</div>
93 </div>
94 <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r">
95 <div class="col-9 col-md-9">
96 ${TextContent.Content.getData()}
97 <div class="row">${article_content}</div>
98 </div>
99 <div class="col-3 col-md-3">
100 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
101 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
102 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
103 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
104 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
105 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
106 </#if>
107 </div>
108 <#else>
109 <div class="col-12 col-md-12">
110 ${TextContent.Content.getData()}
111 <div class="row">${article_content}</div>
112 <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt">
113 <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe>
114 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo">
115 <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
116 <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh">
117 <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>
118 </#if>
119 </div>
120 </#if>
121 <#else>
122 <div class="col-12 col-md-12">
123 ${TextContent.Content.getData()}
124 <div class="row">${article_content}</div>
125 </div>
126 </#if>
127 </div>
128</div>