Breadcrumb

Asset Publisher

Gara comunitaria centralizzata a procedura aperta, suddivisa in 51 lotti, finalizzata alla stipula di un accordo quadro per la fornitura di medicazioni generali ed avanzate occorrenti alle Aziende Sanitarie della Regione Lazio

An error occurred while processing the template.
The following has evaluated to null or missing:
==> serviceLocator  [in template "20097#20123#50009" at line 2, column 31]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign dlFileEntryService = serviceL...  [in template "20097#20123#50009" at line 2, column 1]
----
1<#-- Convenzioni --> 
2<#assign dlFileEntryService = serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryService') /> 
3 
4<div class="container lazio-convenzioni"> 
5    <div class="h5 pb-3">${CasellaDiTesto2721.getData()}</div> 
6 
7    <div class="d-none d-lg-block mb-5"> 
8        <ul> 
9            <#assign destinatari = Destinatari1.getData()> 
10            <#if destinatari?? && destinatari?has_content> 
11                <li> 
12                    <span><strong>Destinatari: </strong>${Destinatari1.getData()}</span> 
13                </li> 
14            </#if> 
15 
16            <#assign scadenzaConvenzione = ScadenzaDelleConvenzioni.getData()> 
17            <#if scadenzaConvenzione?? && scadenzaConvenzione?has_content> 
18                <li> 
19                    <span><strong>Scadenza delle Convenzioni: </strong>${scadenzaConvenzione}</span> 
20                </li> 
21            </#if> 
22 
23            <#assign scadenzaOrdinativi = ScadenzaDegliOrdinativi.getData()> 
24            <#if scadenzaOrdinativi?? && scadenzaOrdinativi?has_content> 
25                <li> 
26                    <span><strong>Scadenza degli Ordinativi: </strong>${scadenzaOrdinativi}</span> 
27                </li> 
28            </#if> 
29 
30            <#assign durataOrdinativi = DurataDegliOrdinativi1.getData()> 
31            <#if durataOrdinativi?? && durataOrdinativi?has_content> 
32                <li> 
33                    <span><strong>Durata degli Ordinativi: </strong>${durataOrdinativi}</span> 
34                </li> 
35            </#if> 
36 
37            <li> 
38				<span> 
39					<strong>Possibilità di rinnovo: </strong> 
40					<#if getterUtil.getBoolean(PossibilitàDiRinnovo1.getData())> 
41                        ${languageUtil.get(locale, "yes")} 
42                    <#else> 
43                        ${languageUtil.get(locale, "no")} 
44                    </#if> 
45				</span> 
46            </li> 
47        </ul> 
48    </div> 
49 
50    <div class="my-lg-5"> 
51        <div class="accordion" id="accordionDiv1"> 
52 
53            <#if NomeECognomeResponsabileAmministrativo??> 
54                <div class="accordion-item"> 
55                    <h2 class="accordion-header" id="headingA1"> 
56                        <button class="accordion-button collapsed <#if !NomeECognomeResponsabileAmministrativo.getData()?has_content> disabled </#if>" <#if !NomeECognomeResponsabileAmministrativo.getData()?has_content> disabled </#if> type="button" data-bs-toggle="collapse" data-bs-target="#accordion1" aria-expanded="true" aria-controls="accordion1"> 
57                            Referenti amministrativi 
58                        </button> 
59                    </h2> 
60 
61                    <div id="accordion1" class="accordion-collapse collapse" role="region" aria-labelledby="headingA1" data-bs-parent="#accordionDiv1"> 
62                        <div class="accordion-body"> 
63                            <div id="DIV_REF_AMM"> 
64                                <#if NomeECognomeResponsabileAmministrativo.getSiblings()?has_content> 
65                                    <#list NomeECognomeResponsabileAmministrativo.getSiblings() as cur_NomeECognomeResponsabileAmministrativo> 
66                                        <div class="pb-3"> 
67                                            <#if cur_NomeECognomeResponsabileAmministrativo?? && cur_NomeECognomeResponsabileAmministrativo.getData()?has_content> 
68                                                <div><strong>Nome e cognome: </strong> ${cur_NomeECognomeResponsabileAmministrativo.getData()}</div> 
69                                            </#if> 
70 
71                                            <#if cur_NomeECognomeResponsabileAmministrativo.TelefonoReferenteAmminitrativo?? && cur_NomeECognomeResponsabileAmministrativo.TelefonoReferenteAmminitrativo.getData()?has_content> 
72                                                <div><strong>Telefono: </strong> ${cur_NomeECognomeResponsabileAmministrativo.TelefonoReferenteAmminitrativo.getData()}</div> 
73                                            </#if> 
74 
75                                            <#if cur_NomeECognomeResponsabileAmministrativo.EmailReferenteAmminstrativo?? && cur_NomeECognomeResponsabileAmministrativo.EmailReferenteAmminstrativo.getData()?has_content> 
76                                                <div><strong>Email: </strong> ${cur_NomeECognomeResponsabileAmministrativo.EmailReferenteAmminstrativo.getData()}</div> 
77                                            </#if> 
78                                        </div> 
79                                    </#list> 
80                                </#if> 
81                            </div> 
82                        </div> 
83                    </div> 
84                </div> 
85            </#if> 
86 
87 
88            <#if NomeECognomeReferenteStella??> 
89                <div class="accordion-item"> 
90                    <h2 class="accordion-header" id="headingA2"> 
91                        <button class="accordion-button collapsed <#if !NomeECognomeReferenteStella.getData()?has_content> disabled </#if>" <#if !NomeECognomeReferenteStella.getData()?has_content> disabled </#if> type="button" data-bs-toggle="collapse" data-bs-target="#accordion2" aria-expanded="false" aria-controls="accordion2"> 
92                            Referenti Piattaforma di e-procurement STELLA 
93                        </button> 
94                    </h2> 
95 
96                    <div id="accordion2" class="accordion-collapse collapse" role="region" aria-labelledby="headingA2" data-bs-parent="#accordionDiv1"> 
97 
98                        <div class="accordion-body"> 
99                            <#if NomeECognomeReferenteStella.getSiblings()?has_content> 
100                                <#list NomeECognomeReferenteStella.getSiblings() as cur_NomeECognomeReferenteStella> 
101                                    <div class="pb-3"> 
102                                        <#if cur_NomeECognomeReferenteStella?? &&cur_NomeECognomeReferenteStella.getData()?has_content> 
103                                            <div><strong>Nome e cognome: </strong> ${cur_NomeECognomeReferenteStella.getData()}</div> 
104                                        </#if> 
105 
106                                        <#if cur_NomeECognomeReferenteStella.TelefonoReferenteStella?? && cur_NomeECognomeReferenteStella.TelefonoReferenteStella.getData()?has_content> 
107                                            <div><strong>Telefono: </strong> ${cur_NomeECognomeReferenteStella.TelefonoReferenteStella.getData()}</div> 
108                                        </#if> 
109 
110                                        <#if cur_NomeECognomeReferenteStella.EmailReferenteStella?? && cur_NomeECognomeReferenteStella.EmailReferenteStella.getData()?has_content> 
111                                            <div><strong>Email: </strong> ${cur_NomeECognomeReferenteStella.EmailReferenteStella.getData()}</div> 
112                                        </#if> 
113                                    </div> 
114                                </#list> 
115                            </#if> 
116                        </div> 
117                    </div> 
118                </div> 
119            </#if> 
120 
121            <#if DocumentiEMedia2m03.getSiblings()?has_content> 
122                <#assign counterAllegati = 0 /> 
123                <#if DocumentiEMedia2m03.getSiblings()?has_content> 
124                    <#list DocumentiEMedia2m03.getSiblings() as cur_allegato> 
125                        <#if cur_allegato?has_content && cur_allegato.getData()?has_content> 
126                            <#assign counterAllegati = counterAllegati + 1 /> 
127                        </#if> 
128                    </#list> 
129                </#if> 
130                <div class="accordion-item"> 
131                    <h2 class="accordion-header" id="headingA3"> 
132                        <button class="accordion-button collapsed <#if counterAllegati == 0> disabled </#if>" <#if counterAllegati == 0> disabled </#if> type="button" data-bs-toggle="collapse" data-bs-target="#accordion3" aria-expanded="false" aria-controls="accordion3"> 
133                            Allegati 
134                        </button> 
135                    </h2> 
136 
137                    <div id="accordion3" class="accordion-collapse collapse" role="region" aria-labelledby="headingA3" data-bs-parent="#accordionDiv1"> 
138                        <div class="accordion-body"> 
139                            <div class="pb-3"> 
140                                <#if DocumentiEMedia2m03.getSiblings()?has_content> 
141                                    <ul class="mb-0"> 
142                                        <#list DocumentiEMedia2m03.getSiblings() as cur_allegato> 
143                                            <#assign splitter = cur_allegato.getData()?split("/") /> 
144                                            <#assign docUrl = '' /> 
145                                            <#assign filename = '' /> 
146                                            <#attempt> 
147                                                <#assign file = dlFileEntryService.getFileEntryByUuidAndGroupId(splitter[5]?split("?")[0], splitter[2]?number) /> 
148                                                <#assign assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
149                                                <#assign assetEntry=assetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry", file.fileEntryId) /> 
150                                                <#assign assetRenderer=assetEntry.assetRenderer /> 
151                                                <#assign docUrl=assetRenderer.getURLDownload(themeDisplay) /> 
152                                                <#assign filename=file.fileName /> 
153                                                <#recover> 
154                                            </#attempt> 
155 
156                                            <#if docUrl?has_content && filename?has_content> 
157                                                <li> 
158                                                    <a href="${docUrl}" target="_blank" title="${filename}"> 
159                                                        ${filename} 
160                                                    </a> 
161                                                </li> 
162                                            </#if> 
163                                        </#list> 
164                                    </ul> 
165                                </#if> 
166                            </div> 
167                        </div> 
168                    </div> 
169                </div> 
170            </#if> 
171 
172            <#if HTMLehi9?? && HTMLehi9.getData()?has_content> 
173                <div class="accordion-item"> 
174                    <h2 class="accordion-header" id="headingA4"> 
175                        <button class="accordion-button collapsed <#if !HTMLehi9.getData()?has_content> disabled </#if>" <#if !HTMLehi9.getData()?has_content> disabled </#if> type="button" data-bs-toggle="collapse" data-bs-target="#accordion4" aria-expanded="false" aria-controls="accordion4"> 
176                            Note 
177                        </button> 
178                    </h2> 
179 
180                    <div id="accordion4" class="accordion-collapse collapse" role="region" aria-labelledby="headingA4" data-bs-parent="#accordionDiv1"> 
181                        <div class="accordion-body"> 
182                            ${HTMLehi9.getData()} 
183                        </div> 
184                    </div> 
185                </div> 
186            </#if> 
187        </div> 
188    </div> 
189 
190    <div class="d-flex justify-content-center mt-4 mt-lg-0"> 
191        <a class="btn btn-primary btn-lg btn-me text-uppercase mb-3" href="https://stella.regione.lazio.it/portale/" title="Vai a Accedi all'Area Riservata Stella" target="_blank"> 
192            Accedi all'Area Riservata Stella 
193            <span class="d-none d-md-inline"></span> 
194        </a> 
195    </div> 
196</div>