Breadcrumb

Asset Publisher

Appalto specifico per l’acquisizione di farmaci occorrenti alle Aziende Sanitarie della Regione Lazio – Farmaci 2021_settima tranche

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>