Menù di navigazione

Amministrazione trasparente

Briciole di pane

Aggregatore Risorse

null CREA-GB - AVVISO PUBBLICO per la vendita di prodotti agricoli - granella di cereali a paglia, presso il CREA Genomica e Bioinformatica ai sensi dell’art. 1470 del Codice Civile (Contratto di vendita). Acquisizione di offerte, mediante PEC. Procedura esplicata nelle forme dell’offerta al pubblico, ai sensi dell’art. 1336 del Codice Civile
Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing:
==> Variante  [in template "20099#20135#286756" at line 208, column 8]

----
Tip: If the failing expression is known to be 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: #if Variante.getSiblings()?has_content  [in template "20099#20135#286756" at line 208, column 3]
----
1<#-- Bando di Gara Template --> 
2 
3<div class="content"> 
4  <#assign centroTitle = languageUtil.get(locale, "centers") /> 
5  <#assign publishTitle = languageUtil.get(locale, "publish-date-update") /> 
6  <#assign expirationTitle = languageUtil.get(locale, "expiration-date") /> 
7  <#assign documentTitle = languageUtil.get(locale, "document-type") /> 
8  <#assign objTitle = languageUtil.get(locale, "object") /> 
9  <#assign importoTitle = languageUtil.get(locale, "amount-iva") /> 
10  <#assign docTitle = languageUtil.get(locale, "attached-documents") /> 
11  <#assign back = languageUtil.get(locale, "go-back") /> 
12  <#assign updateTitle = languageUtil.get(locale, "data-aggiornamento") /> 
13  <#assign publishTitleDoc = languageUtil.get(locale, "publish-date") /> 
14   
15   
16  <#assign journalArticle = serviceLocator.findService('com.liferay.journal.service.JournalArticleLocalService') /> 
17  <#assign article = journalArticle.getArticle(groupId, .vars['reserved-article-id'].data)/> 
18  <#assign assetEntry = serviceLocator.findService('com.liferay.asset.kernel.service.AssetEntryLocalService') /> 
19 
20  <#assign entry = assetEntry.getEntry("com.liferay.journal.model.JournalArticle", article.resourcePrimKey) /> 
21  <#assign category = entry.getCategories() /> 
22  <#assign centro = "" /> 
23  <#assign pagina = "" /> 
24 
25     
26  <h3> 
27    <#list category as c> 
28      <#if c.getVocabularyId() == 37391 > 
29        ${c.name} | 
30        <#assign centro = c.name /> 
31      <#elseif c.getVocabularyId() == 286767 > 
32        <#assign pagina = c.name /> 
33      </#if> 
34    </#list> 
35 
36    <#if Oggetto.getData()?has_content> 
37      ${Oggetto.getData()} 
38    <#else> 
39      ${.vars['reserved-article-title'].data}  
40    </#if> 
41  </h3> 
42     
43  <#if centro?has_content && centro != "" > 
44    <div class="row pt-3 pb-2"> 
45    <div>${centroTitle}:&nbsp;&nbsp;</div> 
46    <div class="font-weight-bold">${centro}</div> 
47    </div> 
48  </#if> 
49 
50  <#if Data??> 
51    <#assign Data_Data = getterUtil.getString(Data.getData())>  
52    <#if validator.isNotNull(Data_Data)>  
53      <#assign Data_DateObj = dateUtil.parseDate("yyyy-MM-dd", Data_Data, locale)>  
54      <#assign publishDate = dateUtil.getDate(Data_DateObj, "dd MMMM yyyy", locale) /> 
55    </#if> 
56     
57    <#if publishDate?has_content> 
58      <div class="row pt-3 pb-2"> 
59        <div>${publishTitle}:&nbsp;&nbsp;</div> 
60        <div class="font-weight-bold">${publishDate}</div> 
61      </div> 
62    </#if> 
63  </#if> 
64     
65     
66  <#if DataDiScadenza??> 
67    <#assign DataDiScadenza_Data = getterUtil.getString(DataDiScadenza.getData()) />  
68    <#if validator.isNotNull(DataDiScadenza_Data)>  
69      <#assign DataDiScadenza_DateObj = dateUtil.parseDate("yyyy-MM-dd", DataDiScadenza_Data, locale)>  
70      <#assign expirationDate = dateUtil.getDate(DataDiScadenza_DateObj, "dd MMMM yyyy", locale) /> 
71    </#if> 
72    <#assign oraScadenza = "00:00" /> 
73    <#if DataDiScadenza.OrarioDiScadenza??> 
74      <#assign oraScadenza = DataDiScadenza.OrarioDiScadenza.getData() /> 
75    </#if> 
76       
77    <#if expirationDate?has_content && expirationDate?length gt 0> 
78      <div class="row py-2"> 
79        <div>${expirationTitle}:&nbsp;&nbsp;</div> 
80        <div class="font-weight-bold">${expirationDate}  
81          <#if oraScadenza?has_content && oraScadenza?length gt 0> - ${oraScadenza}</#if>  
82        </div> 
83      </div> 
84    </#if> 
85  </#if> 
86  <#if pagina?has_content && pagina != "" > 
87    <div class="row py-2"> 
88      <div>${documentTitle}:&nbsp;&nbsp;</div> 
89      <div class="font-weight-bold">${pagina}</div> 
90    </div> 
91  </#if> 
92     
93  <#if Oggetto.getData()?has_content> 
94    <div class="row d-block py-2"> 
95      <span>${objTitle}:&nbsp;&nbsp;</span> 
96      <span class="font-weight-bold">${Oggetto.getData()}</span> 
97    </div> 
98  </#if> 
99     
100  <#if CodiceCIG?? && CodiceCIG.getData()?has_content> 
101    <div class="row py-2"> 
102      <div>CIG:&nbsp;&nbsp;</div> 
103      <div class="font-weight-bold">${CodiceCIG.getData()}</div> 
104    </div> 
105  </#if> 
106     
107  <#if CodiceCUP?? &&CodiceCUP.getData()?has_content> 
108    <div class="row py-2"> 
109      <div>CUP:&nbsp;&nbsp;</div> 
110      <div class="font-weight-bold">${CodiceCUP.getData()}</div> 
111    </div> 
112  </#if> 
113     
114  <#if RUP?? && RUP.getData()?has_content> 
115    <div class="row py-2"> 
116      <div>RUP:&nbsp;&nbsp;</div> 
117      <div class="font-weight-bold">${RUP.getData()}</div> 
118    </div> 
119  </#if> 
120     
121  <#if ImportoAlNettoDellIVA?? &&ImportoAlNettoDellIVA.getData()?has_content> 
122    <div class="row py-2"> 
123      <div>${importoTitle}:&nbsp;&nbsp;</div> 
124      <div class="font-weight-bold">${ImportoAlNettoDellIVA.getData()}</div> 
125    </div> 
126  </#if> 
127     
128  <#assign count = 0 /> 
129  <#if FileAllegato.getSiblings()?has_content>  
130    <#list FileAllegato.getSiblings() as cur_FileAllegato>  
131      <#if cur_FileAllegato.getData()?has_content && cur_FileAllegato.getData()?length gt 0> 
132        <#assign count = count + 1 /> 
133      </#if> 
134    </#list>  
135  </#if> 
136     
137  <#if count gt 0> 
138    <div class="row pt-5 pb-3"> 
139      <div class="card shadow w-100"> 
140        <div class="card-body"> 
141          <h2>${docTitle}</h2> 
142          <#if FileAllegato??> 
143            <#list FileAllegato.getSiblings() as cur_FileAllegato> 
144              <#if cur_FileAllegato?? && cur_FileAllegato.getData()?has_content && cur_FileAllegato.getData()?length gt 0> 
145                <div class="pt-3 pb-3 content-header mb-0"> 
146                  <#assign dlFileEntryService=serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryService') /> 
147                  <#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
148                  <#assign docVal = cur_FileAllegato.getData()?split('/') /> 
149                     
150                  <#if docVal?size gt 5>    
151                    <#assign groupId = docVal[2]?number /> 
152                    <#assign uuid = docVal[5]?split('?')[0] /> 
153                    <#assign urlFile = cur_FileAllegato.getData() /> 
154                  <#else> 
155                    <#assign docVal = cur_FileAllegato.getData()?eval /> 
156                    <#assign groupId = docVal.groupId?number /> 
157                    <#assign uuid = docVal.uuid /> 
158                  </#if> 
159            
160                  <#assign file = dlFileEntryService.getFileEntryByUuidAndGroupId(uuid, groupId) /> 
161                  <#assign assetEntry = assetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry", file.fileEntryId) /> 
162                  <#assign assetRenderer = assetEntry.assetRenderer /> 
163                  <#assign urlFile = assetRenderer.getURLDownload(themeDisplay) /> 
164                 
165                  <a download href="${urlFile}" title="file.fileName"> 
166                    <div class="d-flex justify-content-between align-items-center pl-5 pr-5" style="word-break: break-all;"> 
167                      <span  style="word-break: initial;"> 
168                        <#assign title = "" /> 
169                        <#if cur_FileAllegato.TitoloFile?? && cur_FileAllegato.TitoloFile.getData()?has_content && cur_FileAllegato.TitoloFile.getData()?length gt 0> 
170                          <#assign title = cur_FileAllegato.TitoloFile.getData() /> 
171                        <#else> 
172                          <#assign title = file.fileName /> 
173                        </#if> 
174                        ${title} 
175                      </span> 
176                      <div class="btn btn-outline-primary">${file.extension?upper_case}</div> 
177                    </div> 
178                  </a> 
179                   
180                  <#if cur_FileAllegato.DataPubblicazioneFile??> 
181                    <#assign FileAllegato_DataPubblicazioneFile_Data = getterUtil.getString(cur_FileAllegato.DataPubblicazioneFile.getData())>  
182                    <#if validator.isNotNull(FileAllegato_DataPubblicazioneFile_Data)>  
183                      <#assign FileAllegato_DataPubblicazioneFile_DateObj = dateUtil.parseDate("yyyy-MM-dd", FileAllegato_DataPubblicazioneFile_Data, locale)>  
184                      <small style=" padding-left: 3rem;">[${publishTitleDoc}: ${dateUtil.getDate(FileAllegato_DataPubblicazioneFile_DateObj, "dd MMMM yyyy", locale)}] </small> 
185                    </#if> 
186                  </#if> 
187                </div> 
188              </#if> 
189            </#list> 
190 
191            <#if dataultimamodifica??> 
192              <#assign dataultimamodifica_Data = getterUtil.getString(dataultimamodifica.getData())>  
193              <#if validator.isNotNull(dataultimamodifica_Data)>  
194                <#assign dataultimamodifica_DateObj = dateUtil.parseDate("yyyy-MM-dd", dataultimamodifica_Data, locale)>  
195                <small class="mt-2" style="float: right;">[${updateTitle}: ${dateUtil.getDate(dataultimamodifica_DateObj, "dd MMMM yyyy", locale)}]</small> 
196              </#if> 
197            </#if> 
198 
199          </#if> 
200        </div> 
201      </div> 
202    </div> 
203  </#if> 
204   
205<#-- Varianti corso d opera --> 
206 
207    <#assign count = 0 /> 
208  <#if Variante.getSiblings()?has_content>  
209    <#list Variante.getSiblings() as cur_Variante>  
210      <#if cur_Variante.getData()?has_content && cur_Variante.getData()?length gt 0> 
211        <#assign count = count + 1 /> 
212      </#if> 
213    </#list>  
214  </#if> 
215     
216  <#if count gt 0> 
217    <div class="row pt-5 pb-3"> 
218      <div class="card shadow w-100"> 
219        <div class="card-body"> 
220          <h2>${docTitle}</h2> 
221          <#if Variante??> 
222            <#list Variante.getSiblings() as cur_Variante> 
223              <#if cur_Variante?? && cur_Variante.getData()?has_content && cur_Variante.getData()?length gt 0> 
224                <div class="pt-3 pb-3 content-header mb-0"> 
225                  <#assign dlFileEntryService=serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryService') /> 
226                  <#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
227                  <#assign docVal = cur_Variante.getData()?split('/') /> 
228                     
229                  <#if docVal?size gt 5>    
230                    <#assign groupId = docVal[2]?number /> 
231                    <#assign uuid = docVal[5]?split('?')[0] /> 
232                    <#assign urlFile = cur_Variante.getData() /> 
233                  <#else> 
234                    <#assign docVal = cur_Variante.getData()?eval /> 
235                    <#assign groupId = docVal.groupId?number /> 
236                    <#assign uuid = docVal.uuid /> 
237                  </#if> 
238            
239                  <#assign file = dlFileEntryService.getFileEntryByUuidAndGroupId(uuid, groupId) /> 
240                  <#assign assetEntry = assetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry", file.fileEntryId) /> 
241                  <#assign assetRenderer = assetEntry.assetRenderer /> 
242                  <#assign urlFile = assetRenderer.getURLDownload(themeDisplay) /> 
243                 
244                  <a download href="${urlFile}" title="file.fileName"> 
245                    <div class="d-flex justify-content-between align-items-center pl-5 pr-5" style="word-break: break-all;"> 
246                      <span  style="word-break: initial;"> 
247                        <#assign title = "" /> 
248                        <#if cur_Variante.TitoloFileVariante?? && cur_Variante.TitoloFileVariante.getData()?has_content && cur_Variante.TitoloFileVariante.getData()?length gt 0> 
249                          <#assign title = cur_Variante.TitoloFileVariante.getData() /> 
250                        <#else> 
251                          <#assign title = file.fileName /> 
252                        </#if> 
253                        ${title} 
254                      </span> 
255                      <div class="btn btn-outline-primary">${file.extension?upper_case}</div> 
256                    </div> 
257                  </a> 
258                   
259                  <#if cur_Variante.DataPubblicazioneFileVariante??> 
260                    <#assign Variante_DataPubblicazioneFileVariante_Data = getterUtil.getString(cur_Variante.DataPubblicazioneFileVariante.getData())>  
261                    <#if validator.isNotNull(Variante_DataPubblicazioneFileVariante_Data)>  
262                      <#assign Variante_DataPubblicazioneFileVariante_DateObj = dateUtil.parseDate("yyyy-MM-dd", Variante_DataPubblicazioneFileVariante_Data, locale)>  
263                      <small style=" padding-left: 3rem;">[${publishTitleDoc}: ${dateUtil.getDate(Variante_DataPubblicazioneFileVariante_DateObj, "dd MMMM yyyy", locale)}] </small> 
264                    </#if> 
265                  </#if> 
266                </div> 
267              </#if> 
268            </#list> 
269 
270            <#if dataultimamodifica??> 
271              <#assign dataultimamodifica_Data = getterUtil.getString(dataultimamodifica.getData())>  
272              <#if validator.isNotNull(dataultimamodifica_Data)>  
273                <#assign dataultimamodifica_DateObj = dateUtil.parseDate("yyyy-MM-dd", dataultimamodifica_Data, locale)>  
274                <small class="mt-2" style="float: right;">[${updateTitle}: ${dateUtil.getDate(dataultimamodifica_DateObj, "dd MMMM yyyy", locale)}]</small> 
275              </#if> 
276            </#if> 
277 
278          </#if> 
279        </div> 
280      </div> 
281    </div> 
282  </#if> 
283   
284<#-- fine Varianti corso d opera --> 
285 
286 
287 
288  <p class="font-weight-bold pt-3"> 
289    <a onclick="goBack()" title="Go Back"><span class="material-icons font-weight-bold">arrow_back</span> ${back} </a> 
290  </p>  
291 
292</div> 
293 
294<script> 
295function goBack() { 
296  window.history.back() 
297
298</script>