Gara comunitaria centralizzata a procedura aperta, suddivisa in 10 lotti, per la fornitura di stent coronarici occorrenti alle Aziende Sanitarie ed Ospedaliere della Regione Lazio
Breadcrumb
Asset Publisher
Gara comunitaria centralizzata a procedura aperta, suddivisa in 10 lotti, per la fornitura di stent coronarici occorrenti alle Aziende Sanitarie ed Ospedaliere 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>