Departamento de Economia

Notícias Notícias

Um erro ocorreu enquanto processava o modelo.
Expression assetRenderer.getArticle is undefined on line 25, column 43 in 20154#20194#22608.
1<#--  
2 
3ADT responsável por apresentar notícias destacando-as. Com este ADT será possível apresentar as modalidades MANCHETES e DESTAQUES. 
4 
5Para correto funcionamento é necessário configurar: 
6 
7- Criar um campo customizado chamado NOTICIAS_MANCHETE do tipo VERDADEIRO/FALSO; 
8- Setar permissão do campo criado para GUEST poder VISUALIZAR; 
9 
10--> 
11 
12<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] /> 
13 
14<div id="list-news" class="list-news"> 
15	<#assign count = 0 /> 
16	<div class="list-news__itensHeadline"> 
17	<#list entries as entry> 
18 
19		<#assign assetRenderer = entry.getAssetRenderer() /> 
20 
21		<#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) /> 
22 
23		<#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry)?split("?")[0] /> 
24		 
25		<#assign journalArticle = assetRenderer.getArticle() /> 
26		<#-- Pega o campo personalizado especifico --> 
27		<#assign isDestaque = journalArticle.getExpandoBridge().getAttribute("NOTICIAS_MANCHETE")?string> 
28		 
29		<#if assetLinkBehavior != "showFullContent"> 
30			<#assign viewURL = assetPublisherHelperImpl.getAssetViewURL(renderRequest, renderResponse, entry, true) /> 
31		</#if> 
32 
33		<#-- Testa se o campo é verdadeiro --> 
34		<#if isDestaque == "true"> 
35		 
36			<@getArticleInfo /> 
37 
38			<#assign imgThumbs = entry.getAssetRenderer().getThumbnailPath(renderRequest) />	 
39			 
40			<@evenOrOdd /> 
41 
42			<div class="list-news__item list-news--headline item-headline-${count} ${classe_alt}"> 
43 
44				<div class="row-fluid"> 
45				 
46				<#if imgThumbs?has_content > 
47					<div class="list-news__image span6"> 
48						<a href="${viewURL}"> 
49							<#-- Onde a Imagem Principal deve aparecer --> 
50							<#if imgThumbs??> 
51								<img src="${imgThumbs}" alt="${entry.getTitle(locale)}" /> 
52							</#if> 
53						</a>				 
54					</div> 
55					<div class="list-news__content span6"> 
56					 
57				<#else> 
58 
59					<div class="list-news__contentInner"> 
60				</#if> 
61						<span class="list-news__date">${dateUtil.getDate(entry.getPublishDate(), dateFormat, locale)}</span> 
62						<div class="lfr-meta-actions asset-actions"> 
63							<@getEditIcon /> 
64						</div> 
65						<#if htmlUtil.escape(entryTitle)?length < 70 > 
66						    <h4 class="list-news__title"  >  
67							    <a href="${viewURL}" > 
68							    	${htmlUtil.escape(entryTitle)?trim?substring(0,htmlUtil.escape(entryTitle)?length)} 
69							    </a> 
70						    </h4> 
71						<#else> 
72						    <h4 class="list-news__title"> 
73								<a href="${viewURL}" class="title-tooltip-active" title="${entryTitle}" aria-label="${entryTitle}"> 
74							   		${htmlUtil.escape(entryTitle)?trim?substring(0,70)}... 
75							    </a> 
76						    </h4> 
77						</#if> 
78						<div class="list-news__summary"> 
79							${htmlUtil.escape(assetRenderer.getSummary(locale))} 
80						</div> 
81					</div>	 
82				</div> 
83			</div> 
84 
85			<#assign count = count+1 /> 
86		 
87		</#if><#-- Fim do teste campo personalizado --> 
88	</#list> 
89	</div> 
90	 
91	<#-- Atribuo zero novamente na variavel de impar/par para separar as listas manchete e destaque --> 
92	<#assign count = 0 /> 
93	<div class="list-news__itensFeatured"> 
94	<#list entries as entry> 
95		<#assign assetRenderer = entry.getAssetRenderer() /> 
96		 
97		<#assign journalArticle = assetRenderer.getArticle() /> 
98 
99		<#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) /> 
100 
101		<#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry)?split("?")[0]  /> 
102 
103		<#-- Pega o campo personalizado especifico --> 
104		<#assign isDestaque = journalArticle.getExpandoBridge().getAttribute("NOTICIAS_MANCHETE")?string> 
105		 
106		<#if assetLinkBehavior != "showFullContent"> 
107			<#assign viewURL = assetPublisherHelperImpl.getAssetViewURL(renderRequest, renderResponse, entry, true) /> 
108		</#if> 
109 
110 
111		<#if isDestaque != "true"> 
112		 
113 
114			<@getArticleInfo />	 
115 
116			<#assign imgThumbs = entry.getAssetRenderer().getThumbnailPath(renderRequest) />	 
117			 
118			<@evenOrOdd /> 
119			 
120			<div class="list-news__item list-news--featured item-featured-${count} ${classe_alt} span6"> 
121				<span class="list-news__date">${dateUtil.getDate(entry.getPublishDate(), dateFormat, locale)}</span> 
122				<div class="lfr-meta-actions asset-actions"> 
123					<@getEditIcon /> 
124				</div>	 
125				<#if htmlUtil.escape(entryTitle)?length < 70 > 
126				    <h4 class="list-news__title"  >  
127					    <a href="${viewURL}" > 
128					    	${htmlUtil.escape(entryTitle)?trim?substring(0,htmlUtil.escape(entryTitle)?length)} 
129					    </a> 
130				    </h4> 
131				<#else> 
132				    <h4 class="list-news__title"> 
133						<a href="${viewURL}" class="title-tooltip-active" title="${entryTitle}" aria-label="${entryTitle}"> 
134					   		${htmlUtil.escape(entryTitle)?trim?substring(0,70)}... 
135					    </a> 
136				    </h4> 
137				</#if> 
138				<div class="list-news__summary"> 
139 
140					<#if htmlUtil.escape(assetRenderer.getSummary(locale))?length < 140 > 
141					    <p> 
142					    	${htmlUtil.escape(assetRenderer.getSummary(locale))?trim?substring(0,htmlUtil.escape(assetRenderer.getSummary(locale))?length)} 
143					    </p> 
144					<#else> 
145						<p> 
146							${htmlUtil.escape(assetRenderer.getSummary(locale))?trim?substring(0,140)}... 
147						</p> 
148					</#if> 
149 
150				</div> 
151 
152			</div> 
153 
154			<#assign count = count+1 /> 
155		 
156		</#if> 
157 
158	</#list> 
159	</div> 
160	<#if entries?has_content> 
161		<#assign portlet_display = themeDisplay.getPortletDisplay() /> 
162		<#assign portlet_title = htmlUtil.escape(portlet_display.getTitle()) /> 
163 
164		<div class="list-news__btn text-right"> 
165			<a href="${currentURL}"> 
166			  <span>+ ${portlet_title}</span> 
167			  <i class="icone-angle-double-right"></i> 
168			</a> 
169		</div> 
170	</#if> 
171</div> 
172 
173 
174 
175<#macro getEditIcon> 
176	<#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
177		<#assign redirectURL = renderResponse.createRenderURL() /> 
178 
179		${redirectURL.setParameter("struts_action", "/asset_publisher/add_asset_redirect")} 
180		${redirectURL.setWindowState("pop_up")} 
181 
182		<#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" /> 
183 
184		<#if validator.isNotNull(editPortletURL)> 
185			<#assign title = languageUtil.format(locale, "edit-x", entryTitle) /> 
186 
187			<@liferay_ui["icon"] 
188				image="edit" 
189				message=title 
190				url="javascript:Liferay.Util.openWindow({dialog: {width: 960}, id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});" 
191			/> 
192		</#if> 
193	</#if> 
194</#macro> 
195 
196<#macro getArticleInfo> 
197 
198	<#assign dateFormat = "dd/MM/yyyy" /> 
199 
200</#macro> 
201 
202<#macro evenOrOdd> 
203	<#if count % 2 == 0> 
204		<#assign classe_alt = "even" /> 
205	<#else> 
206		<#assign classe_alt = "odd" /> 
207	</#if> 
208</#macro> 

Contato Contato

Secretaria DECON
(81)2126-8381
Chefia do Departamento de Economia
Chefe: Prof. Gustavo Ramos Sampaio

Subchefe do Departamento de Economia: Prof. Fernando de Mendonça Dias

(81)2126-8381
Coordenação da Graduação de Economia
Coordenador: Prof. Paulo Guilherme Moreira de Melo Filho

Vice-coordenador da Graduação de Economia: Prof. Rafael da Silva Vasconcelos

(81)2126-8380
Coordenação da Pós-graduação em Economia
Coordenadora: Profa. Tatiane Almeida de Menezes

Vice-coordenador da Pós-graduação em Economia: Prof. Rafael Coutinho Costa Lima

(81)2126-8378

Localização Localização