Produciuse un erro ao procesar o modelo.
Java method "com.sun.proxy.$Proxy67.getCategories(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy67 object "com.liferay.asset.categories.internal.service.AssetCategoryPropertyAssetCategoryLocalServiceWrapper@1dc069f4"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign categoryList = assetCategoryL... [in template "20192#20219#162363" at line 20, column 1]
----
1<#-- Retrieve the published date meta data field of the web content -->
2<#assign displaydate = .vars['reserved-article-display-date'].data>
3<#-- Save the original page locale for later -->
4<#assign actualLocale = locale>
5<#assign originalLocale = .locale>
6<#-- Set the page locale to the portals default locale -->
7<#setting locale = localeUtil.getDefault()>
8<#-- Parse the date to a date object -->
9<#assign displaydate = displaydate?datetime("EEE, d MMM yyyy HH:mm:ss Z")>
10<#-- Set the page locale back to the original page locale -->
11<#assign locale = originalLocale>
12<#-- Assign de svg para el icon del botón back -->
13<#assign svgPath = "${themeDisplay.getPathThemeImages()}/clay/ONCE-Sprites.svg#ONCE-flecha-izquierda" />
14<#--Categories-->
15<#assign journalArticleId = .vars['reserved-article-id'].data>
16<#assign journalArticleResourceLocalServiceUtil = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")>
17<#assign assetCategoryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")>
18
19<#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/>
20<#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK) >
21
22<div class="gso__newsdetail">
23
24 <div class="gso__newsdetail--image">
25 <#if (image.getData())?? && image.getData() != "">
26 <img alt="${image.getAttribute("alt")}" data-fileentryid="${image.getAttribute("fileEntryId")}" src="${image.getData()}" />
27 </#if>
28 </div>
29 <div class="gso__newsdetail--content">
30 <div class="container">
31 <h1 class="gso__newsdetail--content-title h1 gso__color--white text-center">
32 ${title.getData()}
33 </h1>
34 <#if (subtitle.getData())?? && subtitle.getData() != "">
35 <h4 class="gso__newsdetail--content-subtitle gso__color--black text-center">
36 ${subtitle.getData()}
37 </h4>
38 </#if>
39 <div class="gso__newsdetail--content-detail">
40 <div class="gso__newsdetail--content-date gso__date--underline">
41 ${displaydate?string["dd MMMM yyyy"]}
42 </div>
43 <div class="gso__newsdetail--content-html">
44 ${content.getData()}
45 </div>
46 <#if categoryList?has_content>
47 <div class="gso__newsdetail--content-categories">
48 <#list categoryList as categoryList>
49 <span class="gso__category">${categoryList.getName()}</span>
50 </#list>
51 </div>
52 </#if>
53
54 <div class="gso__newsdetail--content-tools">
55 <a href="javascript:void(0)" class="gso__back" onclick="window.history.go(-1); return false;">
56 <svg>
57 <use xlink:href="${svgPath}" />
58</svg>
59 <@liferay.language key="theme.back" />
60 <span class="hide-accessible">
61 <@liferay.language key="theme.previous.page" />
62 </span>
63 </a>
64 <div class="gso__newsdetail--content-tools-share d-none d-md-flex">
65
66 <@compartir_rrss/>
67 </div>
68 </div>
69 <div class="gso__newsdetail--content-tools-share__mobile mt-xs-1 mt-sm-1 mt-md-5 d-flex d-md-none justify-content-center">
70 <@compartir_rrss/>
71 </div>
72 </div>
73 </div>
74 </div>
75</div>
76
77<style>
78 .asset-full-content > .align-items-center, .asset-full-content > .metadata-author, .asset-full-content > .asset-details,.asset-full-content > .separator{
79 display:none !important;
80 }
81
82 .gso__newsdetail--content-tools-share__mobile span {
83 display: flex;
84 justify-content: center;
85 margin-bottom: 1em;
86 }
87
88 .gso__newsdetail--image {
89 position: fixed;
90 left: 0;
91 top: 0 !important;
92 width: 100%;
93 height: 100% !important;
94 z-index: -1;
95 }
96</style>
97
98<@liferay_util["html-top"]>
99
100<#assign displaydate = .vars['reserved-article-display-date'].data>
101<#assign modifieddate = .vars['reserved-article-modified-date'].data>
102<#assign displaydate = displaydate?date("EEE, d MMM yyyy HH:mm:ss Z")>
103<#assign modifieddate = modifieddate?datetime("EEE, d MMM yyyy HH:mm:ss Z")>
104
105<#assign currentUrl = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() />
106
107<#assign localName = actualLocale?substring(0, actualLocale?index_of("_"))>
108
109<#assign urlPage = themeDisplay.getPortalURL() + "/" + localName + "/w/" +
110 .vars['reserved-article-title'].data?lower_case?replace(" ", "-")>
111
112<meta property="og:type" content="article">
113
114<#if DescripcionSEO?? && DescripcionSEO.getData()!="">
115 <meta name="description" content="${htmlUtil.escape(DescripcionSEO.getData())}">
116 <meta property="og:description" content="${htmlUtil.escape(DescripcionSEO.getData())}">
117</#if>
118
119<#if (ImagenSocial.getData())?? && ImagenSocial.getData() != "">
120 <meta property="og:image" content="${ImagenSocial.getData()}">
121 <meta property="og:image:alt" content="${ImagenSocial.getAttribute("alt")}">
122<#else>
123 <meta property="og:image" content="${image.getData()}">
124 <meta property="og:image:alt" content="${image.getAttribute("alt")}">
125</#if>
126
127<meta property="og:url" content="${portalUtil.getCurrentCompleteURL(request)}">
128
129<meta name="twitter:title" content="${htmlUtil.escape(title.getData())}">
130<meta name="twitter:card" content="summary_large_image">
131<meta name="twitter:image" content="${image.getData()}">
132
133<link data-senna-track="temporary" href="${urlPage}" rel="canonical" />
134
135<#if subtitle?? && subtitle.getData()!="">
136 <#assign description = subtitle.getData()>
137<#else>
138 <#assign description = title.getData()>
139</#if>
140
141<script type="application/ld+json">
142 {
143 "@context": "http://schema.org",
144 "@type": "Article",
145 "mainEntityOfPage": {
146 "@type": "WebPage",
147 "@id": "${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}"
148 },
149 "author": {
150 "@type": "Organization",
151 "name": "Grupo Social Once"
152 },
153 "name": "${htmlUtil.escape(title.getData())}",
154 "description": "description",
155 "datepublished": "${displaydate?iso_utc}",
156 "datemodified": "${modifieddate?iso_utc}",
157 "headline": "${htmlUtil.escape(title.getData())}",
158 "image": "${themeDisplay.getURLPortal()}${image.getData()}",
159 "publisher": {
160 "@type": "Organization",
161 "name": "Grupo Social Once",
162 "logo": {
163 "@type": "ImageObject",
164 "url": "${themeDisplay.getURLPortal()}/image/layout_set_logo?img_id=36861"
165 }
166 }
167 }
168</script>
169</@>
170
171<script>
172 function copyToClipboard(text) {
173 var inputc = document.body.appendChild(document.createElement("input"));
174 inputc.value = window.location.href;
175 inputc.focus();
176 inputc.select();
177 document.execCommand('copy');
178 inputc.parentNode.removeChild(inputc);
179 alert("URL Copied.");
180 }
181
182 AUI().ready(function(){
183
184 $('a.facebookShare').on('click', function(event) {
185 event.preventDefault();
186 window.open($(this).attr('href'), 'Share on Facebook', 'status=no,height=580,width=600,resizable=yes,toolbar=no,menubar=no,scrollbars=no,location=yes,directories=no');
187 });
188 $('a.twitterShare').on('click', function(event) {
189 event.preventDefault();
190 window.open($(this).attr('href'), 'Share on Twitter', 'status=no,height=580,width=600,resizable=yes,toolbar=no,menubar=no,scrollbars=no,location=yes,directories=no');
191 });
192 $('a.linkedinShare').on('click', function(event) {
193 event.preventDefault();
194 window.open($(this).attr('href'), 'Share on LinkedIn', 'status=no,height=580,width=600,resizable=yes,toolbar=no,menubar=no,scrollbars=no,location=yes,directories=no');
195 });
196 });
197</script>
198
199<#macro compartir_rrss>
200 <#assign journalArticleUtil = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
201 <#assign journalArticle = journalArticleUtil.getArticleByUrlTitle(themeDisplay.getCompanyGroupId(), "rrss_compartir")>
202 <@liferay_journal["journal-article"]
203 articleId=journalArticle.getArticleId()
204 ddmTemplateKey="GLOBAL_RRSS_SHARE"
205 groupId=journalArticle.getGroupId()
206 />
207</#macro>





