Bandi Locazione

Si è verificato un errore nell'elaborarazione del modello.
Error on line 6, column 1 in 20155#20195#43165
DDLRecordLocalService.getRecord(RecordId?number) is undefined.
It cannot be assigned to record
1<#assign serviceContext = staticUtil["com.liferay.portal.service.ServiceContextThreadLocal"].getServiceContext()> 
2<#assign httpServletRequest = serviceContext.getRequest()> 
3<#assign RecordId="${(httpServletRequest.getParameter('articleId')?html)!''}"> 
4 
5<#assign DDLRecordLocalService = serviceLocator.findService("com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService")> 
6<#assign record = DDLRecordLocalService.getRecord(RecordId?number)> 
7 
8<article class="bandi-detail-wrapper container-fluid"> 
9    <h3 class="ac-header"> 
10        dettaglio 
11        <span> 
12            <#if record.getFieldValue("Numero", locale)?has_content> 
13                Bando n.${record.getFieldValue("Numero", locale)} 
14            </#if> 
15        </span> 
16    </h3> 
17      <#if record.getFieldValue("Stato", locale)?has_content> 
18     <section class="detail-top row"> 
19        <div class="col-md-12 col-sm-12 col-xs-12"> 
20            <p class="title">Stato</p> 
21            <p class="content">${record.getFieldValue("Stato", locale)?split('["')[1]?split('"]')[0]}</p> 
22        </div> 
23     </section> 
24     </#if> 
25    <section class="detail-top row"> 
26        <div class="col-md-6 col-sm-12 col-xs-12"> 
27            <p class="title">Titolo</p> 
28            <p class="content">${record.getFieldValue("Titolo", locale)}</p> 
29        </div> 
30        <div class="col-md-3 col-sm-6 col-xs-12"> 
31            <p class="title">Data Presentazione</p> 
32            <p class="content"> 
33                <span> 
34                    <#assign Data_Inizio_DateObj = record.getFieldValue("Data_Inizio", locale)> 
35 
36                	<#if (Data_Inizio_DateObj?has_content)> 
37                		${dateUtil.getDate(Data_Inizio_DateObj, "dd MMM yyyy", locale)} 
38                	</#if> 
39                </span> 
40                <span style="display:none;"></span> 
41            </p> 
42        </div> 
43        <div class="col-md-3 col-sm-6 col-xs-12"> 
44            <p class="title">Data Scadenza</p> 
45            <p class="content"><span> 
46                <#assign Data_Scadenza_DateObj = record.getFieldValue("Data_Scadenza", locale)> 
47            	<#if (Data_Scadenza_DateObj?has_content)> 
48            		${dateUtil.getDate(Data_Scadenza_DateObj, "dd MMM yyyy", locale)} 
49            	</#if> 
50            </span><span>${record.getFieldValue("Ora_Scadenza", locale)}</span></p> 
51        </div> 
52    </section> 
53    <section class="detail-top row"> 
54        <div class="col-md-6 col-sm-12 col-xs-12"> 
55             
56        </div> 
57        <div class="col-md-3 col-sm-6 col-xs-12"> 
58            <p class="title">Ambito Territoriale</p> 
59            <p class="content">${record.getFieldValue("Ambito_Territoriale", locale)?split('["')[1]?split('"]')[0]} (BO)</p> 
60        </div> 
61    </section> 
62    <section class="detail-description row"> 
63        <div class="col-md-12"> 
64            <p class="title">Descrizione</p> 
65            <p class="content">${record.getFieldValue("Descrizione", locale)}</p> 
66        </div> 
67    </section> 
68    <#if record.getFieldValue("NotaFinale", locale)?has_content> 
69    <section class="detail-description row"> 
70        <div class="col-md-12"> 
71            <p class="title">Nota Finale</p> 
72            <p class="content">${record.getFieldValue("NotaFinale", locale)}</p> 
73        </div> 
74    </section> 
75    </#if> 
76    <section class="detail-table row"> 
77        <div class="col-md-12"> 
78            <div class=""> 
79                <table class="table"> 
80                    <thead> 
81                        <th>documentazione disponibile</th> 
82                        <th>apri</th> 
83                    </thead> 
84                    <tbody> 
85                         
86                         
87                        <#assign index = 0> 
88                                             
89                        <#if record.getFieldValues("Documenti_di_bando", locale)?has_content> 
90                         
91                        <tr> 
92                            <td>Documentazione bando</td> 
93                            <td> 
94                                <span class="q-icon-folder"></span> 
95                            </td> 
96                        </tr>                    
97                         
98                		<#list record.getFieldValues("Documenti_di_bando", locale) as curValue_Allegati> 
99                		<#assign index = index+1> 
100                		 
101                		<#assign doc = record.getFieldValues("Documenti_di_bando", locale)[index - 1]?eval > 
102                         
103                        <tr> 
104                            <td class="doc" colspan="2"> 
105                                <span class="q-icon-pdf"> 
106                                    <span class="path1"></span> 
107                                    <span class="path2"></span> 
108                                    <span class="path3"></span> 
109                                    <span class="path4"></span> 
110                                    <span class="path5"></span> 
111                                    <span class="path6"></span> 
112                                    <span class="path7"></span> 
113                                </span> 
114                                <a target="_blank" href="/documents/${doc.groupId}/${doc.uuid}">${record.getFieldValues("Etichetta22177", locale)[index - 1]}</a> 
115                            </td> 
116                        </tr> 
117                         
118                        </#list> 
119                    	</#if> 
120                    	 
121                    	 
122                    	 
123                    	<#assign index = 0> 
124                                             
125                        <#if record.getFieldValues("Allegati_Tecnici", locale)[0]?has_content> 
126                         
127                        <tr> 
128                            <td>Allegati tecnici</td> 
129                            <td> 
130                                <span class="q-icon-folder"></span> 
131                            </td> 
132                        </tr>                    
133                         
134                		<#list record.getFieldValues("Allegati_Tecnici", locale) as curValue_Allegati> 
135                		<#assign index = index+1> 
136                		 
137                		<#if record.getFieldValues("Allegati_Tecnici", locale)[index - 1]?has_content> 
138                		<#assign doc = record.getFieldValues("Allegati_Tecnici", locale)[index - 1]?eval > 
139                         
140                        <tr> 
141                            <td class="doc" colspan="2"> 
142                                <span class="q-icon-pdf"> 
143                                    <span class="path1"></span> 
144                                    <span class="path2"></span> 
145                                    <span class="path3"></span> 
146                                    <span class="path4"></span> 
147                                    <span class="path5"></span> 
148                                    <span class="path6"></span> 
149                                    <span class="path7"></span> 
150                                </span> 
151                                <a target="_blank" href="/documents/${doc.groupId}/${doc.uuid}">${record.getFieldValues("Etichetta", locale)[index - 1]}</a> 
152                            </td> 
153                        </tr> 
154                         
155                        </#if> 
156                        </#list> 
157                    	</#if> 
158                    	 
159                    	 
160                    	 
161                    	<#assign index = 0> 
162                                             
163                        <#if record.getFieldValues("Graduatoria", locale)[0]?has_content> 
164                         
165                        <tr> 
166                            <td>Esiti</td> 
167                            <td> 
168                                <span class="q-icon-folder"></span> 
169                            </td> 
170                        </tr>                    
171                         
172                		<#list record.getFieldValues("Graduatoria", locale) as curValue_Allegati> 
173                		<#assign index = index+1> 
174                		 
175                		<#if record.getFieldValues("Graduatoria", locale)[index - 1]?has_content> 
176                		<#assign doc = record.getFieldValues("Graduatoria", locale)[index - 1]?eval > 
177                         
178                        <tr> 
179                            <td class="doc" colspan="2"> 
180                                <span class="q-icon-pdf"> 
181                                    <span class="path1"></span> 
182                                    <span class="path2"></span> 
183                                    <span class="path3"></span> 
184                                    <span class="path4"></span> 
185                                    <span class="path5"></span> 
186                                    <span class="path6"></span> 
187                                    <span class="path7"></span> 
188                                </span> 
189                                <a target="_blank" href="/documents/${doc.groupId}/${doc.uuid}">${record.getFieldValues("Etichetta21079", locale)[index - 1]}</a> 
190                            </td> 
191                        </tr> 
192                         
193                        </#if> 
194                        </#list> 
195                    	</#if> 
196                         
197                    </tbody> 
198                </table> 
199            </div> 
200        </div> 
201    </section> 
202    <button onclick="window.history.back()">Torna alla lista delle gare</button> 
203    <br> 
204    <p id="last-modified"></p> 
205</article> 
206 
207 
208<script type="text/javascript"> 
209    const options = { year: 'numeric', month: 'long', day: 'numeric'}; 
210    document.getElementById('last-modified').innerText = 'Ultima modifica: ' + new Date("${record.modifiedDate?datetime}").toLocaleDateString('it-IT', options) + ' ' + new Date("${record.modifiedDate?datetime}").getHours() + ':' + new Date("${record.modifiedDate?datetime}").getMinutes(); 
211</script>