Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing:
==> request.getAttribute('USER_ID') [in template "10131#10164#1989643" at line 7, column 17]
----
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: #assign userId = request.getAttribute... [in template "10131#10164#1989643" at line 7, column 1]
---- 1<#assign classPagina="" /> 2<#assign stylePagina="" /> 3<#if paginaIntera.getData() == 'true'> 4 <#assign classPagina='large_bg' /> 5</#if> 6 7<#assign userId=request.getAttribute('USER_ID')?c /> 8<#if (userId! == "") && (anon.getData()! != "") > 9 <#assign iframeTarget> ${baseUrl.getData()}${anon.getData()} </#assign> 10 <#assign iframeHome> ${baseUrl.getData()}${anon.getData()} </#assign> 11<#else> 12 <#assign queryPath=httpUtil.decodeURL(httpUtil.getParameter(request.getAttribute("CURRENT_URL"), 'cpi')) /> 13 <#if queryPath! != ""> 14 <#assign iframeTarget>${baseUrl.getData()}${queryPath}</#assign> 15 <#else> 16 <#assign iframeTarget>${baseUrl.getData()}${auth.getData()}</#assign> 17 </#if> 18 <#assign iframeHome>${baseUrl.getData()}${auth.getData()}</#assign> 19</#if> 20 21<div class="new_form global_search-portlet" style="box-shadow: none"> 22 <div id="topbar" class="${classPagina} internal-search" 23 style="background: #4481a2; background: linear-gradient(top,#4481a2,427089); height: 66px"> 24 <a href="${iframeHome}" target="cpi_iframe"> 25 <img src="${icona.getData()}"/> 26 </a> 27 <h1>${header.getData()}</h1> 28 </div> 29 <iframe id="cpi_iframe" name="cpi_iframe" src="${iframeTarget}" width="100%" height="2000" 30 allowtransparency="true" frameborder="0"></iframe> 31 <script> 32 // parseparams plugin 33 var a=/([^&=]+)=?([^&]*)/g;var d=/\+/g;var c=function(e){return decodeURIComponent(e.replace(d," "))};jQuery.parseParams=function(h){var j={},i;while(i=a.exec(h)){var g=c(i[1]),f=c(i[2]);if(g.substring(g.length-2)==="[]"){g=g.substring(0,g.length-2);(j[g]||(j[g]=[])).push(f)}else{j[g]=f}}return j}; 34 35 jQuery(function(J) { 36 var iframe = $("#cpi_iframe"); 37 J(window).bind("message", function(event) { 38 var params = J.parseParams(event.originalEvent.getData()); 39 if (params.ido_height) { 40 iframe.height(Math.max(200, parseInt(params.ido_height))); 41 iframe.attr("scrolling", "no"); 42 } 43 if (params.ido_scroll) { 44 window.scrollTo(0, 5 + J("#p_p_id$request.portlet-namespace").offset().top) 45 } 46 }); 47 }); 48 </script> 49</div>