Zer bilatu nahi duzu?

Bilatu
Gaia
Gaia
Eguneratze data
Eguneratze data
Hasiera data
Amaiera data
Data tartea ez da baliozkoa
Errorea gertatu da txantiloia prozesatzerakoan.
Error while invoking the "journal-article" JSP custom tag; see cause exception

----
FTL stack trace ("~" means nesting-related):
	- Failed at: @liferay_journal["journal-article"] a...  [in template "66863#66901#2088080" at line 220, column 17]
----
1<#assign journalArticleResourceLocalServiceUtil = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")> 
2<#assign catLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 
3<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
4 
5<#assign myList =[]> 
6 
7<#assign renderURL = themeDisplay.getURLCurrent()> 
8<#assign categoriesId = ""> 
9<#assign organizationId = ""> 
10 
11<#assign zero = getterUtil.getInteger("0")> 
12<#assign one = getterUtil.getInteger("1")> 
13<#assign ten = getterUtil.getLong("10")> 
14 
15<#assign currentPag = one> 
16<#--Número de elementos por página --> 
17<#assign delta = getterUtil.getLong("20")> 
18 
19<#if renderURL?contains("?")> 
20    	<#assign params = renderURL?split("&")> 
21        <#list params as param> 
22            <#assign paramLength = getterUtil.getInteger(param?length)> 
23    	    <#assign equalsIndex = 0> 
24    	    <#if param?index_of("=") != -1> 
25    	    	<#assign equalsIndex =  getterUtil.getInteger(param?index_of("="))> 
26    	    	<#assign equalsIndex =  equalsIndex + 1> 
27    	    </#if> 
28    	    <#if param?contains("categoryId")> 
29    	    	<#assign replaceCategories = param?substring(equalsIndex,paramLength)> 
30    	    	<#assign categoriesId =replaceCategories?replace("%2C", ",")> 
31        	</#if> 
32    	    <#if param?contains("organizationId")> 
33    	    	<#assign organizationId = param?substring(equalsIndex,paramLength)>	 
34        	</#if> 
35        	<#if param?contains("dateFrom")> 
36    	    	<#assign replacedateFrom = param?substring(equalsIndex,paramLength)> 
37    	    	<#assign dateFrom = replacedateFrom?replace("%2F", "/")> 
38    	    </#if> 
39    	    <#if param?contains("dateTo")> 
40    	    	<#assign replacedateTo = param?substring(equalsIndex,paramLength)> 
41    	    	<#assign dateTo = replacedateTo?replace("%2F", "/")> 
42        	</#if> 
43        	 
44        	 
45    	     <#if param?contains("page")> 
46    		    <#assign currentPag = param?substring(equalsIndex,paramLength)?number> 
47    		    <#assign oldParam = "&page=" + currentPag> 
48    		    <#assign renderURL = renderURL?replace(oldParam, "")> 
49    		    <#assign oldParam = "?page=" + currentPag> 
50    		    <#assign renderURL = renderURL?replace(oldParam, "")> 
51        	</#if> 
52        </#list> 
53	  </#if> 
54	 
55	<#if dateFrom?has_content> 
56    	<#assign dateFrom=dateFrom> 
57	<#else> 
58	    <#assign dateFrom = "01/01/1970"> 
59	</#if> 
60	<#if dateTo?has_content> 
61    	<#assign dateTo=dateTo> 
62	<#else> 
63    <#assign dateTo = "31/12/2300"> 
64	</#if> 
65 
66    <#if locale.getLanguage()=="eu" && dateFrom?index_of("/")==4> 
67    <#assign valor=dateFrom?index_of("/")> 
68    <#assign anio=dateFrom?substring(0,4)> 
69    <#assign mes=dateFrom?substring(5,7)> 
70    <#assign dia=dateFrom?substring(8,10)> 
71    <#assign dateFrom = dia+"/"+mes+"/"+anio> 
72    <#assign anio=dateTo?substring(0,4)> 
73    <#assign mes=dateTo?substring(5,7)> 
74    <#assign dia=dateTo?substring(8,10)> 
75    <#assign dateTo = dia+"/"+mes+"/"+anio> 
76	<#assign dateFrom = dateFrom?date("dd/mm/yyyy")> 
77	<#assign dateTo = dateTo?date("dd/mm/yyyy")> 
78    <#else> 
79    <#assign dateFrom = dateFrom?date("dd/mm/yyyy")> 
80    <#assign dateTo = dateTo?date("dd/mm/yyyy")> 
81    </#if> 
82    <#assign dateFrom=(dateFrom?long / 86400000)?round> 
83    <#assign dateTo=(dateTo?long / 86400000)?round> 
84 
85 
86 
87<div id="list_titulo"> 
88		<h1><@liferay.language key="DOG-structure-transparencies"/></h1> 
89</div> 
90 
91<#assign totalReg = 0> 
92<#if entries?has_content> 
93    <#list entries as curEntry> 
94        <#attempt> 
95            <#assign  
96                assetRenderer = curEntry.getAssetRenderer() 
97                journalArticle = assetRenderer.getAssetObject()       
98                /> 
99            <#assign fecha=journalArticle.getModifiedDate()> 
100            <#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(journalArticle.getGroupId(), journalArticle.getArticleId())> 
101            <#assign listaCategorias=catLocalService.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK)> 
102         
103            <#assign contCategorias=0> 
104            <#assign booleanoCategoria=true> 
105             
106        	<#if categoriesId?has_content> 
107        	    <#assign booleanoCategoria=false> 
108                <#assign categorias=categoriesId?split(",")> 
109         
110        	    <#if categoriesId?index_of(",") gt 0> 
111        			<#list categorias as categoria> 
112        				<#list listaCategorias as category> 
113        					<#if categoria==category.getCategoryId()?string> 
114        					<#assign booleanoCategoria=true> 
115        					</#if> 
116        				</#list> 
117        			</#list> 
118            	<#else> 
119        			<#list listaCategorias as category> 
120        				<#if categoriesId==category.getCategoryId()?string> 
121        					<#assign booleanoCategoria=true> 
122        				</#if> 
123        			</#list> 
124        	    </#if> 
125        	</#if> 
126        	<#assign booleanoOrganization=true> 
127        	 
128        	<#if organizationId?has_content> 
129        		<#assign booleanoOrganization=false> 
130        		<#if journalArticle.getGroupId()==organizationId?number> 
131        				<#assign booleanoOrganization=true> 
132         
133        		</#if> 
134        	</#if> 
135            <#assign fechaJournal=(fecha?long / 86400000)?round> 
136             
137            <#if fechaJournal gt dateFrom && dateTo gt fechaJournal && booleanoCategoria=true && booleanoOrganization=true> 
138            <#--Creamos lista con los elemetos que cumplen los criterios--> 
139                <#assign myList = myList + [curEntry]>         
140            </#if> 
141        <#recover> 
142        </#attempt> 
143    </#list> 
144     
145    <#--Se visualiza y pagina la lista creada con los que han cumplido los criterios--> 
146    <#if myList?has_content> 
147      <ul id="catalogo" class="cat_transparencia"> 
148                <#assign beginIndex = currentPag - one > 
149                <#assign begin = delta * beginIndex> 
150                <#assign end = begin + delta> 
151                 
152                <#assign totalPag = (myList?size/delta)?floor> 
153                <#assign totalPagMod = (myList?size%delta)?floor> 
154                <#assign totalPagMod=totalPagMod?abs> 
155 
156                <#if totalPagMod gt  zero> 
157                    <#assign  totalPag = totalPag + one> 
158                </#if> 
159 
160                <#assign totalEle = myList?size> 
161                <#assign renderPam = "&page="> 
162                <#if !renderURL?contains("?")> 
163                    <#assign renderPam = "?page="> 
164                </#if> 
165                <#assign firstURL = renderURL + renderPam + one> 
166                <#assign lastURL = renderURL + renderPam + totalPag> 
167              
168                 <#if totalPag gt one > 
169                	<#if totalPag gt currentPag > 
170                	    <#assign nextValue = currentPag + one> 
171                	<#else> 
172                		<#assign nextValue = totalPag> 
173                	</#if> 
174                 
175                	<#if currentPag gt one> 
176                		<#assign previousValue = currentPag - one> 
177                    <#else> 
178                		<#assign previousValue = one> 
179                	</#if> 
180                <#else> 
181                	<#assign nextValue = one> 
182                	<#assign previousValue = one> 
183                </#if> 
184              
185           	<#assign nextURL = renderURL + renderPam + nextValue> 
186            <#assign previousURL = renderURL + renderPam + previousValue> 
187            <#assign message = delta> 
188            <#assign init = (delta * (currentPag - one)) + one> 
189            <#assign final = delta * currentPag> 
190              
191              
192            <#if totalPag gt one> 
193	            <#if totalEle gt end >  
194		           <#assign parameters = [init, end, totalEle]> 
195                <#else> 
196	            	<#assign parameters = [init, totalEle, totalEle]> 
197	            </#if> 
198            	 <#assign message = languageUtil.format(locale, "showing-x-x-of-x-results", parameters)> 
199            <#else> 
200	             <#assign parameters = [totalEle]> 
201	            <#if totalEle == one> 
202		             <#assign message = languageUtil.format(locale, "showing-x-result", parameters)> 
203	            <#else> 
204		             <#assign message = languageUtil.format(locale, "showing-x-results", parameters)> 
205	            </#if> 
206            </#if> 
207             
208            <#--Creamos y visualizamos una sublista segun la paginación -->             
209            <#if totalEle gt end> 
210                <#assign finalEntries =  myList[getterUtil.getInteger(begin)..getterUtil.getInteger(end-1)]> 
211              <#else> 
212                 <#assign finalEntries =  myList[getterUtil.getInteger(begin)..getterUtil.getInteger(totalEle-1)] > 
213            </#if> 
214            <#list finalEntries as curEntry2> 
215               <#assign  
216                assetRenderer2 = curEntry2.getAssetRenderer() 
217                journalArticle2 = assetRenderer2.getAssetObject()/> 
218                 <li> 
219                <a href='${assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry2)}'> 
220                <@liferay_journal["journal-article"] 
221                                        articleId=journalArticle2.getArticleId() 
222                                        ddmTemplateKey="69417" 
223                                        groupId=journalArticle2.getGroupId()/>         
224                </a> 
225                </li> 
226            </#list> 
227        </ul>   
228         
229        <div class="taglib-page-iterator" > 
230		<div class="clearfix lfr-pagination" > 
231			<small class="search-results">${message}</small> 
232 
233		 
234				<ul class="pager pager lfr-pagination-buttons"> 
235				    <#if currentPag == one> 
236					    <li class="disabled first"> 
237					<#else> 
238					    <li class="first"> 
239				    </#if> 
240					<a href="${firstURL}">&larr; ${languageUtil.get(locale, "first")}</a></li> 
241					 
242					<#if currentPag == one> 
243						<li class="disabled"> 
244					<#else> 
245						<li> 
246				    </#if> 
247				     
248					<a href="${previousURL}">${languageUtil.get(locale, "previous")}</a></li> 
249						 
250					<#if currentPag == totalPag> 
251						<li class="disabled"> 
252					<#else> 
253						<li> 
254					 </#if> 
255					  
256					<a href="${nextURL}">${languageUtil.get(locale, "next")} </a></li> 
257						 
258					<#if currentPag == totalPag> 
259						<li class="disabled last"> 
260				    <#else> 
261						<li class="last"> 
262					</#if> 
263					<a href="${lastURL}">${languageUtil.get(locale, "last")}  &rarr;</a></li> 
264				</ul> 
265		</div> 
266	</div> 
267         
268         
269    <#else> 
270        <div class="alert alert-info"><@liferay.language key="there-are-no-results"/></div> 
271    </#if> 
272        
273<#else> 
274<div class="alert alert-info"><@liferay.language key="there-are-no-results"/></div> 
275</#if>