HyQReal

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> 

Divider

HyQ

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> 

Divider

HyQ2Max

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> 

Divider

MiniHyQ

MiniHyQ

MiniHyQ is the lightest and smallest hydraulic quadruped robot that has been built so far. MiniHyQ is a fully torque controlled robot. It has reconfigurable leg configurations. It has wide joint range of motion and an onboard compact power pack. The robot has almost the same leg length as HyQ, but its link segment lengths are 15% less in flex configuration, due to the special isogram knee joint mechanism. Its weight is only 35kg (24kg with an offboard pump unit), which makes it portable by one person. To achieve this lightweight, miniature hydraulic actuators were carefully selected, allowing us to reduce the required pump size inside the torso. By using a hydraulic rotary actuator for the hip and linear actuators with isogram mechanism for the knee joint, a wider range of motion is achieved, allowing a self-righting motion. For the design validation and hardware testing, series of experiments are conducted on MiniHyQ single leg.

Divider

HyQCentaur

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>