Si è verificato un errore nell'elaborarazione del modello.
Expression itemDataTitoloAccordion.repeatableAllegato is undefined on line 27, column 40 in 60216.
1<#assign templateUtility = objectUtil("it.eng.tz.liferay.template.TemplateUtility") /> 
2<#assign templateHead    = templateUtility.getTemplateInclude("TPL_Include_head")/> 
3 
4<!--Inclusione template Head--> 
5<#include "${templatesPath}/${templateHead}" /> 
6<#assign templateGuppiDoc   = templateUtility.getTemplateInclude("TPL_Include_GruppiDocumenti" ) /> 
7 
8<#assign templateListaLink   = templateUtility.getTemplateInclude("TPL_INCLUDE_ListaLinkCollegati" ) /> 
9 
10<#if (.vars['reserved-article-id'].data)?? > 
11  <#assign dmaId= .vars['reserved-article-id'].data /> 
12</#if> 
13 
14 
15 
16<div class="cont-info"> 
17 
18<#if (denominazione)?? && denominazione?has_content> 
19 <h2 class="Titoli-news Titoli-news-home-19">${denominazione.getData()}</h2> 
20 </#if> 
21<div class="f_left"> 
22<#if (immagine.getData())?? && immagine?has_content && immagine.getData()!=""> 
23	<div class="cont-img"><!--p style="text-align: center;"--> 
24		<!--img class="position_content" src="${immagine.getData()}" alt="" width="auto" height="394" style="margin-bottom:10px;"--> 
25		<img class="position_content" src="${immagine.getData()}" alt="" /> 
26	<!--/p--></div> 
27</#if> 
28 
29<#if (descrizione.getData())?? && (descrizione.getData())?has_content && descrizione.getData()!=""> 
30 	<div class="descrizione" id="descrizioneTesto${dmaId}"><p>${descrizione.getData()}</p></div> 
31</#if> 
32 
33 
34 	<!--Inclusione template Documenti Raggruppati--> 
35	<#if (repeatableEtichettaAllegati.getData())?? && (repeatableEtichettaAllegati.getSiblings())?? > 
36		<#include "${templatesPath}/${templateGuppiDoc}" /> 
37	</#if> 
38 
39 
40 
41<#if (repeatableTitoloSezione.getData())?? && repeatableTitoloSezione.getData()!= "" && (repeatableTitoloSezione.getSiblings())?? && repeatableTitoloSezione.getSiblings()?has_content > 
42  <div id="contInfoRelazioni${dmaId}"> 
43  <#assign intero = 0 /> 
44	<#list repeatableTitoloSezione.getSiblings() as cur_repeatableTitoloSezione> 
45	<#assign intero = intero+1 /> 
46	<#assign idParziale= cur_repeatableTitoloSezione.getData()?replace("[^a-zA-Z0-9]", "", "r")/> 
47	<#if intero == 1 && (cur_repeatableTitoloSezione.repeatableRelazioneStruttura.getData())?? && cur_repeatableTitoloSezione.repeatableRelazioneStruttura.getData()== "" && (cur_repeatableTitoloSezione.getData())?? && cur_repeatableTitoloSezione.getData()==""> 
48		<script> 
49			var contInfoRelazioni = "#contInfoRelazioni${dmaId}"; 
50			$(contInfoRelazioni).hide(); 
51			if($( "div[id^='idDocEMod']" ).length == 1){ 
52					var divSelected = $( "div[id^='idDocEMod']" )[0]; 
53					$(divSelected).removeClass( 'closed'); 
54
55		</script> 
56	<#else> 
57		<div class ="section toggle-esterno closed"> 
58			<h3 class="toggle-head-esterno"> 
59				<a 	href="#${idParziale}" 
60					onclick="cercaRelazionati(0, true,'${cur_repeatableTitoloSezione.repeatableRelazioneStruttura.getData()}','${idParziale}','divBottoniContLivello1');"> 
61					${cur_repeatableTitoloSezione.getData()} 
62			</a> 
63			<#if (cur_repeatableTitoloSezione.repeatableBreveDescrizione)??  && cur_repeatableTitoloSezione.repeatableBreveDescrizione.getData()!=""> 
64					<span class="sottotitolo">${cur_repeatableTitoloSezione.repeatableBreveDescrizione.getData()}</span> 
65			</#if> 
66			</h3> 
67			<div  class="toggle-body"> 
68			<div id = "relazionatiAccordion${idParziale}" class="divBottoniContLivello1"></div> 
69		</div></div> 
70	</#if> 
71</#list> 
72 </div> 
73 <#else> 
74	<script> 
75			if($( "div[id^='idDocEMod']" ).length == 1){ 
76				var divSelected = $( "div[id^='idDocEMod']" )[0]; 
77				$(divSelected).removeClass( 'closed'); 
78
79	</script> 
80 
81</#if> 
82 
83</div> 
84 
85 
86 <#if (repeatableTitoloLink.getData())?? && (repeatableTitoloLink.getData())!="" && repeatableTitoloLink.getSiblings()?has_content> 
87	<!--Inclusione template Documenti Raggruppati--> 
88	<#include "${templatesPath}/${templateListaLink}" /> 
89 </#if> 
90 
91</div> 
92 
93 
94 <#if (repeatableTitoloLink.getData())?? && (repeatableTitoloLink.getData())!="" && repeatableTitoloLink.getSiblings()?has_content> 
95	 <script type="text/javascript"> 
96	 	var allegatiPresenti = false; 
97	 	<#if (repeatableEtichettaAllegati.getData())?? && (repeatableEtichettaAllegati.getSiblings())?? > 
98	 	  <#list repeatableEtichettaAllegati.getSiblings() as itemDataTitoloAccordion> 
99	 		<#if (itemDataTitoloAccordion.repeatableAllegato.getSiblings())?? > 
100	 		 <#list itemDataTitoloAccordion.repeatableAllegato.getSiblings() as itemDataAllegato> 
101	 		 	<#list itemDataAllegato.getChildren() as itemAllegato> 
102	 		 	<#if itemAllegato.getData()?has_content> 
103	 			allegatiPresenti = true; 
104	 			</#if> 
105	 		</#list> 
106	 		</#list> 
107	 		</#if> 
108	 		</#list> 
109	 	</#if> 
110		if( "${immagine.getData()}" == "" && $(".f_right_2") && $(".f_right_2").html() && $(".f_right_2").html().trim() == ""){ 
111		 	$(".f_left").css("width", "100%"); 
112		 } else if( $(".f_right_2").html().trim() != ""){ 
113		 	$(".f_right_2").css("width", "25%"); 
114			<#if ((repeatableTitoloSezione.getData())?? && repeatableTitoloSezione.getData()?has_content && repeatableTitoloSezione.getData()!= "") || 
115				 ((descrizione.getData())?? && descrizione.getData()?has_content && descrizione.getData()!= "") || 
116				 ((immagine.getData())?? &&  immagine.getData()?has_content && immagine.getData()!= "")> 
117					$(".f_left").css("width", "70%"); 
118					<#if (denominazione.getData())??  &&  denominazione.getData()?has_content > 
119						$(".f_right_2").css("margin-left", "3em"); 
120					 	$(".f_right_2").css("margin-top", "-3.25em"); 
121				 	<#else> 
122					 	$(".f_right_2").css("margin-top", "0px"); 
123						$(".f_right_2").css("margin-left", "10px"); 
124				 	</#if> 
125			<#else> 
126				if(allegatiPresenti == true){ 
127					$(".f_left").css("width", "70%"); 
128					<#if (denominazione.getData())??  &&  denominazione.getData()?has_content > 
129						$(".f_right_2").css("margin-left", "3em"); 
130					 	$(".f_right_2").css("margin-top", "-3.25em"); 
131				 	<#else> 
132					 	$(".f_right_2").css("margin-top", "0px"); 
133						$(".f_right_2").css("margin-left", "10px"); 
134				 	</#if> 
135				}else{ 
136					$(".f_right_2").css("width", "100%"); 
137					//$(".f_left").css("display", "none"); 
138
139			</#if> 
140		 } else { 
141		 	$(".f_left").css("width", "100%"); 
142
143	 </script> 
144 <#else> 
145 	<script> 
146		 $(".f_left").css("width", "100%"); 
147	</script> 
148 </#if> 
149 
150 
151<script> 
152$(document).ready(function(){ 
153 
154 
155	if(($(".f_left") && $(".f_left").html() && $(".f_left").html().trim() != ""  && $(".f_right_2") && $(".f_right_2").html() && $(".f_right_2").html().trim() != ""  &&  $(".nav-menu") &&  $(".nav-menu").html() && $(".nav-menu").html().trim() != "")|| 
156		($(".f_left") && $(".f_left").html() && $(".f_left").html().trim() != ""  && $(".f_right_2") && $(".f_right_2").html() && $(".f_right_2").html().trim() != "" &&  $("#p_p_id_cartaDeiServizi_WAR_PugliaSalutePortlet_") &&  $("#p_p_id_cartaDeiServizi_WAR_PugliaSalutePortlet_").html() && $("#p_p_id_cartaDeiServizi_WAR_PugliaSalutePortlet_").html().trim() != "")){ 
157		$(".f_right_2").css("width", "100%"); 
158		$(".f_left").css("width", "100%"); 
159		$(".f_right_2").css("margin-top","0"); 
160		$(".f_right_2").css("margin-left","0"); 
161
162	else if($(".f_left") && $(".f_left").html().trim()=="" && $(".f_right_2") && $(".Testo-descrizione-link-home full") && ($(".Testo-descrizione-link-home full").length>0 && $(".Testo-descrizione-link-home full").html().trim()=="")){ 
163	$(".f_right_2").css("width", "100%"); 
164
165}); 
166 
167var _arrayParametri = new Array(); 
168var globalId = 0; 
169var descInterna = false; 
170var immInterna = false; 
171var relInterna = false; 
172 
173Handlebars.registerHelper('controlloContenuto', function(tipoContenuto) { 
174	if(tipoContenuto){ 
175		if(tipoContenuto=="descInterna"){ 
176			descInterna = true; 
177		} else if(tipoContenuto=="immInterna"){ 
178			immInterna = true; 
179		} else if(tipoContenuto=="relInterna"){ 
180			relInterna = true; 
181
182
183}); 
184 
185Handlebars.registerHelper('creaLinkInterni', function(link) { 
186	var htmlText= ""; 
187	var vuoto = true; 
188	htmlText = '<div> <ul>'; 
189	if(Array.isArray(link)){ 
190	 	var lung = link.length; 
191	} else { 
192		var lung = 1; 
193
194	for (j=0; j< lung; j++){ 
195		if( !Array.isArray(link) ){ 
196			var theObj = link; 
197		}else{ 
198			var theObj = link[j]; 
199
200		try{ 
201				theObj = JSON.parse(theObj); 
202 
203			} catch (err){ 
204				if(theObj == ""){ 
205					theObj = link; 
206
207
208			var etichetta = ""; 
209			var url = "#"; 
210			if(theObj.repeatableTitoloLink != "" ||  theObj.repeatableLinkInterno != "" || theObj.repeatableLinkEsterno != ""){ 
211				vuoto = false; 
212				if(theObj.repeatableTitoloLink){ 
213					etichetta = theObj.repeatableTitoloLink; 
214				} else { 
215					etichetta= "Approfondimento"; 
216
217				_target = ""; 
218				if(theObj.repeatableLinkInterno && theObj.repeatableLinkInterno!=""){ 
219					var indexof = theObj.repeatableLinkInterno.indexOf("@"); 
220					var layId =  theObj.repeatableLinkInterno.substring(0,indexof); 
221					var appoggio = theObj.repeatableLinkInterno.substring(indexof + 1, theObj.repeatableLinkInterno.length); 
222					indexof = appoggio.indexOf("@"); 
223					var ptv = appoggio.substring(0,indexof); 
224					var gid = appoggio.substring(indexof + 1,appoggio.length); 
225 
226					_dataReq  = { layoutId  : layId 
227								,private   : ptv 
228								,groupId   : gid 
229								,fieldValue: theObj.repeatableLinkInterno 
230							 }; 
231					_arrayParametri[j] = _dataReq; 
232
233				else if(theObj.repeatableLinkEsterno){ 
234					url = theObj.repeatableLinkEsterno; 
235					if (url.substring(0, 4) != "http"){ 
236						url= "http://" + url; 
237
238					if(theObj.repeatableModAper && theObj.repeatableModAper == "newTab"){ 
239						_target = 'target="_blank"'; 
240
241
242 
243				htmlText = htmlText + '<li class="Testo-descrizione-link-home full">' + 
244					'<a id="link_' + j + '" href="'+url+'" class="Link1"  ' + _target + ' style="text-decoration:none;">'+ 
245					etichetta + '</a></li>'; 
246
247
248 
249		htmlText = htmlText + '</ul></div>'; 
250		if(vuoto == true){ 
251		 	htmlText= ""; 
252
253 
254	return new Handlebars.SafeString(htmlText); 
255}); 
256 
257Handlebars.registerHelper('aggiornaId', function(idFigli) { 
258	if(idFigli){ 
259		if(globalId < idFigli++){ 
260			globalId = idFigli++; 
261			return globalId; 
262		}else if(globalId < idFigli+2){ 
263			globalId = idFigli+2; 
264			return globalId; 
265		}else{ 
266			while (globalId >= idFigli){ 
267				idFigli++; 
268
269			globalId = idFigli; 
270			return globalId; 
271
272	}else{ 
273		idFigli = new Date().getTime(); 
274		if(globalId){ 
275			while (globalId >= idFigli){ 
276				idFigli++; 
277
278			globalId = idFigli; 
279			return globalId; 
280
281
282}); 
283 
284 
285Handlebars.registerHelper('prendiIdGlobale', function() { 
286		if(globalId){ 
287			return globalId; 
288
289}); 
290 
291 
292Handlebars.registerHelper('creaSezioneDoc', function(documento) { 
293	var htmlText=""; 
294	var vuoto = true; 
295	if(Array.isArray(documento)){ 
296	 	var lung = documento.length; 
297	} else { 
298		var lung = 1; 
299
300	for (j=0; j< lung; j++){ 
301		if( !Array.isArray(documento) ){ 
302			var docObj = documento; 
303		}else{ 
304			var docObj = documento[j]; 
305
306		try{ 
307				docObj = JSON.parse(docObj); 
308 
309			} catch (err){ 
310				if(docObj == ""){ 
311					docObj = documento; 
312
313
314			if( lung > 1 ||  (docObj.repeatableEtichettaAllegati.repeatableEtichettaFile!="" && docObj.repeatableEtichettaAllegati.repeatableAllegato!="")){ 
315				idDoc = new Date().getTime(); 
316				while(idDoc == globalId){ idDoc++; } 
317				globalId = idDoc; 
318				var c = docObj; 
319				var etichetta = ""; 
320 
321				//VERIFICO SE I DOCUMENTI HANNO UNA LORO ETICHETTA O DEVO METTERE QUELLA DI DEFAULT: 
322 
323				if( docObj.repeatableEtichettaAllegati != "" ){ 
324						etichetta = docObj.repeatableEtichettaAllegati; 
325				} else { 
326						etichetta = "Documenti e Modulistica"; 
327
328 
329				var ripetibileAllegatoLung = 1 ; 
330				if(Array.isArray(docObj.repeatableAllegato)){ 
331						ripetibileAllegatoLung = docObj.repeatableAllegato.length; 
332
333				if( (descInterna == true || immInterna == true || relInterna == true) || 
334				(lung >1 && docObj.repeatableAllegato && ripetibileAllegatoLung > 0)){ 
335					htmlText = htmlText + '<div class="section toggle-interno closed" id = "'+ idDoc +'" >'+ 
336					'<h3 class="toggle-head-interno"><a href="javascript:void(0)" class ="noHref" onclick="toggleInterno('+idDoc+');">' + etichetta + '</a></h3>'+ 
337					'<div class="toggle-body">'; 
338				}else{ 
339					htmlText = '<div id = '+ idDoc +'>'; 
340
341				var	htmlMedium = ""; 
342				if (docObj.repeatableAllegato){ 
343					for(i=0;i < ripetibileAllegatoLung; i++){ 
344						if(Array.isArray(docObj.repeatableAllegato)){ 
345							var documentoIter =  docObj.repeatableAllegato[i]; 
346						}else{ 
347							var documentoIter =  docObj.repeatableAllegato; 
348
349 
350					/*	var allegatoUrl = creaUrl(documentoIter.repeatableAllegato);*/ 
351						var allegatoUrl = documentoIter.repeatableAllegato; 
352						var descr= documentoIter.repeatableDescrizioneFile; 
353						var nomeAllegato = ""; 
354						nomeAllegato = documentoIter.repeatableEtichettaFile; 
355						if(nomeAllegato==""){ 
356							nomeAllegato = allegatoUrl.substring(0, allegatoUrl.lastIndexOf("/")); 
357							nomeAllegato = nomeAllegato.substring(nomeAllegato.lastIndexOf("/")); 
358
359						_currentUtc = new Date().getTime(); 
360						htmlMedium = htmlMedium + '<div class="colore-bold black">'+ 
361								'<span class="colore-bold"> &raquo; </span>'+ 
362								'<span class="si-text-decoration"> '+ nomeAllegato +' </span><br/>'+ 
363								'<span class="font-normal">'+descr+'</span>' 
364
365						if(isInternetExplorer() && allegatoUrl.indexOf('.pdf') > 0) 
366							htmlMedium = htmlMedium + '<span class="doc-download"><a id="download' + _currentUtc + '" href="/html/pdfjs/web/viewer.html?file='+allegatoUrl+'" target="_blank">'; 
367						else 
368							htmlMedium = htmlMedium + '<span class="doc-download"><a id="download' + _currentUtc + '" href="'+allegatoUrl+'" target="_blank">'; 
369						htmlMedium = htmlMedium + '<img src="https://www.sanita.puglia.it/pugliaSalute-theme/images/custom/download.png" alt="Download" width="24"></a></span></div>'; 
370						if( ( nomeAllegato || descr || allegatoUrl) && ( nomeAllegato!= null || descr != null || allegatoUrl != null) && (nomeAllegato!="" || descr != "" || allegatoUrl != "") && i == 0){ 
371							var vuoto = false; 
372
373
374					htmlText = htmlText + htmlMedium; 
375
376				htmlText = htmlText+'</div>'; 
377				if( (descInterna == true || immInterna == true || relInterna == true)  || 
378				(lung >1 && docObj.repeatableAllegato && ripetibileAllegatoLung > 0)){ 
379					htmlText = htmlText+'</div>'; 
380
381
382
383	if (vuoto == true && lung == 1){ 
384		htmlText = ""; 
385
386	return new Handlebars.SafeString(htmlText); 
387 
388}); 
389 
390 
391var id = ""; 
392 
393 
394function toggleInterno(id) { 
395		var idComp = "#"+id; 
396		 if(typeof doNotClose != 'undefined' && doNotClose){ 
397			$(idComp).toggleClass('closed');			 
398
399			else{				 
400				if($(idComp).hasClass('closed')){ 
401					if($(idComp).parent().parent().children().children().length > 0){ 
402						$(idComp).parent().parent().children().children().addClass('closed'); 
403
404					$(idComp).removeClass('closed'); 
405				}else{ 
406					$(idComp).addClass('closed'); 
407
408
409	}; 
410 
411function relazionatiAccordionDisplay(id,value,idPar){ 
412		var idComp = "#"+id; 
413	 
414		if( $(idComp).is(':hidden')|| $(idComp).display == "none" ){ 
415			if($(idComp).parent().parent().children().children().length > 0){ 
416				$(idComp).parent().parent().children().children("div").hide(); 
417
418			$(idComp).show(); 
419			cercaRelazionati(0, true,value,idPar,'divBottoniContLivello2'); 
420		}else{ 
421			$(idComp).hide(); 
422
423	}; 
424 
425function valorizzaLinkInterni(){ 
426	_indexes = Object.keys(_arrayParametri); 
427	for(idx = 0 ; idx < _indexes.length ; idx++){ 
428		_currentIndex = _indexes[idx]; 
429		var _url  = _path_rest_services + "journal/getPageUrl"; 
430		$.ajax({url        : _url 
431			,contentType: 'application/json; charset=UTF-8' 
432			,type       : "POST" 
433			,data       : JSON.stringify(_arrayParametri[_currentIndex]) 
434			,success    : function (_data) { 
435			if(_data && _data.payload.length > 0){ 
436<#assign uriLinkInterno =  themeDisplay.getPortalURL()+ themeDisplay.getPathFriendlyURLPublic()+themeDisplay.getLayout().getGroup().getFriendlyURL()/> 
437				 $('#link_' + _currentIndex).attr('href', "${uriLinkInterno}" + _data.payload[0]) 
438
439
440			}); 
441
442
443 
444function cercaRelazionati(_page, checkFirstTime,dati,idName,classe){ 
445 
446 
447	descInterna = false; 
448	immInterna = false; 
449	relInterna = false; 
450	id = "#relazionatiAccordion"; 
451    _struttura = dati; 
452	id = id + idName; 
453	if (classe == "divBottoniContLivello1"){ 
454 
455		if ($(id).is(':visible')){ 
456			$(id).hide(); 
457
458		else{ 
459		 
460		 	if(typeof doNotClose != 'undefined' && doNotClose){ 
461		 	 
462
463		 	else{ 
464				$('.divBottoniContLivello1').hide(); 
465
466			$(id).show(); 
467
468    } else { 
469    	$(id).show(); 
470
471	if(_struttura  == ''){ 
472    	return ; 
473
474	findFigliSolr(_page 
475                ,"5" 
476                 ,${groupId} 
477                 ,_struttura 
478                 ,loadRelazionati 
479	); 
480
481 
482function equalLoad(_data){ 
483	//Per le immagini 
484		if(_data.payload[0].immagine){ 
485			_data.payload[0].immagine = creaUrl(_data.payload[0].immagine); 
486
487 
488		//Per gli allegati (documenti) 
489		var arrayDocumentiParserizzati = []; 
490		if(_data.payload[0].jsonRepeatableEtichettaAllegati){ 
491			arrayDocumentiParserizzati = loadDocumenti (_data.payload[0].jsonRepeatableEtichettaAllegati); 
492
493		_data.strutturaObjDocumenti = arrayDocumentiParserizzati; 
494 
495		//Per i link (ripetibili) 
496		var arrayLinkCollegati=[]; 
497		if(_data.payload[0].jsonRepeatableTitoloLink){ 
498			arrayLinkCollegati = loadLink (_data.payload[0].jsonRepeatableTitoloLink); 
499
500		_data.strutturaObjLinkCollegati = arrayLinkCollegati; 
501 
502		//Per i relazionati 
503		var arrayKeyRelazionato = []; 
504		if(_data.payload[0].repeatableTitoloSezione){ 
505			arrayKeyRelazionato = [_data.payload[0].repeatableTitoloSezione]; 
506
507		var arrayValueRelazionato = []; 
508		if(_data.payload[0].repeatableRelazioneStruttura){ 
509			arrayValueRelazionato = [_data.payload[0].repeatableRelazioneStruttura]; 
510
511		var arrayDescRelazionato = []; 
512		if(_data.payload[0].repeatableBreveDescrizione){ 
513			arrayDescRelazionato = [ _data.payload[0].repeatableBreveDescrizione ]; 
514
515		var j=0; 
516		var strutturaObjRelazionati = []; 
517		var objRel; 
518		if(arrayKeyRelazionato.length>0){ 
519			if( !Array.isArray(_data.payload[0].repeatableTitoloSezione) || arrayKeyRelazionato.length == _data.payload[0].repeatableTitoloSezione.length ){ 
520				while(j<arrayKeyRelazionato.length){ 
521					objRel = {}; 
522					var n = new Date().getTime() + j; 
523					objRel.key = arrayKeyRelazionato[j]; 
524					objRel.value = arrayValueRelazionato[j]; 
525					objRel.desc = arrayDescRelazionato[j]; 
526					objRel.idPar = n; 
527					objRel.chiamaIdPar = "#relazionatiAccordion"+n; 
528					objRel.chiamaIdParNoAsh = "relazionatiAccordion"+n; 
529					strutturaObjRelazionati[j] = objRel ; 
530					j++; 
531
532			} else if(arrayKeyRelazionato.length < _data.payload[0].repeatableTitoloSezione.length ){ 
533				while(j<_data.payload[0].repeatableTitoloSezione.length){ 
534					objRel = {}; 
535					var n = new Date().getTime() + j; 
536					objRel.key = arrayKeyRelazionato[0][j]; 
537					if(arrayValueRelazionato.length>0 && arrayValueRelazionato[0] && arrayValueRelazionato[0][j]){ 
538						objRel.value = arrayValueRelazionato[0][j]; 
539					}else{ 
540						objRel.value = ""; 
541
542					if(arrayDescRelazionato.length>0 && arrayDescRelazionato[0] && arrayDescRelazionato[0][j]){ 
543						objRel.desc = arrayDescRelazionato[0][j]; 
544					}else{ 
545						objRel.desc =""; 
546
547					objRel.idPar = n; 
548					objRel.chiamaIdPar = "#relazionatiAccordion"+n; 
549					objRel.chiamaIdParNoAsh = "relazionatiAccordion"+n; 
550					strutturaObjRelazionati[j] = objRel ; 
551					j++; 
552
553
554			_data.strutturaObjRelazionati = strutturaObjRelazionati; 
555		} else { 
556			_data.strutturaObjRelazionati = [] 
557
558		return _data; 
559
560 
561 
562 
563 
564function loadRelazionati(_data) { 
565	loadHandelbarsTemplateWebContent(); 
566	if(_data.size == 1){ 
567		_source   = $("#listRelazionatiHandlebars").html(); 
568		_data = equalLoad(_data) 
569		_data.idFigli= new Date().getTime(); 
570		_template = Handlebars.compile(_source); 
571		$(id).html(_template(_data)); 
572    }else{ 
573	_source   = $("#listRelazionatiHandlebarsMulti").html(); 
574	_template = Handlebars.compile(_source); 
575     $(id).html(_template(_data)); 
576
577
578 
579function creaUrl(file){ 
580	var output =""; 
581	if(file != null && file!= ""){ 
582		 _url  = "/PugliaSalutePortlet/rest/journal/getFileUrl"; 
583		 _file = ""; 
584		 try{ 
585			_file = JSON.parse(file); 
586		 }catch (err){	 } 
587		 if(_file == ""){ 
588			_file = file; 
589
590		 _dataReq  = {groupId : _file.groupId 
591					,uuid    : _file.uuid 
592				}; 
593		 $.ajax({url        : _url 
594			 ,dataType   : "html" 
595			 ,type       : "POST" 
596			 ,data       : _dataReq 
597			 ,async      : false 
598			 ,success    : function (_data) { 
599						output = _data; 
600
601			,error        : function(_data, text, error ){ 
602
603		 }); 
604
605	 return output; 
606 
607
608 
609function loadDocumenti(documenti){ 
610	if(documenti != null && documenti!= ""){ 
611		 _documenti = ""; 
612		 try{ 
613			_documenti = JSON.stringify(documenti) 
614			_documenti = JSON.parse(_documenti); 
615			console.log("LOAD Document OK" + _documenti); 
616			return _documenti; 
617		} catch (err){ 
618		    console.log("LOAD Document KO"); 
619			if(_documenti == ""){ 
620				_documenti = documenti; 
621				console.log("LOAD Document KO" + _documenti) 
622				return _documenti; 
623
624
625
626
627 
628function loadLink (linkCollegati){ 
629	if(linkCollegati != null && linkCollegati!= ""){ 
630		 _link = ""; 
631		 try{ 
632			_link = JSON.stringify(linkCollegati) 
633			_link = JSON.parse(_link); 
634			return _link; 
635		} catch (err){ 
636			if(_link == ""){ 
637				_link = linkCollegati; 
638				return _link; 
639
640
641
642
643 
644</script> 
645 
646<script id="listRelazionatiHandlebars" type="text/x-handlebars-template"> 
647	{{#if payload.length}} 
648<script type="text/javascript"> 
649$(document).ready(function(){ 
650valorizzaLinkInterni(); 
651}); 
652<{{!}}/script> 
653	<div> 
654			{{#each payload}} 
655					{{#if immagine}} 
656						{{controlloContenuto 'immInterna'}} 
657						<div ><img src="{{immagine}}" alt="" /></div> 
658					{{/if}} 
659 
660					{{#if descrizione}} 
661						{{controlloContenuto 'descInterna'}} 
662						<div>{{{descrizione}}} </div> 
663					{{/if}} 
664			{{/each}} 
665 
666			{{#if strutturaObjLinkCollegati.length}} 
667						{{creaLinkInterni strutturaObjLinkCollegati}} 
668			{{/if}} 
669	{{/if}} 
670 
671	{{#if strutturaObjRelazionati.length}} 
672		{{controlloContenuto 'relInterna'}} 
673	{{/if}} 
674 
675	{{#if strutturaObjDocumenti.length}} 
676		{{creaSezioneDoc strutturaObjDocumenti}} 
677 
678	{{/if}} 
679 
680	{{#if strutturaObjRelazionati.length}} 
681		<div class="cont-info" style="margin-left: -20px !important;"> 
682			<div class="list0"> 
683				{{#each strutturaObjRelazionati}} 
684					<div id = {{aggiornaId idFigli}}> 
685					{{#if key}} 
686						<h5 class="blueBold">{{key}}</h5> 
687					{{/if}} 
688					<p class="text-right" class="attAmmLeggiAncora" href="{{aggiornaId idFigli}}" onclick="relazionatiAccordionDisplay('relazionatiAccordion{{prendiIdGlobale}}','{{value}}','{{prendiIdGlobale}}')"> 
689					<span class="leggi-ancora"><@liferay.language key="msg.tpl.common.leggi-ancora" /> <span>&#8595;</span></span> 
690					</p> 
691					<div id = "relazionatiAccordion{{prendiIdGlobale}}" style="display:none;" class="divBottoniContLivello2"></div> 
692					<p class="linea-divisoria text-right"></p> 
693					</div> 
694				{{/each}} 
695			</div> 
696		</div> 
697	{{/if}} 
698</div> 
699</script> 
700 
701 
702<script id="listRelazionatiHandlebarsMulti" type="text/x-handlebars-template"> 
703{{#if payload.length}} 
704	<ul> 
705	{{#each payload}} 
706			<li class = "divMeta"> 
707				<!-- 
708				<a class="Link1" href="${uri}_det?articleId={{articleId}}&groupId=${groupId}&plabel={{formatParameter denominazione}}"> 
709				--> 
710				<a class="Link1" href="${uri}_det/-/journal_content/56/${groupId}/{{urlTitle}}"> 
711					{{denominazione}} 
712				</a> 
713			</li> 
714	{{/each}} 
715	</ul> 
716{{/if}} 
717</script> 
Documenti
Non ci sono documenti ne media in questa cartella.
Non ci sono documenti ne media in questa cartella.
1