Direct access:

International Area

The AMB Area for International Relations and Cooperation works to raise the external profile of the metropolitan area and actors, positioning them on international networks and agendas and acting in their interest by lobbying the European Union, the United Nations and other multilateral organisations.
This Area is also involved in International Cooperation and Education for Global Justice projects promoting sustainable urban development in other European, Central American, African and Mediterranean metropolitan areas within its fields of competence.

News

  • | Subject: International Cooperation | Author: AMB

    Armilles salvavides de Lesbos

    Obert el termini per participar en el concurs d'idees per donar-les un nou ús

An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#20946[line 75, column 40]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5##Títol
 
6#if($locale == "es_ES")
 
7    #set ($titolllista = $request.get("attributes").titol_es_ES)
 
8#elseif ($locale == "en_GB")
 
9    #set ($titolllista = $request.get("attributes").titol_en_GB)
 
10#else
 
11    #set ($titolllista = $request.get("attributes").titol_ca_ES)
 
12#end
 
13#if(!$titolllista || $titolllista.isEmpty()) 
 
14    #set ($titolllista = $languageUtil.get($locale, 'noticies.titol'))
 
15#end
 
16
 
17#if (!$index || $index.isEmpty())
 
18    #set ($index = 0)
 
19#end
 
20
 
21##Enllaç més informació
 
22#set ($enllacMesUrl = $request.get("attributes").enllacMesUrl)
 
23#if($locale == "es_ES")
 
24    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_es_ES)
 
25#else
 
26    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_ca_ES)
 
27#end
 
28#set ($enllacMesTarget = $request.get("attributes").enllacMesTarget)
 
29#if(!$enllacMesUrl || $enllacMesUrl.isEmpty())
 
30    #set ($enllacMesNom = "")
 
31    #set ($enllacMesTarget = "_self")
 
32#else
 
33    #if (!$enllacMesNom || $enllacMesNom.isEmpty())
 
34        #set ($enllacMesNom = "")
 
35    #end
 
36    #if (!$enllacMesTarget || $enllacMesTarget.isEmpty())
 
37        #set ($enllacMesTarget = "_self")
 
38    #end
 
39#end
 
40
 
41#set($listSizeTmp = 0) 
 
42#set($listSizeStr = $listSize)
 
43#set($listSizeInt = 1) 
 
44#if ($listSizeStr && !$listSizeStr.isEmpty())
 
45    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
46    #set($listSizeInt = $listSizeInt - 1)
 
47#end
 
48
 
49####SERVEIS
 
50#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
51#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
52#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
53#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
54###
 
55
 
56##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
57#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
58
 
59#set ($isNoticiaExterna = false)
 
60#if ($tipus && $tipus.getData() && !$tipus.getData().isEmpty() && $tipus.getData() == "externa")
 
61    #set ($isNoticiaExterna = true)
 
62#end
 
63
 
64#set ($detallURL = "#")
 
65##Definim els atributs de l'àncora.
 
66#set ($targetAnchor = "_self")
 
67#set ($classesCSSAnchor = "")
 
68#if ($isNoticiaExterna)
 
69    ## Si es noticia externa, evaluem si té informat l'enllaç. Si no ho té, retornarem '#' (Evitem retornar la URL del GSA perquè no té sentit).
 
70    #if ($enllac_noticia_externa && $enllac_noticia_externa.getData() && !$enllac_noticia_externa.getData().isEmpty())
 
71		#set ($detallURL = $enllac_noticia_externa.getData())
 
72	#end
 
73	#set ($targetAnchor = "_blank")
 
74	##set ($classesCSSAnchor = "icon-web")###comentat fins definir icona
 
75#elseif ($contentDetailURLLocalService.isSupported($journalArticle))
 
76    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
77#end
 
78
 
79##Gestio enllacos
 
80#set($enllac_intern_="#")
 
81#foreach ($node in $enllac_relacionat.getChildren())
 
82    #if ($node.getName() == "enllac_reacionat_intern")
 
83        #set( $enllac_intern_ = $node.getData())
 
84    #end
 
85#end
 
86
 
87#if ( $index == 0 )
 
88<div class="box slideshowWrapper" data-navposition="top right">
 
89    <div class="header">
 
90        <h3 class="title">$titolllista</h3>
 
91    </div>
 
92    <div class="article media noticies">
 
93        <div class="list slideshow slideshow-v">
 
94#end        
 
95            #set($tmp = 0) 
 
96            #set($tmpStr = $index) 
 
97            #set($tmpInt = $tmp.parseInt($tmpStr) % 2) 
 
98            #if ($tmpInt == 0)
 
99            <div class="block">    
 
100                <ul class="list border border-bottom border-widebox">
 
101            #end
 
102                    <li class="block media noticies">
 
103                        #set( $imatge_ = "" )
 
104                        #set( $nom_ = "" )
 
105                        #set( $alt_ = false )
 
106                        #set( $autor_ = false )
 
107                        
 
108                        #foreach ($node in $imatge_principal.getChildren())
 
109                            #if ($node.getName() == "imatge_principal_nom")
 
110                                #set( $nom_ = $node.getData())
 
111                            #elseif( $node.getName() == "imatge_principal_fitxer" )
 
112                                #set( $imatge_ = $node.getData())
 
113                            #elseif( $node.getName() == "imatge_principal_text_alternatiu" )
 
114                                #set( $alt_ = $node.getData())
 
115                            #elseif( $node.getName() == "imatge_principal_autor" )
 
116                                #set( $autor_ = $node.getData()) 
 
117                            #end
 
118                        #end
 
119                        #if (!$alt_)
 
120                            #set( $alt_ = $nom_ )
 
121                        #end
 
122                        
 
123                        #if ($imatge_ != "")
 
124                        <div class="figure">
 
125                            <p>
 
126                                <a href="$detallURL" title="$escapeTool.html($alt_)" target="$targetAnchor">
 
127                                    #set($imatge_ = $serviceFileEntryUtil.getImatgeNormal($imatge_, "s"))
 
128                                    <img src="$imatge_" title="$escapeTool.html($nom_)" alt="$escapeTool.html($alt_)" class="pushwide">
 
129                                </a>
 
130                            </p>
 
131                        </div>
 
132                        #end
 
133                        <div class="content">
 
134                            <p>
 
135                                #set ($data_aux = $data_noticia.getData().replaceAll("-",""))
 
136                                #set ($format=$dateUtil.getISOFormat($data_aux))
 
137                                #set ($date_formated = $dateTool.format("dd.MM.yy",$format.parse($data_aux)))
 
138                                #set ($date_formated_datetime = $dateTool.format("yyyy-MM-dd",$format.parse($data_aux)))
 
139                                <time datetime="$date_formated_datetime">$date_formated</time>
 
140    							
 
141								#if ($tema)
 
142									#if ($tema.getOptions() && !$tema.getOptions().isEmpty())
 
143										| $languageUtil.get($locale, 'noticiadetail.tema'):											
 
144										<strong>
 
145										#set($count = 0)												
 
146										#foreach ($temaItem in $tema.getOptions())
 
147											#if($count < 2)
 
148												$languageUtil.get($locale, $temaItem)#if( $velocityHasNext && 
 
149												$count!=1),#end #if($velocityHasNext && $count==1)...#end
 
150											#end
 
151											#set($count = $count+1)
 
152										#end							
 
153										</strong>
 
154									#elseif (!$tema.getData().isEmpty())
 
155
 
156										| $languageUtil.get($locale, 'noticiadetail.tema'): <cite><strong>$languageUtil.get($locale, $tema.getData())</strong></cite>
 
157									#end
 
158								#end
 
159				
 
160								#if ($isNoticiaExterna)
 
161									| $languageUtil.get($locale, 'noticiadetail.autor'): <cite><strong>$autor.getData()</strong></cite>
 
162								#end
 
163                            </p>
 
164                            <p class="title">
 
165                                <a href="$detallURL" title="$escapeTool.html($titol.getData())" target="$targetAnchor" class="$classesCSSAnchor">
 
166                                    $titol.getData()
 
167                                </a>
 
168                            </p>
 
169                            
 
170                            #set ($entradeta_ = "")
 
171                            #if($entradeta && $entradeta.getData() && $entradeta.getData().length()>200)
 
172                                #set($entradeta_ = $entradeta.getData().substring(0, 197) + "...")
 
173                            #elseif($entradeta && $entradeta.getData() && !$entradeta.getData().isEmpty())
 
174                                #set($entradeta_ = $entradeta.getData())
 
175                            #end
 
176                            
 
177                            <p>$entradeta_</p>
 
178                        </div>
 
179                    </li>
 
180            #if ($tmpInt != 0 || $index == $listSizeInt)
 
181                </ul>
 
182            </div>
 
183            #end
 
184#if ( $index == $listSizeInt )
 
185        </div>
 
186    </div>
 
187</div>
 
188#if($enllacMesUrl && !$enllacMesUrl.isEmpty())
 
189<div class="pagination module separated">
 
190    <p><a href="$escapeTool.html($enllacMesUrl)" title="$escapeTool.html($enllacMesNom)" class="button onright" target="$escapeTool.html($enllacMesTarget)">$enllacMesNom</a></p>
 
191</div>
 
192#end
 
193#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#20946[line 75, column 40]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5##Títol
 
6#if($locale == "es_ES")
 
7    #set ($titolllista = $request.get("attributes").titol_es_ES)
 
8#elseif ($locale == "en_GB")
 
9    #set ($titolllista = $request.get("attributes").titol_en_GB)
 
10#else
 
11    #set ($titolllista = $request.get("attributes").titol_ca_ES)
 
12#end
 
13#if(!$titolllista || $titolllista.isEmpty()) 
 
14    #set ($titolllista = $languageUtil.get($locale, 'noticies.titol'))
 
15#end
 
16
 
17#if (!$index || $index.isEmpty())
 
18    #set ($index = 0)
 
19#end
 
20
 
21##Enllaç més informació
 
22#set ($enllacMesUrl = $request.get("attributes").enllacMesUrl)
 
23#if($locale == "es_ES")
 
24    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_es_ES)
 
25#else
 
26    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_ca_ES)
 
27#end
 
28#set ($enllacMesTarget = $request.get("attributes").enllacMesTarget)
 
29#if(!$enllacMesUrl || $enllacMesUrl.isEmpty())
 
30    #set ($enllacMesNom = "")
 
31    #set ($enllacMesTarget = "_self")
 
32#else
 
33    #if (!$enllacMesNom || $enllacMesNom.isEmpty())
 
34        #set ($enllacMesNom = "")
 
35    #end
 
36    #if (!$enllacMesTarget || $enllacMesTarget.isEmpty())
 
37        #set ($enllacMesTarget = "_self")
 
38    #end
 
39#end
 
40
 
41#set($listSizeTmp = 0) 
 
42#set($listSizeStr = $listSize)
 
43#set($listSizeInt = 1) 
 
44#if ($listSizeStr && !$listSizeStr.isEmpty())
 
45    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
46    #set($listSizeInt = $listSizeInt - 1)
 
47#end
 
48
 
49####SERVEIS
 
50#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
51#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
52#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
53#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
54###
 
55
 
56##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
57#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
58
 
59#set ($isNoticiaExterna = false)
 
60#if ($tipus && $tipus.getData() && !$tipus.getData().isEmpty() && $tipus.getData() == "externa")
 
61    #set ($isNoticiaExterna = true)
 
62#end
 
63
 
64#set ($detallURL = "#")
 
65##Definim els atributs de l'àncora.
 
66#set ($targetAnchor = "_self")
 
67#set ($classesCSSAnchor = "")
 
68#if ($isNoticiaExterna)
 
69    ## Si es noticia externa, evaluem si té informat l'enllaç. Si no ho té, retornarem '#' (Evitem retornar la URL del GSA perquè no té sentit).
 
70    #if ($enllac_noticia_externa && $enllac_noticia_externa.getData() && !$enllac_noticia_externa.getData().isEmpty())
 
71		#set ($detallURL = $enllac_noticia_externa.getData())
 
72	#end
 
73	#set ($targetAnchor = "_blank")
 
74	##set ($classesCSSAnchor = "icon-web")###comentat fins definir icona
 
75#elseif ($contentDetailURLLocalService.isSupported($journalArticle))
 
76    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
77#end
 
78
 
79##Gestio enllacos
 
80#set($enllac_intern_="#")
 
81#foreach ($node in $enllac_relacionat.getChildren())
 
82    #if ($node.getName() == "enllac_reacionat_intern")
 
83        #set( $enllac_intern_ = $node.getData())
 
84    #end
 
85#end
 
86
 
87#if ( $index == 0 )
 
88<div class="box slideshowWrapper" data-navposition="top right">
 
89    <div class="header">
 
90        <h3 class="title">$titolllista</h3>
 
91    </div>
 
92    <div class="article media noticies">
 
93        <div class="list slideshow slideshow-v">
 
94#end        
 
95            #set($tmp = 0) 
 
96            #set($tmpStr = $index) 
 
97            #set($tmpInt = $tmp.parseInt($tmpStr) % 2) 
 
98            #if ($tmpInt == 0)
 
99            <div class="block">    
 
100                <ul class="list border border-bottom border-widebox">
 
101            #end
 
102                    <li class="block media noticies">
 
103                        #set( $imatge_ = "" )
 
104                        #set( $nom_ = "" )
 
105                        #set( $alt_ = false )
 
106                        #set( $autor_ = false )
 
107                        
 
108                        #foreach ($node in $imatge_principal.getChildren())
 
109                            #if ($node.getName() == "imatge_principal_nom")
 
110                                #set( $nom_ = $node.getData())
 
111                            #elseif( $node.getName() == "imatge_principal_fitxer" )
 
112                                #set( $imatge_ = $node.getData())
 
113                            #elseif( $node.getName() == "imatge_principal_text_alternatiu" )
 
114                                #set( $alt_ = $node.getData())
 
115                            #elseif( $node.getName() == "imatge_principal_autor" )
 
116                                #set( $autor_ = $node.getData()) 
 
117                            #end
 
118                        #end
 
119                        #if (!$alt_)
 
120                            #set( $alt_ = $nom_ )
 
121                        #end
 
122                        
 
123                        #if ($imatge_ != "")
 
124                        <div class="figure">
 
125                            <p>
 
126                                <a href="$detallURL" title="$escapeTool.html($alt_)" target="$targetAnchor">
 
127                                    #set($imatge_ = $serviceFileEntryUtil.getImatgeNormal($imatge_, "s"))
 
128                                    <img src="$imatge_" title="$escapeTool.html($nom_)" alt="$escapeTool.html($alt_)" class="pushwide">
 
129                                </a>
 
130                            </p>
 
131                        </div>
 
132                        #end
 
133                        <div class="content">
 
134                            <p>
 
135                                #set ($data_aux = $data_noticia.getData().replaceAll("-",""))
 
136                                #set ($format=$dateUtil.getISOFormat($data_aux))
 
137                                #set ($date_formated = $dateTool.format("dd.MM.yy",$format.parse($data_aux)))
 
138                                #set ($date_formated_datetime = $dateTool.format("yyyy-MM-dd",$format.parse($data_aux)))
 
139                                <time datetime="$date_formated_datetime">$date_formated</time>
 
140    							
 
141								#if ($tema)
 
142									#if ($tema.getOptions() && !$tema.getOptions().isEmpty())
 
143										| $languageUtil.get($locale, 'noticiadetail.tema'):											
 
144										<strong>
 
145										#set($count = 0)												
 
146										#foreach ($temaItem in $tema.getOptions())
 
147											#if($count < 2)
 
148												$languageUtil.get($locale, $temaItem)#if( $velocityHasNext && 
 
149												$count!=1),#end #if($velocityHasNext && $count==1)...#end
 
150											#end
 
151											#set($count = $count+1)
 
152										#end							
 
153										</strong>
 
154									#elseif (!$tema.getData().isEmpty())
 
155
 
156										| $languageUtil.get($locale, 'noticiadetail.tema'): <cite><strong>$languageUtil.get($locale, $tema.getData())</strong></cite>
 
157									#end
 
158								#end
 
159				
 
160								#if ($isNoticiaExterna)
 
161									| $languageUtil.get($locale, 'noticiadetail.autor'): <cite><strong>$autor.getData()</strong></cite>
 
162								#end
 
163                            </p>
 
164                            <p class="title">
 
165                                <a href="$detallURL" title="$escapeTool.html($titol.getData())" target="$targetAnchor" class="$classesCSSAnchor">
 
166                                    $titol.getData()
 
167                                </a>
 
168                            </p>
 
169                            
 
170                            #set ($entradeta_ = "")
 
171                            #if($entradeta && $entradeta.getData() && $entradeta.getData().length()>200)
 
172                                #set($entradeta_ = $entradeta.getData().substring(0, 197) + "...")
 
173                            #elseif($entradeta && $entradeta.getData() && !$entradeta.getData().isEmpty())
 
174                                #set($entradeta_ = $entradeta.getData())
 
175                            #end
 
176                            
 
177                            <p>$entradeta_</p>
 
178                        </div>
 
179                    </li>
 
180            #if ($tmpInt != 0 || $index == $listSizeInt)
 
181                </ul>
 
182            </div>
 
183            #end
 
184#if ( $index == $listSizeInt )
 
185        </div>
 
186    </div>
 
187</div>
 
188#if($enllacMesUrl && !$enllacMesUrl.isEmpty())
 
189<div class="pagination module separated">
 
190    <p><a href="$escapeTool.html($enllacMesUrl)" title="$escapeTool.html($enllacMesNom)" class="button onright" target="$escapeTool.html($enllacMesTarget)">$enllacMesNom</a></p>
 
191</div>
 
192#end
 
193#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#20946[line 75, column 40]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5##Títol
 
6#if($locale == "es_ES")
 
7    #set ($titolllista = $request.get("attributes").titol_es_ES)
 
8#elseif ($locale == "en_GB")
 
9    #set ($titolllista = $request.get("attributes").titol_en_GB)
 
10#else
 
11    #set ($titolllista = $request.get("attributes").titol_ca_ES)
 
12#end
 
13#if(!$titolllista || $titolllista.isEmpty()) 
 
14    #set ($titolllista = $languageUtil.get($locale, 'noticies.titol'))
 
15#end
 
16
 
17#if (!$index || $index.isEmpty())
 
18    #set ($index = 0)
 
19#end
 
20
 
21##Enllaç més informació
 
22#set ($enllacMesUrl = $request.get("attributes").enllacMesUrl)
 
23#if($locale == "es_ES")
 
24    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_es_ES)
 
25#else
 
26    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_ca_ES)
 
27#end
 
28#set ($enllacMesTarget = $request.get("attributes").enllacMesTarget)
 
29#if(!$enllacMesUrl || $enllacMesUrl.isEmpty())
 
30    #set ($enllacMesNom = "")
 
31    #set ($enllacMesTarget = "_self")
 
32#else
 
33    #if (!$enllacMesNom || $enllacMesNom.isEmpty())
 
34        #set ($enllacMesNom = "")
 
35    #end
 
36    #if (!$enllacMesTarget || $enllacMesTarget.isEmpty())
 
37        #set ($enllacMesTarget = "_self")
 
38    #end
 
39#end
 
40
 
41#set($listSizeTmp = 0) 
 
42#set($listSizeStr = $listSize)
 
43#set($listSizeInt = 1) 
 
44#if ($listSizeStr && !$listSizeStr.isEmpty())
 
45    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
46    #set($listSizeInt = $listSizeInt - 1)
 
47#end
 
48
 
49####SERVEIS
 
50#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
51#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
52#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
53#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
54###
 
55
 
56##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
57#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
58
 
59#set ($isNoticiaExterna = false)
 
60#if ($tipus && $tipus.getData() && !$tipus.getData().isEmpty() && $tipus.getData() == "externa")
 
61    #set ($isNoticiaExterna = true)
 
62#end
 
63
 
64#set ($detallURL = "#")
 
65##Definim els atributs de l'àncora.
 
66#set ($targetAnchor = "_self")
 
67#set ($classesCSSAnchor = "")
 
68#if ($isNoticiaExterna)
 
69    ## Si es noticia externa, evaluem si té informat l'enllaç. Si no ho té, retornarem '#' (Evitem retornar la URL del GSA perquè no té sentit).
 
70    #if ($enllac_noticia_externa && $enllac_noticia_externa.getData() && !$enllac_noticia_externa.getData().isEmpty())
 
71		#set ($detallURL = $enllac_noticia_externa.getData())
 
72	#end
 
73	#set ($targetAnchor = "_blank")
 
74	##set ($classesCSSAnchor = "icon-web")###comentat fins definir icona
 
75#elseif ($contentDetailURLLocalService.isSupported($journalArticle))
 
76    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
77#end
 
78
 
79##Gestio enllacos
 
80#set($enllac_intern_="#")
 
81#foreach ($node in $enllac_relacionat.getChildren())
 
82    #if ($node.getName() == "enllac_reacionat_intern")
 
83        #set( $enllac_intern_ = $node.getData())
 
84    #end
 
85#end
 
86
 
87#if ( $index == 0 )
 
88<div class="box slideshowWrapper" data-navposition="top right">
 
89    <div class="header">
 
90        <h3 class="title">$titolllista</h3>
 
91    </div>
 
92    <div class="article media noticies">
 
93        <div class="list slideshow slideshow-v">
 
94#end        
 
95            #set($tmp = 0) 
 
96            #set($tmpStr = $index) 
 
97            #set($tmpInt = $tmp.parseInt($tmpStr) % 2) 
 
98            #if ($tmpInt == 0)
 
99            <div class="block">    
 
100                <ul class="list border border-bottom border-widebox">
 
101            #end
 
102                    <li class="block media noticies">
 
103                        #set( $imatge_ = "" )
 
104                        #set( $nom_ = "" )
 
105                        #set( $alt_ = false )
 
106                        #set( $autor_ = false )
 
107                        
 
108                        #foreach ($node in $imatge_principal.getChildren())
 
109                            #if ($node.getName() == "imatge_principal_nom")
 
110                                #set( $nom_ = $node.getData())
 
111                            #elseif( $node.getName() == "imatge_principal_fitxer" )
 
112                                #set( $imatge_ = $node.getData())
 
113                            #elseif( $node.getName() == "imatge_principal_text_alternatiu" )
 
114                                #set( $alt_ = $node.getData())
 
115                            #elseif( $node.getName() == "imatge_principal_autor" )
 
116                                #set( $autor_ = $node.getData()) 
 
117                            #end
 
118                        #end
 
119                        #if (!$alt_)
 
120                            #set( $alt_ = $nom_ )
 
121                        #end
 
122                        
 
123                        #if ($imatge_ != "")
 
124                        <div class="figure">
 
125                            <p>
 
126                                <a href="$detallURL" title="$escapeTool.html($alt_)" target="$targetAnchor">
 
127                                    #set($imatge_ = $serviceFileEntryUtil.getImatgeNormal($imatge_, "s"))
 
128                                    <img src="$imatge_" title="$escapeTool.html($nom_)" alt="$escapeTool.html($alt_)" class="pushwide">
 
129                                </a>
 
130                            </p>
 
131                        </div>
 
132                        #end
 
133                        <div class="content">
 
134                            <p>
 
135                                #set ($data_aux = $data_noticia.getData().replaceAll("-",""))
 
136                                #set ($format=$dateUtil.getISOFormat($data_aux))
 
137                                #set ($date_formated = $dateTool.format("dd.MM.yy",$format.parse($data_aux)))
 
138                                #set ($date_formated_datetime = $dateTool.format("yyyy-MM-dd",$format.parse($data_aux)))
 
139                                <time datetime="$date_formated_datetime">$date_formated</time>
 
140    							
 
141								#if ($tema)
 
142									#if ($tema.getOptions() && !$tema.getOptions().isEmpty())
 
143										| $languageUtil.get($locale, 'noticiadetail.tema'):											
 
144										<strong>
 
145										#set($count = 0)												
 
146										#foreach ($temaItem in $tema.getOptions())
 
147											#if($count < 2)
 
148												$languageUtil.get($locale, $temaItem)#if( $velocityHasNext && 
 
149												$count!=1),#end #if($velocityHasNext && $count==1)...#end
 
150											#end
 
151											#set($count = $count+1)
 
152										#end							
 
153										</strong>
 
154									#elseif (!$tema.getData().isEmpty())
 
155
 
156										| $languageUtil.get($locale, 'noticiadetail.tema'): <cite><strong>$languageUtil.get($locale, $tema.getData())</strong></cite>
 
157									#end
 
158								#end
 
159				
 
160								#if ($isNoticiaExterna)
 
161									| $languageUtil.get($locale, 'noticiadetail.autor'): <cite><strong>$autor.getData()</strong></cite>
 
162								#end
 
163                            </p>
 
164                            <p class="title">
 
165                                <a href="$detallURL" title="$escapeTool.html($titol.getData())" target="$targetAnchor" class="$classesCSSAnchor">
 
166                                    $titol.getData()
 
167                                </a>
 
168                            </p>
 
169                            
 
170                            #set ($entradeta_ = "")
 
171                            #if($entradeta && $entradeta.getData() && $entradeta.getData().length()>200)
 
172                                #set($entradeta_ = $entradeta.getData().substring(0, 197) + "...")
 
173                            #elseif($entradeta && $entradeta.getData() && !$entradeta.getData().isEmpty())
 
174                                #set($entradeta_ = $entradeta.getData())
 
175                            #end
 
176                            
 
177                            <p>$entradeta_</p>
 
178                        </div>
 
179                    </li>
 
180            #if ($tmpInt != 0 || $index == $listSizeInt)
 
181                </ul>
 
182            </div>
 
183            #end
 
184#if ( $index == $listSizeInt )
 
185        </div>
 
186    </div>
 
187</div>
 
188#if($enllacMesUrl && !$enllacMesUrl.isEmpty())
 
189<div class="pagination module separated">
 
190    <p><a href="$escapeTool.html($enllacMesUrl)" title="$escapeTool.html($enllacMesNom)" class="button onright" target="$escapeTool.html($enllacMesTarget)">$enllacMesNom</a></p>
 
191</div>
 
192#end
 
193#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#20946[line 75, column 40]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5##Títol
 
6#if($locale == "es_ES")
 
7    #set ($titolllista = $request.get("attributes").titol_es_ES)
 
8#elseif ($locale == "en_GB")
 
9    #set ($titolllista = $request.get("attributes").titol_en_GB)
 
10#else
 
11    #set ($titolllista = $request.get("attributes").titol_ca_ES)
 
12#end
 
13#if(!$titolllista || $titolllista.isEmpty()) 
 
14    #set ($titolllista = $languageUtil.get($locale, 'noticies.titol'))
 
15#end
 
16
 
17#if (!$index || $index.isEmpty())
 
18    #set ($index = 0)
 
19#end
 
20
 
21##Enllaç més informació
 
22#set ($enllacMesUrl = $request.get("attributes").enllacMesUrl)
 
23#if($locale == "es_ES")
 
24    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_es_ES)
 
25#else
 
26    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_ca_ES)
 
27#end
 
28#set ($enllacMesTarget = $request.get("attributes").enllacMesTarget)
 
29#if(!$enllacMesUrl || $enllacMesUrl.isEmpty())
 
30    #set ($enllacMesNom = "")
 
31    #set ($enllacMesTarget = "_self")
 
32#else
 
33    #if (!$enllacMesNom || $enllacMesNom.isEmpty())
 
34        #set ($enllacMesNom = "")
 
35    #end
 
36    #if (!$enllacMesTarget || $enllacMesTarget.isEmpty())
 
37        #set ($enllacMesTarget = "_self")
 
38    #end
 
39#end
 
40
 
41#set($listSizeTmp = 0) 
 
42#set($listSizeStr = $listSize)
 
43#set($listSizeInt = 1) 
 
44#if ($listSizeStr && !$listSizeStr.isEmpty())
 
45    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
46    #set($listSizeInt = $listSizeInt - 1)
 
47#end
 
48
 
49####SERVEIS
 
50#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
51#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
52#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
53#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
54###
 
55
 
56##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
57#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
58
 
59#set ($isNoticiaExterna = false)
 
60#if ($tipus && $tipus.getData() && !$tipus.getData().isEmpty() && $tipus.getData() == "externa")
 
61    #set ($isNoticiaExterna = true)
 
62#end
 
63
 
64#set ($detallURL = "#")
 
65##Definim els atributs de l'àncora.
 
66#set ($targetAnchor = "_self")
 
67#set ($classesCSSAnchor = "")
 
68#if ($isNoticiaExterna)
 
69    ## Si es noticia externa, evaluem si té informat l'enllaç. Si no ho té, retornarem '#' (Evitem retornar la URL del GSA perquè no té sentit).
 
70    #if ($enllac_noticia_externa && $enllac_noticia_externa.getData() && !$enllac_noticia_externa.getData().isEmpty())
 
71		#set ($detallURL = $enllac_noticia_externa.getData())
 
72	#end
 
73	#set ($targetAnchor = "_blank")
 
74	##set ($classesCSSAnchor = "icon-web")###comentat fins definir icona
 
75#elseif ($contentDetailURLLocalService.isSupported($journalArticle))
 
76    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
77#end
 
78
 
79##Gestio enllacos
 
80#set($enllac_intern_="#")
 
81#foreach ($node in $enllac_relacionat.getChildren())
 
82    #if ($node.getName() == "enllac_reacionat_intern")
 
83        #set( $enllac_intern_ = $node.getData())
 
84    #end
 
85#end
 
86
 
87#if ( $index == 0 )
 
88<div class="box slideshowWrapper" data-navposition="top right">
 
89    <div class="header">
 
90        <h3 class="title">$titolllista</h3>
 
91    </div>
 
92    <div class="article media noticies">
 
93        <div class="list slideshow slideshow-v">
 
94#end        
 
95            #set($tmp = 0) 
 
96            #set($tmpStr = $index) 
 
97            #set($tmpInt = $tmp.parseInt($tmpStr) % 2) 
 
98            #if ($tmpInt == 0)
 
99            <div class="block">    
 
100                <ul class="list border border-bottom border-widebox">
 
101            #end
 
102                    <li class="block media noticies">
 
103                        #set( $imatge_ = "" )
 
104                        #set( $nom_ = "" )
 
105                        #set( $alt_ = false )
 
106                        #set( $autor_ = false )
 
107                        
 
108                        #foreach ($node in $imatge_principal.getChildren())
 
109                            #if ($node.getName() == "imatge_principal_nom")
 
110                                #set( $nom_ = $node.getData())
 
111                            #elseif( $node.getName() == "imatge_principal_fitxer" )
 
112                                #set( $imatge_ = $node.getData())
 
113                            #elseif( $node.getName() == "imatge_principal_text_alternatiu" )
 
114                                #set( $alt_ = $node.getData())
 
115                            #elseif( $node.getName() == "imatge_principal_autor" )
 
116                                #set( $autor_ = $node.getData()) 
 
117                            #end
 
118                        #end
 
119                        #if (!$alt_)
 
120                            #set( $alt_ = $nom_ )
 
121                        #end
 
122                        
 
123                        #if ($imatge_ != "")
 
124                        <div class="figure">
 
125                            <p>
 
126                                <a href="$detallURL" title="$escapeTool.html($alt_)" target="$targetAnchor">
 
127                                    #set($imatge_ = $serviceFileEntryUtil.getImatgeNormal($imatge_, "s"))
 
128                                    <img src="$imatge_" title="$escapeTool.html($nom_)" alt="$escapeTool.html($alt_)" class="pushwide">
 
129                                </a>
 
130                            </p>
 
131                        </div>
 
132                        #end
 
133                        <div class="content">
 
134                            <p>
 
135                                #set ($data_aux = $data_noticia.getData().replaceAll("-",""))
 
136                                #set ($format=$dateUtil.getISOFormat($data_aux))
 
137                                #set ($date_formated = $dateTool.format("dd.MM.yy",$format.parse($data_aux)))
 
138                                #set ($date_formated_datetime = $dateTool.format("yyyy-MM-dd",$format.parse($data_aux)))
 
139                                <time datetime="$date_formated_datetime">$date_formated</time>
 
140    							
 
141								#if ($tema)
 
142									#if ($tema.getOptions() && !$tema.getOptions().isEmpty())
 
143										| $languageUtil.get($locale, 'noticiadetail.tema'):											
 
144										<strong>
 
145										#set($count = 0)												
 
146										#foreach ($temaItem in $tema.getOptions())
 
147											#if($count < 2)
 
148												$languageUtil.get($locale, $temaItem)#if( $velocityHasNext && 
 
149												$count!=1),#end #if($velocityHasNext && $count==1)...#end
 
150											#end
 
151											#set($count = $count+1)
 
152										#end							
 
153										</strong>
 
154									#elseif (!$tema.getData().isEmpty())
 
155
 
156										| $languageUtil.get($locale, 'noticiadetail.tema'): <cite><strong>$languageUtil.get($locale, $tema.getData())</strong></cite>
 
157									#end
 
158								#end
 
159				
 
160								#if ($isNoticiaExterna)
 
161									| $languageUtil.get($locale, 'noticiadetail.autor'): <cite><strong>$autor.getData()</strong></cite>
 
162								#end
 
163                            </p>
 
164                            <p class="title">
 
165                                <a href="$detallURL" title="$escapeTool.html($titol.getData())" target="$targetAnchor" class="$classesCSSAnchor">
 
166                                    $titol.getData()
 
167                                </a>
 
168                            </p>
 
169                            
 
170                            #set ($entradeta_ = "")
 
171                            #if($entradeta && $entradeta.getData() && $entradeta.getData().length()>200)
 
172                                #set($entradeta_ = $entradeta.getData().substring(0, 197) + "...")
 
173                            #elseif($entradeta && $entradeta.getData() && !$entradeta.getData().isEmpty())
 
174                                #set($entradeta_ = $entradeta.getData())
 
175                            #end
 
176                            
 
177                            <p>$entradeta_</p>
 
178                        </div>
 
179                    </li>
 
180            #if ($tmpInt != 0 || $index == $listSizeInt)
 
181                </ul>
 
182            </div>
 
183            #end
 
184#if ( $index == $listSizeInt )
 
185        </div>
 
186    </div>
 
187</div>
 
188#if($enllacMesUrl && !$enllacMesUrl.isEmpty())
 
189<div class="pagination module separated">
 
190    <p><a href="$escapeTool.html($enllacMesUrl)" title="$escapeTool.html($enllacMesNom)" class="button onright" target="$escapeTool.html($enllacMesTarget)">$enllacMesNom</a></p>
 
191</div>
 
192#end
 
193#end 
  • | Subject: International Cooperation | Author: AMB

    Armilles salvavides de Lesbos

    Obert el termini per participar en el concurs d'idees per donar-les un nou ús

  • An error occurred while processing the template.
    Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#20946[line 75, column 40]
    1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
     
    2#set ($index = $request.get("attributes").assetPublisherIndex)
     
    3#set ($listSize = $request.get("attributes").assetPublisherListSize)
     
    4
     
    5##Títol
     
    6#if($locale == "es_ES")
     
    7    #set ($titolllista = $request.get("attributes").titol_es_ES)
     
    8#elseif ($locale == "en_GB")
     
    9    #set ($titolllista = $request.get("attributes").titol_en_GB)
     
    10#else
     
    11    #set ($titolllista = $request.get("attributes").titol_ca_ES)
     
    12#end
     
    13#if(!$titolllista || $titolllista.isEmpty()) 
     
    14    #set ($titolllista = $languageUtil.get($locale, 'noticies.titol'))
     
    15#end
     
    16
     
    17#if (!$index || $index.isEmpty())
     
    18    #set ($index = 0)
     
    19#end
     
    20
     
    21##Enllaç més informació
     
    22#set ($enllacMesUrl = $request.get("attributes").enllacMesUrl)
     
    23#if($locale == "es_ES")
     
    24    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_es_ES)
     
    25#else
     
    26    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_ca_ES)
     
    27#end
     
    28#set ($enllacMesTarget = $request.get("attributes").enllacMesTarget)
     
    29#if(!$enllacMesUrl || $enllacMesUrl.isEmpty())
     
    30    #set ($enllacMesNom = "")
     
    31    #set ($enllacMesTarget = "_self")
     
    32#else
     
    33    #if (!$enllacMesNom || $enllacMesNom.isEmpty())
     
    34        #set ($enllacMesNom = "")
     
    35    #end
     
    36    #if (!$enllacMesTarget || $enllacMesTarget.isEmpty())
     
    37        #set ($enllacMesTarget = "_self")
     
    38    #end
     
    39#end
     
    40
     
    41#set($listSizeTmp = 0) 
     
    42#set($listSizeStr = $listSize)
     
    43#set($listSizeInt = 1) 
     
    44#if ($listSizeStr && !$listSizeStr.isEmpty())
     
    45    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
     
    46    #set($listSizeInt = $listSizeInt - 1)
     
    47#end
     
    48
     
    49####SERVEIS
     
    50#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
     
    51#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
     
    52#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
     
    53#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
     
    54###
     
    55
     
    56##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
     
    57#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
     
    58
     
    59#set ($isNoticiaExterna = false)
     
    60#if ($tipus && $tipus.getData() && !$tipus.getData().isEmpty() && $tipus.getData() == "externa")
     
    61    #set ($isNoticiaExterna = true)
     
    62#end
     
    63
     
    64#set ($detallURL = "#")
     
    65##Definim els atributs de l'àncora.
     
    66#set ($targetAnchor = "_self")
     
    67#set ($classesCSSAnchor = "")
     
    68#if ($isNoticiaExterna)
     
    69    ## Si es noticia externa, evaluem si té informat l'enllaç. Si no ho té, retornarem '#' (Evitem retornar la URL del GSA perquè no té sentit).
     
    70    #if ($enllac_noticia_externa && $enllac_noticia_externa.getData() && !$enllac_noticia_externa.getData().isEmpty())
     
    71		#set ($detallURL = $enllac_noticia_externa.getData())
     
    72	#end
     
    73	#set ($targetAnchor = "_blank")
     
    74	##set ($classesCSSAnchor = "icon-web")###comentat fins definir icona
     
    75#elseif ($contentDetailURLLocalService.isSupported($journalArticle))
     
    76    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
     
    77#end
     
    78
     
    79##Gestio enllacos
     
    80#set($enllac_intern_="#")
     
    81#foreach ($node in $enllac_relacionat.getChildren())
     
    82    #if ($node.getName() == "enllac_reacionat_intern")
     
    83        #set( $enllac_intern_ = $node.getData())
     
    84    #end
     
    85#end
     
    86
     
    87#if ( $index == 0 )
     
    88<div class="box slideshowWrapper" data-navposition="top right">
     
    89    <div class="header">
     
    90        <h3 class="title">$titolllista</h3>
     
    91    </div>
     
    92    <div class="article media noticies">
     
    93        <div class="list slideshow slideshow-v">
     
    94#end        
     
    95            #set($tmp = 0) 
     
    96            #set($tmpStr = $index) 
     
    97            #set($tmpInt = $tmp.parseInt($tmpStr) % 2) 
     
    98            #if ($tmpInt == 0)
     
    99            <div class="block">    
     
    100                <ul class="list border border-bottom border-widebox">
     
    101            #end
     
    102                    <li class="block media noticies">
     
    103                        #set( $imatge_ = "" )
     
    104                        #set( $nom_ = "" )
     
    105                        #set( $alt_ = false )
     
    106                        #set( $autor_ = false )
     
    107                        
     
    108                        #foreach ($node in $imatge_principal.getChildren())
     
    109                            #if ($node.getName() == "imatge_principal_nom")
     
    110                                #set( $nom_ = $node.getData())
     
    111                            #elseif( $node.getName() == "imatge_principal_fitxer" )
     
    112                                #set( $imatge_ = $node.getData())
     
    113                            #elseif( $node.getName() == "imatge_principal_text_alternatiu" )
     
    114                                #set( $alt_ = $node.getData())
     
    115                            #elseif( $node.getName() == "imatge_principal_autor" )
     
    116                                #set( $autor_ = $node.getData()) 
     
    117                            #end
     
    118                        #end
     
    119                        #if (!$alt_)
     
    120                            #set( $alt_ = $nom_ )
     
    121                        #end
     
    122                        
     
    123                        #if ($imatge_ != "")
     
    124                        <div class="figure">
     
    125                            <p>
     
    126                                <a href="$detallURL" title="$escapeTool.html($alt_)" target="$targetAnchor">
     
    127                                    #set($imatge_ = $serviceFileEntryUtil.getImatgeNormal($imatge_, "s"))
     
    128                                    <img src="$imatge_" title="$escapeTool.html($nom_)" alt="$escapeTool.html($alt_)" class="pushwide">
     
    129                                </a>
     
    130                            </p>
     
    131                        </div>
     
    132                        #end
     
    133                        <div class="content">
     
    134                            <p>
     
    135                                #set ($data_aux = $data_noticia.getData().replaceAll("-",""))
     
    136                                #set ($format=$dateUtil.getISOFormat($data_aux))
     
    137                                #set ($date_formated = $dateTool.format("dd.MM.yy",$format.parse($data_aux)))
     
    138                                #set ($date_formated_datetime = $dateTool.format("yyyy-MM-dd",$format.parse($data_aux)))
     
    139                                <time datetime="$date_formated_datetime">$date_formated</time>
     
    140    							
     
    141								#if ($tema)
     
    142									#if ($tema.getOptions() && !$tema.getOptions().isEmpty())
     
    143										| $languageUtil.get($locale, 'noticiadetail.tema'):											
     
    144										<strong>
     
    145										#set($count = 0)												
     
    146										#foreach ($temaItem in $tema.getOptions())
     
    147											#if($count < 2)
     
    148												$languageUtil.get($locale, $temaItem)#if( $velocityHasNext && 
     
    149												$count!=1),#end #if($velocityHasNext && $count==1)...#end
     
    150											#end
     
    151											#set($count = $count+1)
     
    152										#end							
     
    153										</strong>
     
    154									#elseif (!$tema.getData().isEmpty())
     
    155
     
    156										| $languageUtil.get($locale, 'noticiadetail.tema'): <cite><strong>$languageUtil.get($locale, $tema.getData())</strong></cite>
     
    157									#end
     
    158								#end
     
    159				
     
    160								#if ($isNoticiaExterna)
     
    161									| $languageUtil.get($locale, 'noticiadetail.autor'): <cite><strong>$autor.getData()</strong></cite>
     
    162								#end
     
    163                            </p>
     
    164                            <p class="title">
     
    165                                <a href="$detallURL" title="$escapeTool.html($titol.getData())" target="$targetAnchor" class="$classesCSSAnchor">
     
    166                                    $titol.getData()
     
    167                                </a>
     
    168                            </p>
     
    169                            
     
    170                            #set ($entradeta_ = "")
     
    171                            #if($entradeta && $entradeta.getData() && $entradeta.getData().length()>200)
     
    172                                #set($entradeta_ = $entradeta.getData().substring(0, 197) + "...")
     
    173                            #elseif($entradeta && $entradeta.getData() && !$entradeta.getData().isEmpty())
     
    174                                #set($entradeta_ = $entradeta.getData())
     
    175                            #end
     
    176                            
     
    177                            <p>$entradeta_</p>
     
    178                        </div>
     
    179                    </li>
     
    180            #if ($tmpInt != 0 || $index == $listSizeInt)
     
    181                </ul>
     
    182            </div>
     
    183            #end
     
    184#if ( $index == $listSizeInt )
     
    185        </div>
     
    186    </div>
     
    187</div>
     
    188#if($enllacMesUrl && !$enllacMesUrl.isEmpty())
     
    189<div class="pagination module separated">
     
    190    <p><a href="$escapeTool.html($enllacMesUrl)" title="$escapeTool.html($enllacMesNom)" class="button onright" target="$escapeTool.html($enllacMesTarget)">$enllacMesNom</a></p>
     
    191</div>
     
    192#end
     
    193#end 
    An error occurred while processing the template.
    Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#20946[line 75, column 40]
    1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
     
    2#set ($index = $request.get("attributes").assetPublisherIndex)
     
    3#set ($listSize = $request.get("attributes").assetPublisherListSize)
     
    4
     
    5##Títol
     
    6#if($locale == "es_ES")
     
    7    #set ($titolllista = $request.get("attributes").titol_es_ES)
     
    8#elseif ($locale == "en_GB")
     
    9    #set ($titolllista = $request.get("attributes").titol_en_GB)
     
    10#else
     
    11    #set ($titolllista = $request.get("attributes").titol_ca_ES)
     
    12#end
     
    13#if(!$titolllista || $titolllista.isEmpty()) 
     
    14    #set ($titolllista = $languageUtil.get($locale, 'noticies.titol'))
     
    15#end
     
    16
     
    17#if (!$index || $index.isEmpty())
     
    18    #set ($index = 0)
     
    19#end
     
    20
     
    21##Enllaç més informació
     
    22#set ($enllacMesUrl = $request.get("attributes").enllacMesUrl)
     
    23#if($locale == "es_ES")
     
    24    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_es_ES)
     
    25#else
     
    26    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_ca_ES)
     
    27#end
     
    28#set ($enllacMesTarget = $request.get("attributes").enllacMesTarget)
     
    29#if(!$enllacMesUrl || $enllacMesUrl.isEmpty())
     
    30    #set ($enllacMesNom = "")
     
    31    #set ($enllacMesTarget = "_self")
     
    32#else
     
    33    #if (!$enllacMesNom || $enllacMesNom.isEmpty())
     
    34        #set ($enllacMesNom = "")
     
    35    #end
     
    36    #if (!$enllacMesTarget || $enllacMesTarget.isEmpty())
     
    37        #set ($enllacMesTarget = "_self")
     
    38    #end
     
    39#end
     
    40
     
    41#set($listSizeTmp = 0) 
     
    42#set($listSizeStr = $listSize)
     
    43#set($listSizeInt = 1) 
     
    44#if ($listSizeStr && !$listSizeStr.isEmpty())
     
    45    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
     
    46    #set($listSizeInt = $listSizeInt - 1)
     
    47#end
     
    48
     
    49####SERVEIS
     
    50#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
     
    51#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
     
    52#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
     
    53#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
     
    54###
     
    55
     
    56##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
     
    57#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
     
    58
     
    59#set ($isNoticiaExterna = false)
     
    60#if ($tipus && $tipus.getData() && !$tipus.getData().isEmpty() && $tipus.getData() == "externa")
     
    61    #set ($isNoticiaExterna = true)
     
    62#end
     
    63
     
    64#set ($detallURL = "#")
     
    65##Definim els atributs de l'àncora.
     
    66#set ($targetAnchor = "_self")
     
    67#set ($classesCSSAnchor = "")
     
    68#if ($isNoticiaExterna)
     
    69    ## Si es noticia externa, evaluem si té informat l'enllaç. Si no ho té, retornarem '#' (Evitem retornar la URL del GSA perquè no té sentit).
     
    70    #if ($enllac_noticia_externa && $enllac_noticia_externa.getData() && !$enllac_noticia_externa.getData().isEmpty())
     
    71		#set ($detallURL = $enllac_noticia_externa.getData())
     
    72	#end
     
    73	#set ($targetAnchor = "_blank")
     
    74	##set ($classesCSSAnchor = "icon-web")###comentat fins definir icona
     
    75#elseif ($contentDetailURLLocalService.isSupported($journalArticle))
     
    76    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
     
    77#end
     
    78
     
    79##Gestio enllacos
     
    80#set($enllac_intern_="#")
     
    81#foreach ($node in $enllac_relacionat.getChildren())
     
    82    #if ($node.getName() == "enllac_reacionat_intern")
     
    83        #set( $enllac_intern_ = $node.getData())
     
    84    #end
     
    85#end
     
    86
     
    87#if ( $index == 0 )
     
    88<div class="box slideshowWrapper" data-navposition="top right">
     
    89    <div class="header">
     
    90        <h3 class="title">$titolllista</h3>
     
    91    </div>
     
    92    <div class="article media noticies">
     
    93        <div class="list slideshow slideshow-v">
     
    94#end        
     
    95            #set($tmp = 0) 
     
    96            #set($tmpStr = $index) 
     
    97            #set($tmpInt = $tmp.parseInt($tmpStr) % 2) 
     
    98            #if ($tmpInt == 0)
     
    99            <div class="block">    
     
    100                <ul class="list border border-bottom border-widebox">
     
    101            #end
     
    102                    <li class="block media noticies">
     
    103                        #set( $imatge_ = "" )
     
    104                        #set( $nom_ = "" )
     
    105                        #set( $alt_ = false )
     
    106                        #set( $autor_ = false )
     
    107                        
     
    108                        #foreach ($node in $imatge_principal.getChildren())
     
    109                            #if ($node.getName() == "imatge_principal_nom")
     
    110                                #set( $nom_ = $node.getData())
     
    111                            #elseif( $node.getName() == "imatge_principal_fitxer" )
     
    112                                #set( $imatge_ = $node.getData())
     
    113                            #elseif( $node.getName() == "imatge_principal_text_alternatiu" )
     
    114                                #set( $alt_ = $node.getData())
     
    115                            #elseif( $node.getName() == "imatge_principal_autor" )
     
    116                                #set( $autor_ = $node.getData()) 
     
    117                            #end
     
    118                        #end
     
    119                        #if (!$alt_)
     
    120                            #set( $alt_ = $nom_ )
     
    121                        #end
     
    122                        
     
    123                        #if ($imatge_ != "")
     
    124                        <div class="figure">
     
    125                            <p>
     
    126                                <a href="$detallURL" title="$escapeTool.html($alt_)" target="$targetAnchor">
     
    127                                    #set($imatge_ = $serviceFileEntryUtil.getImatgeNormal($imatge_, "s"))
     
    128                                    <img src="$imatge_" title="$escapeTool.html($nom_)" alt="$escapeTool.html($alt_)" class="pushwide">
     
    129                                </a>
     
    130                            </p>
     
    131                        </div>
     
    132                        #end
     
    133                        <div class="content">
     
    134                            <p>
     
    135                                #set ($data_aux = $data_noticia.getData().replaceAll("-",""))
     
    136                                #set ($format=$dateUtil.getISOFormat($data_aux))
     
    137                                #set ($date_formated = $dateTool.format("dd.MM.yy",$format.parse($data_aux)))
     
    138                                #set ($date_formated_datetime = $dateTool.format("yyyy-MM-dd",$format.parse($data_aux)))
     
    139                                <time datetime="$date_formated_datetime">$date_formated</time>
     
    140    							
     
    141								#if ($tema)
     
    142									#if ($tema.getOptions() && !$tema.getOptions().isEmpty())
     
    143										| $languageUtil.get($locale, 'noticiadetail.tema'):											
     
    144										<strong>
     
    145										#set($count = 0)												
     
    146										#foreach ($temaItem in $tema.getOptions())
     
    147											#if($count < 2)
     
    148												$languageUtil.get($locale, $temaItem)#if( $velocityHasNext && 
     
    149												$count!=1),#end #if($velocityHasNext && $count==1)...#end
     
    150											#end
     
    151											#set($count = $count+1)
     
    152										#end							
     
    153										</strong>
     
    154									#elseif (!$tema.getData().isEmpty())
     
    155
     
    156										| $languageUtil.get($locale, 'noticiadetail.tema'): <cite><strong>$languageUtil.get($locale, $tema.getData())</strong></cite>
     
    157									#end
     
    158								#end
     
    159				
     
    160								#if ($isNoticiaExterna)
     
    161									| $languageUtil.get($locale, 'noticiadetail.autor'): <cite><strong>$autor.getData()</strong></cite>
     
    162								#end
     
    163                            </p>
     
    164                            <p class="title">
     
    165                                <a href="$detallURL" title="$escapeTool.html($titol.getData())" target="$targetAnchor" class="$classesCSSAnchor">
     
    166                                    $titol.getData()
     
    167                                </a>
     
    168                            </p>
     
    169                            
     
    170                            #set ($entradeta_ = "")
     
    171                            #if($entradeta && $entradeta.getData() && $entradeta.getData().length()>200)
     
    172                                #set($entradeta_ = $entradeta.getData().substring(0, 197) + "...")
     
    173                            #elseif($entradeta && $entradeta.getData() && !$entradeta.getData().isEmpty())
     
    174                                #set($entradeta_ = $entradeta.getData())
     
    175                            #end
     
    176                            
     
    177                            <p>$entradeta_</p>
     
    178                        </div>
     
    179                    </li>
     
    180            #if ($tmpInt != 0 || $index == $listSizeInt)
     
    181                </ul>
     
    182            </div>
     
    183            #end
     
    184#if ( $index == $listSizeInt )
     
    185        </div>
     
    186    </div>
     
    187</div>
     
    188#if($enllacMesUrl && !$enllacMesUrl.isEmpty())
     
    189<div class="pagination module separated">
     
    190    <p><a href="$escapeTool.html($enllacMesUrl)" title="$escapeTool.html($enllacMesNom)" class="button onright" target="$escapeTool.html($enllacMesTarget)">$enllacMesNom</a></p>
     
    191</div>
     
    192#end
     
    193#end 
    An error occurred while processing the template.
    Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#20946[line 75, column 40]
    1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
     
    2#set ($index = $request.get("attributes").assetPublisherIndex)
     
    3#set ($listSize = $request.get("attributes").assetPublisherListSize)
     
    4
     
    5##Títol
     
    6#if($locale == "es_ES")
     
    7    #set ($titolllista = $request.get("attributes").titol_es_ES)
     
    8#elseif ($locale == "en_GB")
     
    9    #set ($titolllista = $request.get("attributes").titol_en_GB)
     
    10#else
     
    11    #set ($titolllista = $request.get("attributes").titol_ca_ES)
     
    12#end
     
    13#if(!$titolllista || $titolllista.isEmpty()) 
     
    14    #set ($titolllista = $languageUtil.get($locale, 'noticies.titol'))
     
    15#end
     
    16
     
    17#if (!$index || $index.isEmpty())
     
    18    #set ($index = 0)
     
    19#end
     
    20
     
    21##Enllaç més informació
     
    22#set ($enllacMesUrl = $request.get("attributes").enllacMesUrl)
     
    23#if($locale == "es_ES")
     
    24    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_es_ES)
     
    25#else
     
    26    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_ca_ES)
     
    27#end
     
    28#set ($enllacMesTarget = $request.get("attributes").enllacMesTarget)
     
    29#if(!$enllacMesUrl || $enllacMesUrl.isEmpty())
     
    30    #set ($enllacMesNom = "")
     
    31    #set ($enllacMesTarget = "_self")
     
    32#else
     
    33    #if (!$enllacMesNom || $enllacMesNom.isEmpty())
     
    34        #set ($enllacMesNom = "")
     
    35    #end
     
    36    #if (!$enllacMesTarget || $enllacMesTarget.isEmpty())
     
    37        #set ($enllacMesTarget = "_self")
     
    38    #end
     
    39#end
     
    40
     
    41#set($listSizeTmp = 0) 
     
    42#set($listSizeStr = $listSize)
     
    43#set($listSizeInt = 1) 
     
    44#if ($listSizeStr && !$listSizeStr.isEmpty())
     
    45    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
     
    46    #set($listSizeInt = $listSizeInt - 1)
     
    47#end
     
    48
     
    49####SERVEIS
     
    50#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
     
    51#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
     
    52#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
     
    53#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
     
    54###
     
    55
     
    56##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
     
    57#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
     
    58
     
    59#set ($isNoticiaExterna = false)
     
    60#if ($tipus && $tipus.getData() && !$tipus.getData().isEmpty() && $tipus.getData() == "externa")
     
    61    #set ($isNoticiaExterna = true)
     
    62#end
     
    63
     
    64#set ($detallURL = "#")
     
    65##Definim els atributs de l'àncora.
     
    66#set ($targetAnchor = "_self")
     
    67#set ($classesCSSAnchor = "")
     
    68#if ($isNoticiaExterna)
     
    69    ## Si es noticia externa, evaluem si té informat l'enllaç. Si no ho té, retornarem '#' (Evitem retornar la URL del GSA perquè no té sentit).
     
    70    #if ($enllac_noticia_externa && $enllac_noticia_externa.getData() && !$enllac_noticia_externa.getData().isEmpty())
     
    71		#set ($detallURL = $enllac_noticia_externa.getData())
     
    72	#end
     
    73	#set ($targetAnchor = "_blank")
     
    74	##set ($classesCSSAnchor = "icon-web")###comentat fins definir icona
     
    75#elseif ($contentDetailURLLocalService.isSupported($journalArticle))
     
    76    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
     
    77#end
     
    78
     
    79##Gestio enllacos
     
    80#set($enllac_intern_="#")
     
    81#foreach ($node in $enllac_relacionat.getChildren())
     
    82    #if ($node.getName() == "enllac_reacionat_intern")
     
    83        #set( $enllac_intern_ = $node.getData())
     
    84    #end
     
    85#end
     
    86
     
    87#if ( $index == 0 )
     
    88<div class="box slideshowWrapper" data-navposition="top right">
     
    89    <div class="header">
     
    90        <h3 class="title">$titolllista</h3>
     
    91    </div>
     
    92    <div class="article media noticies">
     
    93        <div class="list slideshow slideshow-v">
     
    94#end        
     
    95            #set($tmp = 0) 
     
    96            #set($tmpStr = $index) 
     
    97            #set($tmpInt = $tmp.parseInt($tmpStr) % 2) 
     
    98            #if ($tmpInt == 0)
     
    99            <div class="block">    
     
    100                <ul class="list border border-bottom border-widebox">
     
    101            #end
     
    102                    <li class="block media noticies">
     
    103                        #set( $imatge_ = "" )
     
    104                        #set( $nom_ = "" )
     
    105                        #set( $alt_ = false )
     
    106                        #set( $autor_ = false )
     
    107                        
     
    108                        #foreach ($node in $imatge_principal.getChildren())
     
    109                            #if ($node.getName() == "imatge_principal_nom")
     
    110                                #set( $nom_ = $node.getData())
     
    111                            #elseif( $node.getName() == "imatge_principal_fitxer" )
     
    112                                #set( $imatge_ = $node.getData())
     
    113                            #elseif( $node.getName() == "imatge_principal_text_alternatiu" )
     
    114                                #set( $alt_ = $node.getData())
     
    115                            #elseif( $node.getName() == "imatge_principal_autor" )
     
    116                                #set( $autor_ = $node.getData()) 
     
    117                            #end
     
    118                        #end
     
    119                        #if (!$alt_)
     
    120                            #set( $alt_ = $nom_ )
     
    121                        #end
     
    122                        
     
    123                        #if ($imatge_ != "")
     
    124                        <div class="figure">
     
    125                            <p>
     
    126                                <a href="$detallURL" title="$escapeTool.html($alt_)" target="$targetAnchor">
     
    127                                    #set($imatge_ = $serviceFileEntryUtil.getImatgeNormal($imatge_, "s"))
     
    128                                    <img src="$imatge_" title="$escapeTool.html($nom_)" alt="$escapeTool.html($alt_)" class="pushwide">
     
    129                                </a>
     
    130                            </p>
     
    131                        </div>
     
    132                        #end
     
    133                        <div class="content">
     
    134                            <p>
     
    135                                #set ($data_aux = $data_noticia.getData().replaceAll("-",""))
     
    136                                #set ($format=$dateUtil.getISOFormat($data_aux))
     
    137                                #set ($date_formated = $dateTool.format("dd.MM.yy",$format.parse($data_aux)))
     
    138                                #set ($date_formated_datetime = $dateTool.format("yyyy-MM-dd",$format.parse($data_aux)))
     
    139                                <time datetime="$date_formated_datetime">$date_formated</time>
     
    140    							
     
    141								#if ($tema)
     
    142									#if ($tema.getOptions() && !$tema.getOptions().isEmpty())
     
    143										| $languageUtil.get($locale, 'noticiadetail.tema'):											
     
    144										<strong>
     
    145										#set($count = 0)												
     
    146										#foreach ($temaItem in $tema.getOptions())
     
    147											#if($count < 2)
     
    148												$languageUtil.get($locale, $temaItem)#if( $velocityHasNext && 
     
    149												$count!=1),#end #if($velocityHasNext && $count==1)...#end
     
    150											#end
     
    151											#set($count = $count+1)
     
    152										#end							
     
    153										</strong>
     
    154									#elseif (!$tema.getData().isEmpty())
     
    155
     
    156										| $languageUtil.get($locale, 'noticiadetail.tema'): <cite><strong>$languageUtil.get($locale, $tema.getData())</strong></cite>
     
    157									#end
     
    158								#end
     
    159				
     
    160								#if ($isNoticiaExterna)
     
    161									| $languageUtil.get($locale, 'noticiadetail.autor'): <cite><strong>$autor.getData()</strong></cite>
     
    162								#end
     
    163                            </p>
     
    164                            <p class="title">
     
    165                                <a href="$detallURL" title="$escapeTool.html($titol.getData())" target="$targetAnchor" class="$classesCSSAnchor">
     
    166                                    $titol.getData()
     
    167                                </a>
     
    168                            </p>
     
    169                            
     
    170                            #set ($entradeta_ = "")
     
    171                            #if($entradeta && $entradeta.getData() && $entradeta.getData().length()>200)
     
    172                                #set($entradeta_ = $entradeta.getData().substring(0, 197) + "...")
     
    173                            #elseif($entradeta && $entradeta.getData() && !$entradeta.getData().isEmpty())
     
    174                                #set($entradeta_ = $entradeta.getData())
     
    175                            #end
     
    176                            
     
    177                            <p>$entradeta_</p>
     
    178                        </div>
     
    179                    </li>
     
    180            #if ($tmpInt != 0 || $index == $listSizeInt)
     
    181                </ul>
     
    182            </div>
     
    183            #end
     
    184#if ( $index == $listSizeInt )
     
    185        </div>
     
    186    </div>
     
    187</div>
     
    188#if($enllacMesUrl && !$enllacMesUrl.isEmpty())
     
    189<div class="pagination module separated">
     
    190    <p><a href="$escapeTool.html($enllacMesUrl)" title="$escapeTool.html($enllacMesNom)" class="button onright" target="$escapeTool.html($enllacMesTarget)">$enllacMesNom</a></p>
     
    191</div>
     
    192#end
     
    193#end 
    An error occurred while processing the template.
    Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#20946[line 75, column 40]
    1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
     
    2#set ($index = $request.get("attributes").assetPublisherIndex)
     
    3#set ($listSize = $request.get("attributes").assetPublisherListSize)
     
    4
     
    5##Títol
     
    6#if($locale == "es_ES")
     
    7    #set ($titolllista = $request.get("attributes").titol_es_ES)
     
    8#elseif ($locale == "en_GB")
     
    9    #set ($titolllista = $request.get("attributes").titol_en_GB)
     
    10#else
     
    11    #set ($titolllista = $request.get("attributes").titol_ca_ES)
     
    12#end
     
    13#if(!$titolllista || $titolllista.isEmpty()) 
     
    14    #set ($titolllista = $languageUtil.get($locale, 'noticies.titol'))
     
    15#end
     
    16
     
    17#if (!$index || $index.isEmpty())
     
    18    #set ($index = 0)
     
    19#end
     
    20
     
    21##Enllaç més informació
     
    22#set ($enllacMesUrl = $request.get("attributes").enllacMesUrl)
     
    23#if($locale == "es_ES")
     
    24    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_es_ES)
     
    25#else
     
    26    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_ca_ES)
     
    27#end
     
    28#set ($enllacMesTarget = $request.get("attributes").enllacMesTarget)
     
    29#if(!$enllacMesUrl || $enllacMesUrl.isEmpty())
     
    30    #set ($enllacMesNom = "")
     
    31    #set ($enllacMesTarget = "_self")
     
    32#else
     
    33    #if (!$enllacMesNom || $enllacMesNom.isEmpty())
     
    34        #set ($enllacMesNom = "")
     
    35    #end
     
    36    #if (!$enllacMesTarget || $enllacMesTarget.isEmpty())
     
    37        #set ($enllacMesTarget = "_self")
     
    38    #end
     
    39#end
     
    40
     
    41#set($listSizeTmp = 0) 
     
    42#set($listSizeStr = $listSize)
     
    43#set($listSizeInt = 1) 
     
    44#if ($listSizeStr && !$listSizeStr.isEmpty())
     
    45    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
     
    46    #set($listSizeInt = $listSizeInt - 1)
     
    47#end
     
    48
     
    49####SERVEIS
     
    50#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
     
    51#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
     
    52#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
     
    53#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
     
    54###
     
    55
     
    56##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
     
    57#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
     
    58
     
    59#set ($isNoticiaExterna = false)
     
    60#if ($tipus && $tipus.getData() && !$tipus.getData().isEmpty() && $tipus.getData() == "externa")
     
    61    #set ($isNoticiaExterna = true)
     
    62#end
     
    63
     
    64#set ($detallURL = "#")
     
    65##Definim els atributs de l'àncora.
     
    66#set ($targetAnchor = "_self")
     
    67#set ($classesCSSAnchor = "")
     
    68#if ($isNoticiaExterna)
     
    69    ## Si es noticia externa, evaluem si té informat l'enllaç. Si no ho té, retornarem '#' (Evitem retornar la URL del GSA perquè no té sentit).
     
    70    #if ($enllac_noticia_externa && $enllac_noticia_externa.getData() && !$enllac_noticia_externa.getData().isEmpty())
     
    71		#set ($detallURL = $enllac_noticia_externa.getData())
     
    72	#end
     
    73	#set ($targetAnchor = "_blank")
     
    74	##set ($classesCSSAnchor = "icon-web")###comentat fins definir icona
     
    75#elseif ($contentDetailURLLocalService.isSupported($journalArticle))
     
    76    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
     
    77#end
     
    78
     
    79##Gestio enllacos
     
    80#set($enllac_intern_="#")
     
    81#foreach ($node in $enllac_relacionat.getChildren())
     
    82    #if ($node.getName() == "enllac_reacionat_intern")
     
    83        #set( $enllac_intern_ = $node.getData())
     
    84    #end
     
    85#end
     
    86
     
    87#if ( $index == 0 )
     
    88<div class="box slideshowWrapper" data-navposition="top right">
     
    89    <div class="header">
     
    90        <h3 class="title">$titolllista</h3>
     
    91    </div>
     
    92    <div class="article media noticies">
     
    93        <div class="list slideshow slideshow-v">
     
    94#end        
     
    95            #set($tmp = 0) 
     
    96            #set($tmpStr = $index) 
     
    97            #set($tmpInt = $tmp.parseInt($tmpStr) % 2) 
     
    98            #if ($tmpInt == 0)
     
    99            <div class="block">    
     
    100                <ul class="list border border-bottom border-widebox">
     
    101            #end
     
    102                    <li class="block media noticies">
     
    103                        #set( $imatge_ = "" )
     
    104                        #set( $nom_ = "" )
     
    105                        #set( $alt_ = false )
     
    106                        #set( $autor_ = false )
     
    107                        
     
    108                        #foreach ($node in $imatge_principal.getChildren())
     
    109                            #if ($node.getName() == "imatge_principal_nom")
     
    110                                #set( $nom_ = $node.getData())
     
    111                            #elseif( $node.getName() == "imatge_principal_fitxer" )
     
    112                                #set( $imatge_ = $node.getData())
     
    113                            #elseif( $node.getName() == "imatge_principal_text_alternatiu" )
     
    114                                #set( $alt_ = $node.getData())
     
    115                            #elseif( $node.getName() == "imatge_principal_autor" )
     
    116                                #set( $autor_ = $node.getData()) 
     
    117                            #end
     
    118                        #end
     
    119                        #if (!$alt_)
     
    120                            #set( $alt_ = $nom_ )
     
    121                        #end
     
    122                        
     
    123                        #if ($imatge_ != "")
     
    124                        <div class="figure">
     
    125                            <p>
     
    126                                <a href="$detallURL" title="$escapeTool.html($alt_)" target="$targetAnchor">
     
    127                                    #set($imatge_ = $serviceFileEntryUtil.getImatgeNormal($imatge_, "s"))
     
    128                                    <img src="$imatge_" title="$escapeTool.html($nom_)" alt="$escapeTool.html($alt_)" class="pushwide">
     
    129                                </a>
     
    130                            </p>
     
    131                        </div>
     
    132                        #end
     
    133                        <div class="content">
     
    134                            <p>
     
    135                                #set ($data_aux = $data_noticia.getData().replaceAll("-",""))
     
    136                                #set ($format=$dateUtil.getISOFormat($data_aux))
     
    137                                #set ($date_formated = $dateTool.format("dd.MM.yy",$format.parse($data_aux)))
     
    138                                #set ($date_formated_datetime = $dateTool.format("yyyy-MM-dd",$format.parse($data_aux)))
     
    139                                <time datetime="$date_formated_datetime">$date_formated</time>
     
    140    							
     
    141								#if ($tema)
     
    142									#if ($tema.getOptions() && !$tema.getOptions().isEmpty())
     
    143										| $languageUtil.get($locale, 'noticiadetail.tema'):											
     
    144										<strong>
     
    145										#set($count = 0)												
     
    146										#foreach ($temaItem in $tema.getOptions())
     
    147											#if($count < 2)
     
    148												$languageUtil.get($locale, $temaItem)#if( $velocityHasNext && 
     
    149												$count!=1),#end #if($velocityHasNext && $count==1)...#end
     
    150											#end
     
    151											#set($count = $count+1)
     
    152										#end							
     
    153										</strong>
     
    154									#elseif (!$tema.getData().isEmpty())
     
    155
     
    156										| $languageUtil.get($locale, 'noticiadetail.tema'): <cite><strong>$languageUtil.get($locale, $tema.getData())</strong></cite>
     
    157									#end
     
    158								#end
     
    159				
     
    160								#if ($isNoticiaExterna)
     
    161									| $languageUtil.get($locale, 'noticiadetail.autor'): <cite><strong>$autor.getData()</strong></cite>
     
    162								#end
     
    163                            </p>
     
    164                            <p class="title">
     
    165                                <a href="$detallURL" title="$escapeTool.html($titol.getData())" target="$targetAnchor" class="$classesCSSAnchor">
     
    166                                    $titol.getData()
     
    167                                </a>
     
    168                            </p>
     
    169                            
     
    170                            #set ($entradeta_ = "")
     
    171                            #if($entradeta && $entradeta.getData() && $entradeta.getData().length()>200)
     
    172                                #set($entradeta_ = $entradeta.getData().substring(0, 197) + "...")
     
    173                            #elseif($entradeta && $entradeta.getData() && !$entradeta.getData().isEmpty())
     
    174                                #set($entradeta_ = $entradeta.getData())
     
    175                            #end
     
    176                            
     
    177                            <p>$entradeta_</p>
     
    178                        </div>
     
    179                    </li>
     
    180            #if ($tmpInt != 0 || $index == $listSizeInt)
     
    181                </ul>
     
    182            </div>
     
    183            #end
     
    184#if ( $index == $listSizeInt )
     
    185        </div>
     
    186    </div>
     
    187</div>
     
    188#if($enllacMesUrl && !$enllacMesUrl.isEmpty())
     
    189<div class="pagination module separated">
     
    190    <p><a href="$escapeTool.html($enllacMesUrl)" title="$escapeTool.html($enllacMesNom)" class="button onright" target="$escapeTool.html($enllacMesTarget)">$enllacMesNom</a></p>
     
    191</div>
     
    192#end
     
    193#end 
    An error occurred while processing the template.
    Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#20946[line 75, column 40]
    1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
     
    2#set ($index = $request.get("attributes").assetPublisherIndex)
     
    3#set ($listSize = $request.get("attributes").assetPublisherListSize)
     
    4
     
    5##Títol
     
    6#if($locale == "es_ES")
     
    7    #set ($titolllista = $request.get("attributes").titol_es_ES)
     
    8#elseif ($locale == "en_GB")
     
    9    #set ($titolllista = $request.get("attributes").titol_en_GB)
     
    10#else
     
    11    #set ($titolllista = $request.get("attributes").titol_ca_ES)
     
    12#end
     
    13#if(!$titolllista || $titolllista.isEmpty()) 
     
    14    #set ($titolllista = $languageUtil.get($locale, 'noticies.titol'))
     
    15#end
     
    16
     
    17#if (!$index || $index.isEmpty())
     
    18    #set ($index = 0)
     
    19#end
     
    20
     
    21##Enllaç més informació
     
    22#set ($enllacMesUrl = $request.get("attributes").enllacMesUrl)
     
    23#if($locale == "es_ES")
     
    24    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_es_ES)
     
    25#else
     
    26    #set ($enllacMesNom = $request.get("attributes").enllacMesNom_ca_ES)
     
    27#end
     
    28#set ($enllacMesTarget = $request.get("attributes").enllacMesTarget)
     
    29#if(!$enllacMesUrl || $enllacMesUrl.isEmpty())
     
    30    #set ($enllacMesNom = "")
     
    31    #set ($enllacMesTarget = "_self")
     
    32#else
     
    33    #if (!$enllacMesNom || $enllacMesNom.isEmpty())
     
    34        #set ($enllacMesNom = "")
     
    35    #end
     
    36    #if (!$enllacMesTarget || $enllacMesTarget.isEmpty())
     
    37        #set ($enllacMesTarget = "_self")
     
    38    #end
     
    39#end
     
    40
     
    41#set($listSizeTmp = 0) 
     
    42#set($listSizeStr = $listSize)
     
    43#set($listSizeInt = 1) 
     
    44#if ($listSizeStr && !$listSizeStr.isEmpty())
     
    45    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
     
    46    #set($listSizeInt = $listSizeInt - 1)
     
    47#end
     
    48
     
    49####SERVEIS
     
    50#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
     
    51#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
     
    52#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
     
    53#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
     
    54###
     
    55
     
    56##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
     
    57#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
     
    58
     
    59#set ($isNoticiaExterna = false)
     
    60#if ($tipus && $tipus.getData() && !$tipus.getData().isEmpty() && $tipus.getData() == "externa")
     
    61    #set ($isNoticiaExterna = true)
     
    62#end
     
    63
     
    64#set ($detallURL = "#")
     
    65##Definim els atributs de l'àncora.
     
    66#set ($targetAnchor = "_self")
     
    67#set ($classesCSSAnchor = "")
     
    68#if ($isNoticiaExterna)
     
    69    ## Si es noticia externa, evaluem si té informat l'enllaç. Si no ho té, retornarem '#' (Evitem retornar la URL del GSA perquè no té sentit).
     
    70    #if ($enllac_noticia_externa && $enllac_noticia_externa.getData() && !$enllac_noticia_externa.getData().isEmpty())
     
    71		#set ($detallURL = $enllac_noticia_externa.getData())
     
    72	#end
     
    73	#set ($targetAnchor = "_blank")
     
    74	##set ($classesCSSAnchor = "icon-web")###comentat fins definir icona
     
    75#elseif ($contentDetailURLLocalService.isSupported($journalArticle))
     
    76    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
     
    77#end
     
    78
     
    79##Gestio enllacos
     
    80#set($enllac_intern_="#")
     
    81#foreach ($node in $enllac_relacionat.getChildren())
     
    82    #if ($node.getName() == "enllac_reacionat_intern")
     
    83        #set( $enllac_intern_ = $node.getData())
     
    84    #end
     
    85#end
     
    86
     
    87#if ( $index == 0 )
     
    88<div class="box slideshowWrapper" data-navposition="top right">
     
    89    <div class="header">
     
    90        <h3 class="title">$titolllista</h3>
     
    91    </div>
     
    92    <div class="article media noticies">
     
    93        <div class="list slideshow slideshow-v">
     
    94#end        
     
    95            #set($tmp = 0) 
     
    96            #set($tmpStr = $index) 
     
    97            #set($tmpInt = $tmp.parseInt($tmpStr) % 2) 
     
    98            #if ($tmpInt == 0)
     
    99            <div class="block">    
     
    100                <ul class="list border border-bottom border-widebox">
     
    101            #end
     
    102                    <li class="block media noticies">
     
    103                        #set( $imatge_ = "" )
     
    104                        #set( $nom_ = "" )
     
    105                        #set( $alt_ = false )
     
    106                        #set( $autor_ = false )
     
    107                        
     
    108                        #foreach ($node in $imatge_principal.getChildren())
     
    109                            #if ($node.getName() == "imatge_principal_nom")
     
    110                                #set( $nom_ = $node.getData())
     
    111                            #elseif( $node.getName() == "imatge_principal_fitxer" )
     
    112                                #set( $imatge_ = $node.getData())
     
    113                            #elseif( $node.getName() == "imatge_principal_text_alternatiu" )
     
    114                                #set( $alt_ = $node.getData())
     
    115                            #elseif( $node.getName() == "imatge_principal_autor" )
     
    116                                #set( $autor_ = $node.getData()) 
     
    117                            #end
     
    118                        #end
     
    119                        #if (!$alt_)
     
    120                            #set( $alt_ = $nom_ )
     
    121                        #end
     
    122                        
     
    123                        #if ($imatge_ != "")
     
    124                        <div class="figure">
     
    125                            <p>
     
    126                                <a href="$detallURL" title="$escapeTool.html($alt_)" target="$targetAnchor">
     
    127                                    #set($imatge_ = $serviceFileEntryUtil.getImatgeNormal($imatge_, "s"))
     
    128                                    <img src="$imatge_" title="$escapeTool.html($nom_)" alt="$escapeTool.html($alt_)" class="pushwide">
     
    129                                </a>
     
    130                            </p>
     
    131                        </div>
     
    132                        #end
     
    133                        <div class="content">
     
    134                            <p>
     
    135                                #set ($data_aux = $data_noticia.getData().replaceAll("-",""))
     
    136                                #set ($format=$dateUtil.getISOFormat($data_aux))
     
    137                                #set ($date_formated = $dateTool.format("dd.MM.yy",$format.parse($data_aux)))
     
    138                                #set ($date_formated_datetime = $dateTool.format("yyyy-MM-dd",$format.parse($data_aux)))
     
    139                                <time datetime="$date_formated_datetime">$date_formated</time>
     
    140    							
     
    141								#if ($tema)
     
    142									#if ($tema.getOptions() && !$tema.getOptions().isEmpty())
     
    143										| $languageUtil.get($locale, 'noticiadetail.tema'):											
     
    144										<strong>
     
    145										#set($count = 0)												
     
    146										#foreach ($temaItem in $tema.getOptions())
     
    147											#if($count < 2)
     
    148												$languageUtil.get($locale, $temaItem)#if( $velocityHasNext && 
     
    149												$count!=1),#end #if($velocityHasNext && $count==1)...#end
     
    150											#end
     
    151											#set($count = $count+1)
     
    152										#end							
     
    153										</strong>
     
    154									#elseif (!$tema.getData().isEmpty())
     
    155
     
    156										| $languageUtil.get($locale, 'noticiadetail.tema'): <cite><strong>$languageUtil.get($locale, $tema.getData())</strong></cite>
     
    157									#end
     
    158								#end
     
    159				
     
    160								#if ($isNoticiaExterna)
     
    161									| $languageUtil.get($locale, 'noticiadetail.autor'): <cite><strong>$autor.getData()</strong></cite>
     
    162								#end
     
    163                            </p>
     
    164                            <p class="title">
     
    165                                <a href="$detallURL" title="$escapeTool.html($titol.getData())" target="$targetAnchor" class="$classesCSSAnchor">
     
    166                                    $titol.getData()
     
    167                                </a>
     
    168                            </p>
     
    169                            
     
    170                            #set ($entradeta_ = "")
     
    171                            #if($entradeta && $entradeta.getData() && $entradeta.getData().length()>200)
     
    172                                #set($entradeta_ = $entradeta.getData().substring(0, 197) + "...")
     
    173                            #elseif($entradeta && $entradeta.getData() && !$entradeta.getData().isEmpty())
     
    174                                #set($entradeta_ = $entradeta.getData())
     
    175                            #end
     
    176                            
     
    177                            <p>$entradeta_</p>
     
    178                        </div>
     
    179                    </li>
     
    180            #if ($tmpInt != 0 || $index == $listSizeInt)
     
    181                </ul>
     
    182            </div>
     
    183            #end
     
    184#if ( $index == $listSizeInt )
     
    185        </div>
     
    186    </div>
     
    187</div>
     
    188#if($enllacMesUrl && !$enllacMesUrl.isEmpty())
     
    189<div class="pagination module separated">
     
    190    <p><a href="$escapeTool.html($enllacMesUrl)" title="$escapeTool.html($enllacMesNom)" class="button onright" target="$escapeTool.html($enllacMesTarget)">$enllacMesNom</a></p>
     
    191</div>
     
    192#end
     
    193#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end