Agenzia Nazionale Politiche Attive Lavoro - ANPAL
Agenzia Nazionale per le Politiche Attive del Lavoro new
Asset Publisher
Java method "com.liferay.portal.kernel.util.DateUtil_IW.parseDate(String, String, Locale)" threw an exception when invoked on com.liferay.portal.kernel.util.DateUtil_IW object "com.liferay.portal.kernel.util.DateUtil_IW@6e335b42"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign dateNewsObj = dateUtil.parseD... [in template "20099#20135#629661" at line 23, column 25]
---- 1<#include "${templatesPath}/611477" /> 2<#assign jsonFactoryServiceUtil = serviceLocator.findService("com.liferay.portal.kernel.json.JSONFactoryUtil") /> 3<#assign journalArticleList=[]> 4<#if entries?has_content> 5 <#list entries as curEntry> 6 <#assign renderer = curEntry.getAssetRenderer() > 7 <#assign journalArticle = renderer.getArticle() > 8 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) > 9 <#assign rootElement = document.document.getRootElement() > 10 <#assign jsonObjectArticle=jsonFactoryServiceUtil.createJSONObject()> 11 12 <#assign xPathSelectorTitoloNews = saxReaderUtil.createXPath("dynamic-element[@name='titolo_news']") > 13 <#if xPathSelectorTitoloNews.selectSingleNode(rootElement)?has_content> 14 <#assign titolo_news = xPathSelectorTitoloNews.selectSingleNode(rootElement).getStringValue() > 15 <#assign jsonObjectArticle= jsonObjectArticle.put("titoloNews",titolo_news)> 16 <#else> 17 <#assign jsonObjectArticle= jsonObjectArticle.put("titoloNews","")> 18 </#if> 19 20 <#assign xPathSelectorData= saxReaderUtil.createXPath("dynamic-element[@name='data_news']") > 21 <#if xPathSelectorData.selectSingleNode(rootElement)?has_content> 22 <#assign data_news = xPathSelectorData.selectSingleNode(rootElement).getStringValue() > 23 <#assign dateNewsObj = dateUtil.parseDate("yyyy-MM-dd", data_news?trim, locale)> 24 <#assign jsonObjectArticle= jsonObjectArticle.put("dateNewsObj",dateNewsObj)> 25 </#if> 26 27 <#assign xPathSelectorCorpo= saxReaderUtil.createXPath("dynamic-element[@name='corpo']") > 28 <#if xPathSelectorCorpo.selectSingleNode(rootElement)?has_content> 29 <#assign corpo = xPathSelectorCorpo.selectSingleNode(rootElement).getStringValue() > 30 <#assign jsonObjectArticle= jsonObjectArticle.put("corpo",corpo)> 31 </#if> 32 33 <#assign categories=curEntry.getCategories()/> 34 <#if categories?? && categories?has_content> 35 <#assign categorieEntry=categories[0] /> 36 <#assign jsonObjectArticle=jsonObjectArticle.put("categorieTitle",categorieEntry.getTitle(locale))> 37 <#else> 38 <#assign jsonObjectArticle=jsonObjectArticle.put("categorieTitle","")> 39 </#if> 40 <#if categorieEntry?? && categorieEntry?has_content> 41 <#assign imgDefault=categorieEntry.getName()?replace(" ","-")?lower_case/> 42 <#assign imgDefault=imgDefault+".JPG"/> 43 <#else> 44 <#assign imgDefault="default.JPG"/> 45 46 </#if> 47 <#assign xPathSelectorImmagine = saxReaderUtil.createXPath("dynamic-element[@name='img_news']") > 48 <#assign imgUrl=""> 49 50 <#if xPathSelectorImmagine.selectSingleNode(rootElement)?has_content> 51 <#assign img_news = xPathSelectorImmagine.selectSingleNode(rootElement).getStringValue()?trim /> 52 <#if img_news !="" && validator.isContent(img_news)> 53 <#assign jsonImmagine=jsonFactoryUtil.createJSONObject(img_news)> 54 <#assign groupId=jsonImmagine.getLong("groupId")> 55 <#assign uuId=jsonImmagine.getString("uuid")> 56 <#assign imgName=jsonImmagine.getString("title")> 57 <#assign imgUrl = "/documents/"+groupId+"/"+0+"/"+imgName+"/"+uuId /> 58 <#assign jsonObjectArticle= jsonObjectArticle.put("imgUrl",imgUrl)> 59 <#else> 60 <#assign imgUrl = "/documents/"+themeDisplay.getLayout().getGroupId()+"/"+586348+"/"+imgDefault /> 61 <#assign jsonObjectArticle= jsonObjectArticle.put("imgUrl",imgUrl)> 62 </#if> 63 </#if> 64 <#if curEntry.getSummaryCurrentValue()?? && curEntry.getSummaryCurrentValue()!=""> 65 <#assign jsonObjectArticle= jsonObjectArticle.put("summaryCurrentValue",curEntry.getSummaryCurrentValue())> 66 <#else> 67 <#assign jsonObjectArticle= jsonObjectArticle.put("summaryCurrentValue","")> 68 </#if> 69 70 <#if journalArticle.getUrlTitle()?? && journalArticle.getUrlTitle()!=""> 71 <#assign jsonObjectArticle= jsonObjectArticle.put("urlDisplayPage",journalArticle.getUrlTitle())> 72 <#else> 73 <#assign jsonObjectArticle= jsonObjectArticle.put("urlDisplayPage","")> 74 </#if> 75 76 <#assign viewURL = renderer.getURLViewInContext(renderRequest, renderResponse, "") !"" /> 77 <#assign jsonObjectArticle= jsonObjectArticle.put("viewURL",viewURL)> 78 79 <#attempt> 80 <#if viewURL?index_of("/", 1) < 1> 81 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry, !stringUtil.equals(assetLinkBehavior, "showFullContent"))> 82 <#assign jsonObjectArticle= jsonObjectArticle.put("viewURL",viewURL)> 83 </#if> 84 <#recover> 85 </#attempt> 86 87 <#assign journalArticleList=journalArticleList+[jsonObjectArticle]> 88 </#list> 89</#if> 90<#if journalArticleList?has_content> 91 <div class="container"> 92 <div class="px-4 px-sm-0"> 93 <h3 class="text-28p" "${translate(locale, 'Notizie in primo piano')}">${translate(locale, "Notizie in primo piano")}</h3> 94 <div class="row"> 95 96 <#list (journalArticleList?sort_by("dateNewsObj"))?reverse as journalArticle> 97 <#assign dateRelatedArticle= dateUtil.getDate(journalArticle.get("dateNewsObj"), "dd.MM.yy", locale) /> 98 99 <#if (journalArticle?index)==0> 100 101 <div class="col-12 col-md-4 my-4 b-line"> 102 <div class="card card-news h-100"> 103 <div class="card-body pl-1 pr-2 py-0 flex flex-column"> 104 <div class="img200h mb-2"><img src="${journalArticle.get('imgUrl')}" alt=""> </div> 105 106 <#if journalArticle.get("categorieTitle")!=""> 107 108 <p class="text-primary text-14p text-spacing font-weight-bold mb-2"><span class="category uppercase"> ${journalArticle.get("categorieTitle")}</span> — ${dateRelatedArticle}</p> 109 <#else> 110 <p class="text-primary text-14p text-spacing font-weight-bold mb-2">${dateRelatedArticle}</p> 111 </#if> 112 <p class="text-28p line-h40p font-weight-600 mb-2">${journalArticle.get("titoloNews")}</p> 113 <p class="text-chambray font-lora mb-4">${journalArticle.get("summaryCurrentValue")}</p> 114 115 </div> 116 <div class="mt-auto pl-1 pl-sm-2 pb-4"> 117 <a href="${journalArticle.get('viewURL')}" class="text-14p font-weight-bold" "${translate(locale, 'Leggi di più')}">${translate(locale, "Leggi di più")} 118 <span aria-hidden="true">→</span> 119 <span class="sr-only"> 120 Riguardo ${journalArticle.get("titoloNews")} 121 </span> 122 </a> 123 </div> 124 </div> 125 </div> 126 <#elseif (journalArticle?index)==1> 127 <div class="col-12 col-md-4 col-lg-5 my-4 b-left b-line"> 128 <div class="card card-news"> 129 <div class="card-body px-2 py-0 flex flex-column"> 130 <div class="float-left mr-3 mb-2"><img class="wSecondHome" src="${journalArticle.get('imgUrl')}" alt=""></div> 131 <#if journalArticle.get("categorieTitle")!=""> 132 <p class="text-primary text-14p text-spacing font-weight-bold mb-2"><span class="category uppercase"> ${journalArticle.get("categorieTitle")}</span> — ${dateRelatedArticle}</p> 133 <#else> 134 <p class="text-primary text-14p text-spacing font-weight-bold mb-2">${dateRelatedArticle}</p> 135 </#if> 136 <p class="text-28p line-h40p font-weight-600 mb-2">${journalArticle.get("titoloNews")}</p> 137 <p class="text-chambray font-lora mb-4">${journalArticle.get("summaryCurrentValue")}</p> 138 139 </div> 140 <div class="mt-auto pl-1 pl-sm-2 pb-4"> 141 <a href="${journalArticle.get('viewURL')}" class="text-14p font-weight-bold" "${translate(locale, 'Leggi di più')}">${translate(locale, "Leggi di più")} 142 <span aria-hidden="true">→</span> 143 <span class="sr-only"> 144 Riguardo ${journalArticle.get("titoloNews")} 145 </span> 146 </a> 147 </div> 148 <#elseif (journalArticle?index)==2> 149 <div class="card-body px-2 py-0 flex flex-column"> 150 <div class="float-left mr-3 mb-2"><img class="wSecondHome" src="${journalArticle.get('imgUrl')}" alt=""></div> 151 <#if journalArticle.get("categorieTitle")!=""> 152 <p class="text-primary text-14p text-spacing font-weight-bold mb-2"><span class="category uppercase"> ${journalArticle.get("categorieTitle")}</span> — ${dateRelatedArticle}</p> 153 <#else> 154 <p class="text-primary text-14p text-spacing font-weight-bold mb-2">${dateRelatedArticle}</p> 155 </#if> 156 <p class="text-28p line-h40p font-weight-600 mb-2">${journalArticle.get("titoloNews")}</p> 157 <p class="text-chambray font-lora line-h24p mb-4">${journalArticle.get("summaryCurrentValue")} </p> 158 </div> 159 <div class="pl-1 pl-sm-2 pb-4"> 160 <a href="${journalArticle.get('viewURL')}" class="text-14p font-weight-bold" "${translate(locale, 'Leggi di più')}">${translate(locale, "Leggi di più")} 161 <span aria-hidden="true">→</span> 162 <span class="sr-only"> 163 Riguardo ${journalArticle.get("titoloNews")} 164 </span> 165 </a> 166 </div> 167 </div> 168 </div> 169 <#elseif ((journalArticle?index)==3)> 170 <div class="col-12 col-md-4 col-lg-3 my-4 b-left b-line"> 171 <div class="card card-news h-100"> 172 <div class="card-body pl-1 pt-0 pb-0"> 173 <div class="mb-3"> 174 <#if journalArticle.get("categorieTitle")!=""> 175 <p class="text-primary text-14p text-spacing font-weight-bold mb-2"><span class="category uppercase"> ${journalArticle.get("categorieTitle")}</span> — ${dateRelatedArticle}</p> 176 <#else> 177 <p class="text-primary text-14p text-spacing font-weight-bold mb-2">${dateRelatedArticle}</p> 178 </#if> 179 <p class="text-24p mb-3">${journalArticle.get("titoloNews")}</p> 180 <a href="${journalArticle.get('viewURL')}" class="text-14p font-weight-bold" "${translate(locale, 'Leggi di più')}">${translate(locale, "Leggi di più")} 181 <span aria-hidden="true">→</span> 182 <span class="sr-only"> 183 Riguardo ${journalArticle.get("titoloNews")} 184 </span> 185 </a> 186 </div> 187 <#elseif ((journalArticle?index)>3) &&((journalArticle?index)<=6)> 188 <div class="mb-3"> 189 <#if journalArticle.get("categorieTitle")!=""> 190 <p class="text-primary text-14p text-spacing font-weight-bold mb-2"><span class="category uppercase">${journalArticle.get("categorieTitle")}</span> — ${dateRelatedArticle}</p> 191 <#else> 192 <p class="text-primary text-14p text-spacing font-weight-bold mb-2">${dateRelatedArticle}</p> 193 </#if> 194 <p class="text-24p mb-3">${journalArticle.get("titoloNews")}</p> 195 <a href="${journalArticle.get('viewURL')}" class="text-14p font-weight-bold" "${translate(locale, 'Leggi di più')}">${translate(locale, "Leggi di più")} 196 <span aria-hidden="true">→</span> 197 <span class="sr-only"> 198 Riguardo ${journalArticle.get("titoloNews")} 199 </span> 200 </a> 201 </div> 202 203 <#if journalArticle?is_last || ((journalArticle?index)==6)> 204 </div> 205 <div class="mt-auto pb-4"> 206 <a href="${themeDisplay.getPathFriendlyURLPublic()}${themeDisplay.getSiteGroup().getFriendlyURL()}/tutte-le-news" class="btn btn-primary text-14p font-weight-bold w-100 mx-2" "${translate(locale, 'Leggi di più')}"> 207 <span aria-hidden="true">→</span> 208 <span class="sr-only"> 209 Riguardo ${journalArticle.get("titoloNews")} 210 </span> 211 </a> 212 </div> 213 </div> 214 </div> 215 </#if> 216 </#if> 217 </#list> 218 </div> 219 </div> 220 </div> 221</#if> 222 223 224<style> 225.wSecondHome{ 226 width:200px; 227} 228@media (max-width: 576px){ 229 .wSecondHome { 230 width: 140px!important; 231 margin-bottom:0px!important; 232 } 233} 234 235</style> Asset Publisher
Eventi HomePage
Eventi
Contenuto l'Agenzia ha il compito di supportare i cittadini, le aziende e gli enti NEW
L'Agenzia ha il compito di supportare i cittadini, le aziende e gli enti per:
Lavorare
Le attività e i progetti dedicati a chi cerca lavoro e percorsi formativi
Vai alla pagina dedicataAssumere
I servizi dedicati ad aziende e privati che offrono lavoro e cercano personale
Vai alla pagina dedicataConnettere
Le informazioni utili agli operatori che offrono servizi e misure di politiche attive del lavoro
Vai alla pagina dedicataTesto introduttivo Le politiche attive HP
Le politiche attive del lavoro
Per i giovani Iniziative che aiutano a trovare un’occupazione e che comprendono: orientamento di base e specialistico, percorsi di formazione, supporto nella ricerca del lavoro, tutoraggio per l’avvio di impresa, incentivi all’occupazione.
Per l'occupazione Iniziative, misure e programmi volti a favorire l’inserimento o il reinserimento nel mercato del lavoro e che richiedono la disponibilità della persona a partecipare attivamente alle misure di politica attiva del lavoro.
Domanda e offerta Il servizio rivolto alle aziende in cerca di personale, che possono inserire le opportunità di lavoro, alle persone in cerca di lavoro, che possono inserire il proprio curriculum vitae, e a operatori e operatrici che forniscono supporto a entrambi.
Per la formazione I programmi formativi destinati alle persone occupate e disoccupate, promossi, coordinati e vigilati da Anpal, nel rispetto delle competenze di regioni e province autonome.
Contenuto facciamo rete
Facciamo rete
Coordiniamo la rete dei servizi per il lavoro
Gestiamo attività e programmi europei per la formazione e l'occupazione
Gestiamo l'albo nazionale dei soggetti autorizzati e accreditati alle politiche attive
Vigiliamo sui fondi paritetici interprofessionali per la formazione continua