News Area Terni Narni

An error occurred while processing the template.
Java method "com.liferay.portal.template.ServiceLocator.findService(String)" takes 1 argument, but 2 was given.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign myPageUtilityService = servic...  [in template "20155#20195#176243" at line 1, column 1]
----
1<#assign myPageUtilityService = serviceLocator.findService("svilumbria-portlet", "it.inera.lr.svilumbria.srv.service.PageUtilityLocalService")> 
2<#assign current_url = request.get("scheme")+ "://" + request.get("theme-display").get("server-name") + request.get("attributes").CURRENT_URL> 
3<#assign immagine = immagine_principale.getData()> 
4<#if (validator.isNotNull(immagine))> 
5    <#if (immagine.contains("?"))> 
6        <#assign immagine = immagine + "&amp;width=" + propsUtil.get("image.scale.cut_one")> 
7    <#else> 
8        <#assign immagine = immagine + "?width=" + propsUtil.get("image.scale.cut_one")> 
9    </#if> 
10</#if> 
11<#assign allineamento = "top"> 
12<#if (validator.isNotNull(immagine_principale.allineamento.getData()))> 
13    <#assign allineamento = immagine_principale.allineamento.getData()> 
14</#if> 
15 
16#####################################related asset 
17 
18 
19<#assign articleId = reserved-article-id.data> 
20<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService")> 
21<#assign ja = JournalArticleLocalService.getArticle(groupId, articleId)> 
22<#assign structureId = ja.getStructureId()> 
23<#assign resourceprimKey = ja.getResourcePrimKey()> 
24<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.portlet.asset.service.AssetEntryLocalService")> 
25<#assign assetEntry = assetEntryLocalService.getEntry("com.liferay.portlet.journal.model.JournalArticle", resourceprimKey)> 
26<#assign entryId = assetEntry.getEntryId()> 
27<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.portlet.asset.service.AssetLinkLocalService")> 
28<#assign relAss = assetLinkLocalService.getDirectLinks(entryId)> 
29 
30<#if (relAss && relAss.size() > 0)> 
31	<#assign ra = relAss.get(0)> 
32	<#assign raentryId = ra.getEntryId2()> 
33	<#assign raassetEntry = assetEntryLocalService.getAssetEntry(raentryId)> 
34	<#assign raja = JournalArticleLocalService.getLatestArticle(raassetEntry.getClassPK())> 
35	<#assign structurId = raja.getStructureId()> 
36	<#assign renderer = raassetEntry.getAssetRenderer()> 
37	<#assign className = renderer.getClassName()> 
38 
39	<#if (className.equals("com.liferay.portlet.journal.model.JournalArticle"))> 
40	    <#if (structurId == propsUtil.get("progetto.structurekey"))> 
41	  	<#assign raassetEntry = assetEntryLocalService.getAssetEntry(raentryId)> 
42	     	<#assign raja = JournalArticleLocalService.getLatestArticle(raassetEntry.getClassPK())> 
43		<#assign document = saxReaderUtil.read(raja.getContentByLocale(themeDisplay.getLanguageId()))> 
44		<#assign rootElement = document.getRootElement()> 
45		<#assign titolo_xps = saxReaderUtil.createXPath("dynamic-element[@name='titolo']/dynamic-content")> 
46		<#assign titolo = titolo_xps.selectSingleNode(rootElement).getStringValue()> 
47		<div id="parentprojurl" class="hidden">${raja.urlTitle}</div> 
48		<div id="parentprojurltitle" class="hidden">${titolo}</div> 
49		</#if> 
50	</#if> 
51</#if> 
52#####################################Fine related asset 
53 
54<div class="detail__photo-wrapper"><img src="immagine" alt="immagine_principale.ip_testo_alt.getData()" 
55                                        title="immagine_principale.ip_titolo.getData()" class="cover allineamento" 
56                                        data-coverclass="img-cover allineamento"/> 
57    <div class="detail__photo-wrapper-darkener"></div> 
58    <div class="page-wrapped"> 
59        <div class="detail__category"></div> 
60        <div class="detail__page-title"> 
61            <h1>${titolo_sezione_di_progetto.getData()}</h1> 
62        </div> 
63    </div> 
64</div> 
65<div class="page-wrapped"> 
66    <div id="shownbreadcrumbs" class="detail__breadcrumbs"></div> 
67    <div class="detail__content"> 
68        <#if (validator.isNotNull(sottotitolo.getData()))> 
69            <div class="detail__title"> 
70                <h2>${sottotitolo.getData()}</h2> 
71            </div> 
72        </#if> 
73    </div> 
74    <div class="detail__content-box"> 
75        <div class="detail__box-text"> 
76            ${testo.getData()} 
77        </div> 
78        <#if (!blocco_info_titolo.getSiblings().isEmpty())> 
79            <#assign first = true> 
80            <#list blocco_info_titolo.getSiblings() as cur_blocco_info_titolo> 
81                <#if (validator.isNotNull(cur_blocco_info_titolo.getData()) && validator.isNotNull(cur_blocco_info_titolo.blocco_info_testo.getData()))> 
82                    <#if (first)> 
83                        <#assign first = false> 
84                        <div class="detail__box-info"> 
85                        <div class="detail__box-info-wrapper"> 
86                    </#if> 
87                    <#if (getterUtil.getBoolean(cur_blocco_info_titolo.blocco_info_separatore.getData()))> 
88                        <div class="detail__box-info-separator"></div> 
89                    </#if> 
90                    <div class="detail__box-info-title">${cur_blocco_info_titolo.getData()}</div> 
91                    <div class="detail__box-info-text">${cur_blocco_info_titolo.blocco_info_testo.getData()}</div> 
92                </#if> 
93            </#list> 
94            <#if (!first)> 
95                </div> 
96                </div> 
97            </#if> 
98        </#if> 
99    </div> 
100</div> 
101<#if (!documento.getSiblings().isEmpty())> 
102    <#assign first = true> 
103    <#list documento.getSiblings() as cur_documento> 
104        <#if (validator.isNotNull(cur_documento.getData()))> 
105            <#if (first)> 
106                <#assign first = false> 
107                <div class="page-wrapped"> 
108                    <div class="tabs-detail"> 
109                        <ul id="tabs-detail" role="tablist" class="tabs-detail__list"> 
110                            <li role="presentation" data-tab="#download" class="tabs-detail__item current"><span 
111                                        class="fa fa-download"> 
112			</span><span>&nbsp;#language("label.detail.download")</span></li> 
113                        </ul> 
114                    </div> 
115                </div> 
116                <div class="page-wrapped"> 
117                <div id="download" class="tabs-detail__content current"> 
118                <div class="detail__download"> 
119                <ul> 
120            </#if> 
121            <#assign titolodoc = cur_documento.getData()> 
122            <#if (validator.isNotNull(cur_documento.doc_titolo.getData()))> 
123                <#assign titolodoc = cur_documento.doc_titolo.getData()> 
124            </#if> 
125            <li> 
126                <a href="cur_documento.getData()" title="titolodoc">${titolodoc}</a> 
127                <#if (validator.isNotNull(cur_documento.doc_sottotitolo.getData()))> 
128                    : ${cur_documento.doc_sottotitolo.getData()} 
129                </#if> 
130            </li> 
131        </#if> 
132    </#list> 
133    <#if (!first)> 
134        </ul> 
135        </div> 
136        </div> 
137        </div> 
138    </#if> 
139</#if> 
140<#if (!cm_titolo.getSiblings().isEmpty())> 
141    <#assign first = true> 
142    <#list cm_titolo.getSiblings() as cur_cm_titolo> 
143        <#if (validator.isNotNull(cur_cm_titolo.cm_immagine.getData()) || validator.isNotNull(cur_cm_titolo.cm_videoyoutube.getData()))> 
144            <#if (first)> 
145                <#assign first = false> 
146                <div class="page-wrapped"> 
147                <div class="gallery__category">#language("label.detail.gallery")</div> 
148                <div class="gallery-carousel owl-carousel owl-theme"> 
149            </#if> 
150            <#if (validator.isNotNull(cur_cm_titolo.cm_immagine.getData()))> 
151                <div class="item"><a href="cur_cm_titolo.cm_immagine.getData()" 
152                                     title="cur_cm_titolo.getData()" class="image-link"> 
153                        <img src="cur_cm_titolo.cm_immagine.getData()" alt="cur_cm_titolo.cm_testo_alt.getData()" 
154                             title="cur_cm_titolo.getData()" class="cover"/> 
155                    </a></div> 
156            </#if> 
157            <#assign codicevideo = cur_cm_titolo.cm_videoyoutube.getData()> 
158            <#if (validator.isNotNull(codicevideo))> 
159                <#assign urlvid = "https://www.youtube.com/watch?v=" + codicevideo> 
160                <#assign immagine = "http://img.youtube.com/vi/" + codicevideo + "/hqdefault.jpg"> 
161                <#assign titvid = cur_cm_titolo.getData()> 
162                <#if (validator.isNotNull(titvid))> 
163                <#else> 
164                    <#assign titolovid = myPageUtilityService.getYouTubeVideoTitle(codicevideo)> 
165                    <#if (validator.isNotNull(titolovid))> 
166                        <#assign titvid = titolovid> 
167                    </#if> 
168                </#if> 
169                <div class="item"> 
170                    <div class="video-wrapper"> 
171                        <a href="htmlUtil.escapeHREF(urlvid)" title="htmlUtil.escapeHREF(titvid)" class="video-link">&nbsp;</a> 
172                        <img src="htmlUtil.escapeHREF(immagine)" alt="htmlUtil.escapeHREF(titvid)" 
173                             title="htmlUtil.escapeHREF(titvid)" class="cover"/> 
174                    </div> 
175                </div> 
176            </#if> 
177        </#if> 
178    </#list> 
179    <#if (!first)> 
180        </div> 
181        </div> 
182    </#if> 
183</#if> 
184<div class="page-wrapped"> 
185    <div class="box__large"> 
186        <div class="detail__social"> 
187            <div class="detail__social-title">#language("label.detail.share")</div> 
188            <div class="detail__social-shares"> 
189                <div class="detail__social-shares-item"> 
190                    <a href="javascript:sharePopup('http://www.facebook.com/share.php?u=', 'htmlUtil.escapeHREF(current_url)', null, null, null, 520, 350);"> 
191                        <img src="/o/test-theme/images/facebook.svg" 
192                             alt='#language("label.detail.altfacebook")' title='#language("label.detail.titfacebook")'></a> 
193                </div> 
194                <div class="detail__social-shares-item"> 
195                    <a href="https://twitter.com/intent/tweet?url=htmlUtil.escapeHREF(current_url)&amp;text=htmlUtil.escapeURL(titolo.getData())"> 
196                        <img src="/o/test-theme/images/x.png" 
197                             alt='#language("label.detail.alttwitter")' 
198                             title='#language("label.detail.tittwitter")'></a></div> 
199                <div class="detail__social-shares-item"><a 
200                            href="mailto:?subject=Condivisione sito sviluppumbria&body='htmlUtil.escapeHREF(current_url)'"> 
201                        <img src="/o/test-theme/images/email.png" 
202                             alt='#language("label.detail.altgplus")' title='#language("label.detail.titgplus")'></a> 
203                </div> 
204            </div> 
205        </div> 
206    </div> 
207</div> 
208 
209<style> 
210 
211    .sezione:after { 
212        content: " / "; 
213
214 
215</style> 
216 
217<script> 
218    setTimeout(function () { 
219        var url = document.getElementById("parentprojurl").innerHTML; 
220        var title = document.getElementById("parentprojurltitle").innerHTML; 
221        var dbls = document.getElementsByClassName('detail__breadcrumbs-list'); 
222        var dbl = dbls[0]; 
223        console.log(url + '----' + title); 
224        var newItem = document.createElement("LI"); 
225        newItem.setAttribute('class', 'detail__breadcrumbs-item sezione'); 
226        var ancornode = document.createElement("A"); 
227        ancornode.setAttribute('style', 'padding-left:4px;'); 
228        ancornode.setAttribute('href', '/-/' + url); 
229        ancornode.innerHTML = title; 
230        newItem.appendChild(ancornode); 
231        dbl.insertBefore(newItem, dbl.childNodes[4]); 
232    }, 30); 
233</script>