Ir para o conteúdo

Inovação - SEGGE - DINOV - Divisão de Inovação

Publicador de Conteúdo Web

Portlet está temporariamente indisponível.

Aplicações Aninhadas

Publicador de Conteúdo Web

Portlet está temporariamente indisponível.

Publicador de Conteúdo Web

Portlet está temporariamente indisponível.

Aplicações Aninhadas

Publicador de Conteúdo Web

Portlet está temporariamente indisponível.

Publicador de Conteúdo Web

Portlet está temporariamente indisponível.

Aplicações Aninhadas

Publicador de Conteúdo Web

Portlet está temporariamente indisponível.

Publicador de Conteúdo Web

Portlet está temporariamente indisponível.

Publicador de Conteúdo Web

Portlet está temporariamente indisponível.

Publicador de Conteúdos e Mídias

Publicador de Conteúdo Web

Portlet está temporariamente indisponível.

Publicador de Conteúdos e Mídias

Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> entry.getAssetRenderer()  [in template "10132#10165#31351198" at line 3, column 34]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign assetRenderer = entry.getAsse...  [in template "10132#10165#31351198" at line 3, column 9]
----
1<#list entries as entry> 
2	<#assign entry = entry /> 
3	<#assign assetRenderer = entry.getAssetRenderer() /> 
4	<#assign journalArticle = assetRenderer.getArticle() /> 
5	<#assign docXml = saxReaderUtil.read(journalArticle.getContent()) /> 
6	<#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) /> 
7 
8	<#assign targetViewUrl = "web/guest/noticias" /> 
9	<#assign targetPortletID = "89Dk" /> 
10	<#assign viewURL = "/${targetViewUrl}/-/asset_publisher/${targetPortletID}/content/id/${entry.getEntryId()}" /> 
11	<#assign GroupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
12	<#assign entryGroupUrl = GroupLocalService.getGroup(entry.getGroupId()).getDisplayURL(themeDisplay) /> 
13	<#assign urltitle = assetRenderer.getUrlTitle() /> 
14	<#assign viewURL = "${entryGroupUrl}/-/${urltitle}" /> 
15 
16	<#assign sumarioTexto = assetRenderer.getSearchSummary(locale) />  
17     
18	<#assign xmlValue = docXml.valueOf("//dynamic-element[@name='imagem_destaque']/dynamic-content[@language-id='pt_BR']/text()") /> 
19	<#if xmlValue?has_content> 
20		<#assign imgJson = jsonFactoryUtil.createJSONObject(xmlValue)> 
21		<#assign imgAlt = imgJson.getString("alt") /> 
22		<#assign urlThumb = getArticleDLEntryUrl(imgJson) /> 
23	<#else> 
24		<#assign imgAlt = entryTitle/> 
25		<#assign urlThumb = entry.getAssetRenderer().getThumbnailPath(renderRequest)!"" /> 
26	</#if> 
27    <style> 
28       .imagem-pequena{ 
29           object-fit: contain; 
30
31    </style> 
32	<div class="noticia noticia-destaque-principal row asset-abstract"> 
33		<div class="col-md-6"> 
34			<#if urlThumb != ""> 
35			<a href="${viewURL?replace(' ', '%20')}" class="d-block"> 
36				<div class="aspect-ratio aspect-ratio-3-to-2"> 
37						<img alt="${imgAlt}" class="aspect-ratio-item-fluid imagem-pequena" src="${urlThumb?replace(' ', '%20')}"/> 
38				</div> 
39			</a> 
40			</#if> 
41		</div> 
42		 
43		<div class="col-md-6"> 
44			<h3 class="asset-title"> 
45				<a href="${viewURL}" title="Notícia: ${entryTitle}">${entryTitle}</a> 
46				<@getEditIcon /> 
47			</h3> 
48 
49			<div class="asset-content"> 
50				<div class="asset-summary">${sumarioTexto}</div> 
51			</div> 
52			 
53		</div> 
54	</div> 
55</#list> 
56 
57<#macro getEditIcon> 
58	<#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
59		<#assign redirectURL = renderResponse.createRenderURL() /> 
60 
61		${redirectURL.setParameter("mvcPath", "/add_asset_redirect.jsp")} 
62		${redirectURL.setWindowState("pop_up")} 
63 
64		<#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" /> 
65 
66		<#if validator.isNotNull(editPortletURL)> 
67			<#assign title = languageUtil.format(locale, "edit-x", entryTitle, false) /> 
68 
69			<@liferay_ui["icon"] 
70				cssClass="icon-monospaced visible-interaction" 
71				icon="pencil" 
72				markupView="lexicon" 
73				message=title 
74				url="javascript:Liferay.Util.openWindow({id:'" + renderResponse.getNamespace() + "editAsset', title: Editar: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});" 
75			/> 
76		</#if> 
77	</#if> 
78</#macro> 
79 
80<#--  Retonar a URL da imagem completa  --> 
81<#function getArticleDLEntryUrl xmlValue> 
82    <#local docUrl = "/documents/" /> 
83 
84    <#if xmlValue?has_content && xmlValue.fileEntryId??> 
85        <#local docUrl = docUrl + xmlValue.groupId + "/" /> 
86        <#local docUrl = docUrl + xmlValue.fileEntryId + "/" /> 
87        <#local docUrl = docUrl + xmlValue.name + "/" /> 
88        <#local docUrl = docUrl + xmlValue.uuid /> 
89    <#else> 
90        <#local docUrl = "/image/layout_set_logo?img_id=24688037" /> 
91    </#if> 
92 
93    <#return docUrl /> 
94</#function> 

Publicador de Conteúdo Web

Portlet está temporariamente indisponível.