Homepage - Comune di Carmiano
Avviso
03 mar 2026
Referendum 2026 - Formazione elenchi aggiuntivi Presidenti e Scrutatori
Come indicato dal Ministero dell’Interno e dalla Prefettura di Lecce, in vista delle consultazioni referendarie del 22 e 23 marzo 2026, si informano i cittadini che il Comune di Carmiano, alla luce dei frequenti impedimenti e rinunce a cui si è dovuto far fronte nelle precedenti tornate elettorali, ha intenzione di creare degli elenchi aggiuntivi di presidenti di seggio e scrutatori.
Tutte le novità
Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing:
==> getFieldValue(journalArticle, 'image') [in template "281621#281649#294207" at line 133, column 52]
----
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 novitaImage = getFieldValue(j... [in template "281621#281649#294207" at line 133, column 29]
----
1<#-- instanceId -->
2<#assign instanceId = themeDisplay.getPortletDisplay().getId()?keep_after("INSTANCE_") />
3
4<#-- Etichette -->
5<#assign label_vai_alla_pagina = languageUtil.get(locale , "label_vai_alla_pagina")/>
6<#assign label_leggi_piu = languageUtil.get(locale , "label_leggi_piu")/>
7<#assign label_in_evidenza = languageUtil.get(locale , "label_in_evidenza")/>
8<#assign label_tutte_novita = languageUtil.get(locale , "label_tutte_novita")/>
9
10<#-- Ricavo servizi utili in seguito -->
11<#-- Servizio per ricavare dati del journal article -->
12<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
13<#-- Servizio per ricavare l'oggetto layout -->
14<#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") />
15<#-- Servizio utile per ricavare i documenti della DM -->
16<#assign dlFileEntryLocalService = serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryLocalService') />
17
18<#-- Inclusione widget template con macros e relativi servizi -->
19<#include "${templatesPath}/COMMON_MACROS" />
20
21<#-- campi personalizzati -->
22<#-- ricavo dai campi personalizzati i valori degli elenco pagine Novita' -->
23<#assign NOVITA_PAGE_URL = "" />
24<#assign ARGOMENTI_VOCABULARY_ID = "" />
25<#if validator.isNotNull(themeDisplay.getLayout().getGroup().getExpandoBridge()) >
26 <#if (( themeDisplay.getLayout().getGroup().getExpandoBridge().hasAttribute("argomenti_vocabulary_id"))) >
27 <#if themeDisplay.getLayout().getGroup().getExpandoBridge().getAttribute("argomenti_vocabulary_id")??>
28 <#assign ARGOMENTI_VOCABULARY_ID = themeDisplay.getLayout().getGroup().getExpandoBridge().getAttribute("argomenti_vocabulary_id")/>
29 </#if>
30 </#if>
31 <#if (( themeDisplay.getLayout().getGroup().getExpandoBridge().hasAttribute("novita_page_url"))) >
32 <#if themeDisplay.getLayout().getGroup().getExpandoBridge().getAttribute("novita_page_url")??>
33 <#assign NOVITA_PAGE_URL = themeDisplay.getLayout().getGroup().getExpandoBridge().getAttribute("novita_page_url")/>
34 <#-- data la pagina dell elenco, ne ricavo la regular url -->
35 <#if NOVITA_PAGE_URL?has_content>
36 <#assign novitaPageLayout = layoutLocalService.getFriendlyURLLayout(groupId, false, NOVITA_PAGE_URL) />
37 <#if novitaPageLayout??>
38 <#assign novitaPageUrl = novitaPageLayout.getRegularURL(request) />
39 <#if novitaPageUrl??>
40 <#assign NOVITA_PAGE_URL = novitaPageUrl />
41 </#if>
42 </#if>
43 </#if>
44 </#if>
45 </#if>
46</#if>
47
48<#-- HTML -->
49<#-- INIZIO ADT -->
50<#if !entries?has_content>
51 <#if !themeDisplay.isSignedIn()>
52 ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)}
53 </#if>
54 <section class="card-list-adt novita-in-evidenza-card-list-adt bg-lighter py-5 container-full-bg mt-5">
55 <div class="container">
56 <div class="row">
57 <div class="col-12">
58 <h2 class="mb-4">${label_in_evidenza}</h2>
59
60 <div class="alert alert-info">
61 <@liferay_ui["message"] key="there-are-no-results" />
62 </div>
63 </div>
64 </div>
65 </div>
66 </section>
67</#if>
68
69<#if entries?has_content>
70 <section class="card-list-adt novita-in-evidenza-card-list-adt bg-lighter py-5 container-full-bg mt-5">
71 <div class="container">
72
73 <div class="row">
74 <div class="col-12">
75 <h2 class="mb-4">${label_in_evidenza}</h2>
76 </div>
77 </div>
78
79 <div class="row">
80 <#assign contatore = 0 />
81 <#list entries as curEntry>
82 <#assign contatore = contatore + 1 />
83
84 <#if curEntry.getClassName() == "com.liferay.journal.model.JournalArticle">
85 <#-- ricavo il journalArticle -->
86 <#assign assetRenderer = curEntry.getAssetRenderer()/>
87 <#assign journalArticle = assetRenderer.getAssetObject() />
88
89 <#-- primary key journal article -->
90 <#assign journalArticlePrimKey = journalArticle.resourcePrimKey/>
91
92 <#-- structure journal article -->
93 <#assign journalArticleStructure = journalArticle.getDDMStructure().getName(locale)/>
94
95 <#-- ricavo la view url -->
96 <#assign viewUrl = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry) />
97 <#if assetLinkBehavior != "showFullContent">
98 <#assign viewUrl = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewUrl) />
99 </#if>
100
101 <#-- categorie: poichè ci possono essere piu' categorie appartenenti a vari vocabolari, separo quelle degli ARGOMENTI dalle altre -->
102 <#assign categorie = [] />
103 <#assign categorieArgomenti = [] />
104
105 <#-- recupero l'elenco delle categorie da visualizzare -->
106 <#assign categorie = getListCategoryByArticlePrimKey( journalArticlePrimKey ) />
107
108 <#-- ciclo le categorie e prendo solo quelle che appartengono al vocabolario ARGOMENTI -->
109 <#if categorie?? && (categorie?size > 0)>
110 <#list categorie as curCat>
111 <#if validator.isNotNull(curCat) && curCat != "">
112 <#if curCat.getVocabularyId() == getterUtil.getLong(ARGOMENTI_VOCABULARY_ID)>
113 <#assign categorieArgomenti = categorieArgomenti + [curCat] />
114 </#if>
115 </#if>
116 </#list>
117 </#if>
118
119 <#-- inizializzo le variabili usate in seguito -->
120 <#assign novitaTitle = "", novitaAbstract = "", novitaDate = "", novitaImage = "", novitaImageUrl = "", novitaImageCaption = ""/>
121
122 <#-- ricavo dalla struttura i dati che mi servono per creare le card -->
123 <#-- struttura: title - campo obbligatorio -->
124 <#assign novitaTitle = getFieldValue(journalArticle, 'title') />
125
126 <#-- struttura: abstract - campo obbligatorio -->
127 <#assign novitaAbstract = getFieldValue(journalArticle, 'abstract') />
128
129 <#-- struttura: date - campo obbligatorio -->
130 <#assign novitaDate = getFieldValue(journalArticle, 'date') />
131
132 <#-- struttura: image -->
133 <#assign novitaImage = getFieldValue(journalArticle, 'image') />
134
135 <#if validator.isNotNull(novitaImage)>
136 <#assign novitaImageJson = jsonFactoryUtil.createJSONObject(novitaImage) />
137 <#if novitaImageJson?? && novitaImageJson?has_content && novitaImageJson.uuid?? && novitaImageJson.groupId??>
138 <#assign novitaImagedlFileEntry = dlFileEntryLocalService.getFileEntryByUuidAndGroupId(novitaImageJson.uuid,novitaImageJson.groupId?number) />
139 <#assign novitaImageUrl = "/documents/"+groupId+"/"+novitaImagedlFileEntry.getFolderId()+"/"+novitaImagedlFileEntry.getFileName()+"/"+novitaImageJson.uuid />
140 </#if>
141 </#if>
142 <#-- struttura: image caption -->
143 <#assign novitaImageCaption = getFieldValue(journalArticle, 'caption') />
144 <#if validator.isNotNull(novitaImageCaption)>
145 <#assign novitaImageCaption = htmlUtil.escapeAttribute(novitaImageCaption) />
146 <#else>
147 <#assign novitaImageCaption = htmlUtil.escapeAttribute(novitaTitle) />
148 </#if>
149
150 <div class="col-12 col-sm-6 col-lg-4">
151 <#-- start card -->
152 <article class="card-wrapper card-space">
153 <div class="card card-bg card-img rounded shadow">
154 <#if validator.isNotNull(novitaImageUrl)>
155 <div class="img-responsive-wrapper">
156 <div class="img-responsive img-responsive-panoramic">
157 <figure class="img-wrapper">
158 <img width="640" height="360" loading="lazy" src="${novitaImageUrl}" alt="${novitaImageCaption}">
159 </figure>
160 </div>
161 </div>
162 </#if>
163 <div class="card-body p-4">
164 <#-- categoria + data -->
165 <div class="category-top">
166 <svg class="icon icon-sm">
167 <use href="/o/portale-istituzionale-theme/svg/sprite.svg#it-file"></use>
168 </svg>
169 <span class="category">${journalArticleStructure}</span>
170
171 <#if validator.isNotNull(novitaDate)>
172 <#assign novitaDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", novitaDate, locale)>
173 <span class="data">${dateUtil.getDate(novitaDate_DateObj, "dd MMM yyyy", locale)}</span>
174 </#if>
175 </div>
176
177 <#-- titolo -->
178 <#if validator.isNotNull(novitaTitle)>
179 <h3 class="card-title">${novitaTitle}</h3>
180 </#if>
181
182 <#-- abstract -->
183 <#if validator.isNotNull(novitaAbstract)>
184 <div class="card-text">${novitaAbstract}</div>
185 </#if>
186
187 <#-- categorie del vocabolario ARGOMENTI -->
188 <#if categorieArgomenti?? && (categorieArgomenti?size > 0)>
189 <#list categorieArgomenti as curCat>
190 <#if validator.isNotNull(curCat) && curCat != "">
191 <div class="chip chip-simple chip-primary chip-no-link">
192 <span class="chip-label">${curCat.getTitle(locale)}</span>
193 </div>
194 </#if>
195 </#list>
196 </#if>
197
198 <#-- readmore -->
199 <a class="read-more" href="${viewUrl}" title="${label_leggi_piu}: ${htmlUtil.escapeAttribute(novitaTitle)}">
200 <span class="text">${label_leggi_piu}</span>
201 <svg class="icon">
202 <use xlink:href="/o/portale-istituzionale-theme/svg/sprite.svg#it-arrow-right"></use>
203 </svg>
204 </a>
205 </div>
206 </div>
207 </article>
208 <#-- end card -->
209 </div>
210
211 </#if>
212 </#list>
213 </div>
214
215 <#-- link alla pagina principale delle novita -->
216 <#assign currentURL = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() />
217 <#if validator.isNotNull(NOVITA_PAGE_URL) && currentURL != NOVITA_PAGE_URL>
218 <div class="row mt-lg-2">
219 <div class="col-12 col-lg-3 offset-lg-9">
220 <a class="btn btn-primary btn-block" href="${NOVITA_PAGE_URL}" title="${label_tutte_novita}">
221 ${label_tutte_novita}
222 <svg class="icon icon-xs icon-white">
223 <use xlink:href="/o/portale-istituzionale-theme/svg/sprite.svg#it-arrow-right"></use>
224 </svg>
225 </a>
226 </div>
227 </div>
228 </#if>
229
230 </div>
231 </section>
232</#if>
Eventi
Argomenti in evidenza
Argomenti
Accesso all'informazione
Acqua
Agricoltura
Animale domestico
Aria
Assistenza agli invalidi
Assistenza sociale
Associazioni
Bilancio
Commercio al minuto
Commercio all'ingrosso
Commercio ambulante
Comunicazione istituzionale
Comunicazione politica
Concorsi
Covid-19
Elezioni
Energie rinnovabili
Estero
Foreste
Formazione professionale
Gemellaggi
Gestione rifiuti
Giustizia
Igiene pubblica
Immigrazione
Imposte
Imprese
Inquinamento
Integrazione sociale
Isolamento termico
Istruzione
Lavoro
Matrimonio
Mercato
Mobilità sostenibile
Morte
Nascita
Parcheggi
Patrimonio culturale
Pesca
Piano di sviluppo
Pista ciclabile
Politica commerciale
Polizia
Prodotti alimentari
Protezione civile
Residenza
Risposta alle emergenze
Sistema giuridico
Spazio Verde
Sport
Sviluppo sostenibile
Tassa sui servizi
Tempo libero
Trasparenza amministrativa
Trasporto pubblico
Turismo
Urbanizzazione
Viaggi
Zone pedonali
ZTL
Siti tematici
Quanto sono chiare le informazioni su questa pagina?
Grazie, il tuo parere ci aiuterà a migliorare il servizio!














