Any Internacional de la Cooperació en l'Esfera de l'Aigua
Multiple compatible overloaded variations were found with the same priority.
The FTL type of the argument values were: Null.
The Java type of the argument values were: Null.
The matching overload was searched among these members:
com.liferay.portal.kernel.util.Validator_IW.isNotNull(String),
com.liferay.portal.kernel.util.Validator_IW.isNotNull(Long),
com.liferay.portal.kernel.util.Validator_IW.isNotNull(Object)
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if (validator.isNotNull(imgSrc) && i... [in template "10901#10934#PRESTATGE_VIRTUAL_DETALL" at line 25, column 17]
---- 1<#assign geniusGroupId="6200569"> 2 3<#assign idUsuario = getterUtil.getLong(themeDisplay.getUserId())> 4<#if (idUsuario gt 0)> 5 <#assign userService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")> 6 <#assign user =userService.getUserById(getterUtil.getLong(themeDisplay.getUserId()))> 7</#if> 8 9<#if (scopeGroupId?number != geniusGroupId?number)> 10 11 <script type="text/javascript"> 12 function saveEntryAction(formName){ 13 document.getElementById(formName).submit(); 14 } 15 </script> 16 17 <div class="contingut detail-shelf"> 18 <h2> 19 <#if (image.getData() != "" )> 20 <#assign imgSrc = image.getData()> 21 <#elseif (image.urlExterna.getData() != "")> 22 <#assign imgSrc = image.urlExterna.getData()> 23 </#if> 24 25 <#if (validator.isNotNull(imgSrc) && imgSrc?length gte 4 && imgSrc?substring(0,4) != "http")> 26 <#assign imagenURL=themeDisplay.getPortalURL()+imgSrc> 27 <#else> 28 <#assign imagenURL=imgSrc> 29 </#if> 30 <meta property="og:url" content="${themeDisplay.getPortalURL()}${themeDisplay.getURLCurrent()}"/> 31 <meta property="og:type" content="article" /> 32 <meta property="og:description" content="${stringUtil.shorten(htmlUtil.stripHtml(description.getData()),250)}" /> 33 <meta property="og:title" content="${title.getData()}" /> 34 <meta property="og:image" content="${imagenURL}" /> 35 <meta property="og:image:width" content="150" /> 36 <meta property="og:image:height" content="150" /> 37 <meta name="twitter:card" content="summary_large_image" /> 38 <meta name="twitter:title" content="${title.getData()}" /> 39 <meta name="twitter:description" content="${stringUtil.shorten(htmlUtil.stripHtml(description.getData()),250)}" /> 40 <meta name="twitter:url" content="${themeDisplay.getPortalURL()}${themeDisplay.getURLCurrent()}"/> 41 <meta name="twitter:image" content="${imagenURL}" /> 42 43 44 <#if (imgSrc!="")> 45 <img src="${imgSrc}" class="esquerra" /> 46 </#if> 47 <span class="portlet-title-text">${title.getData()}</span> 48 </h2> 49 <#if (textSuscripcio.getData() != "")> 50 <div class="suscription hidden-sm hidden-xs"> 51 <a href="${textSuscripcio.Enllac.getData()}"> 52 ${textSuscripcio.getData()} 53 </a> 54 </div> 55 </#if> 56 <div class="valoraciones hidden-sm hidden-xs"> 57 58 <!-- AddThis Button BEGIN --> 59 60 <#assign titolRecomanacio=title.getData()> 61 62 63 <div class="a2a_kit a2a_kit_size_32 a2a_default_style" data-a2a-url="${themeDisplay.getPortalURL()}${themeDisplay.getURLCurrent()}" data-a2a-title="${title.getData()}" style="background-color: #e6e6e6;display: inline-block;" data-a2a-icon-color="#e6e6e6,#000000"> 64<!-- AddToAny BEGIN --> 65<div class="a2a_kit a2a_kit_size_32 a2a_default_style"> 66<a class="a2a_dd" href="https://www.addtoany.com/share"></a> 67<a class="a2a_button_email"></a> 68<a class="a2a_button_print"></a> 69</div> 70 71<script> 72var a2a_config = a2a_config || {}; 73a2a_config.onclick = false; 74a2a_config.locale = "es"; 75 76</script> 77 78<script async src="https://static.addtoany.com/menu/page.js"></script> 79 80 81 <!--<div class="addthis_sharing_toolbox"></div> 82 <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-577a5ccbfa67f2db"></script>--> 83 84 <!-- AddThis Button END --> 85 86 87 <#if (validator.isNotNull(user) && !user.isDefaultUser()) > 88 <form name="auxfm" id="auxfm" 89 action="" method="post"> 90 <input type="button" class="botoDesar" name="save" value="<@liferay.language key="save"/>" onclick="javascript:saveEntryAction("fmGuardarEntradaPersonal");"/> 91 92 </form> 93 </#if> 94 95 </div> 96 97 <div class="detalle_caixa hidden-xs"> 98 <#if description.getData() != "" > 99 <div class="description">${description.getData()}</div> 100 </#if> 101 </div> 102 103 </div> 104 105<#else> 106 <script type="text/javascript"> 107 function saveEntryAction(formName){ 108 document.getElementById(formName).submit(); 109 } 110 </script> 111 112 <div class="contingut"> 113 <h3 class="portlet-title"> 114 <span class="portlet-title-text">${title.getData()}</span> 115 </h3> 116 117 <div class="detalle_caixa"> 118 119 <div class="valoraciones"> 120 121 122 123 <#assign titolRecomanacio=title.getData()> 124 125 <div class="a2a_kit a2a_kit_size_32 a2a_default_style" data-a2a-url="${themeDisplay.getPortalURL()}${themeDisplay.getURLCurrent()}" data-a2a-title="${title.getData()}" style="background-color: #e6e6e6;display: inline-block;" data-a2a-icon-color="#e6e6e6,#000000"> 126<!-- AddToAny BEGIN --> 127<div class="a2a_kit a2a_kit_size_32 a2a_default_style"> 128<a class="a2a_dd" href="https://www.addtoany.com/share"></a> 129<a class="a2a_button_email"></a> 130<a class="a2a_button_print"></a> 131</div> 132 133<script> 134var a2a_config = a2a_config || {}; 135a2a_config.onclick = false; 136a2a_config.locale = "es"; 137 138</script> 139 140<script async src="https://static.addtoany.com/menu/page.js"></script> 141 142 143 144 <#if (validator.isNotNull(user) && !user.isDefaultUser())> 145 <form name="auxfm" id="auxfm" 146 action="" method="post"> 147 <input type="button" class="botoDesar" name="save" value="<@liferay.language key="save"/>" onclick="javascript:saveEntryAction("fmGuardarEntradaPersonal");"/> 148 149 </form> 150 </#if> 151 152 </div> 153 154 <#if (image.getData() != "" )> 155 <#assign imgSrc = image.getData()> 156 <#elseif (image.urlExterna.getData() != "")> 157 <#assign imgSrc = image.urlExterna.getData()> 158 </#if> 159 <#if (imgSrc!="")> 160 <img src="${imgSrc}" class="esquerra" /> 161 </#if> 162 163 <#if (description.getData() != "" )> 164 <div class="description">${description.getData()}</div> 165 </#if> 166 </div> 167 168 </div> 169 170</#if> The following has evaluated to null or missing:
==> imgSrc [in template "10901#10934#PRESTATGE_MES_INFO_ENLLAÇ" at line 10, column 10]
----
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: #if (imgSrc != "") [in template "10901#10934#PRESTATGE_MES_INFO_ENLLAÇ" at line 10, column 4]
---- 1<#assign MAX_CHARACTERS_SIZE=150> 2<#assign geniusGroupId="6200569"> 3<#if (scopeGroupId?number != geniusGroupId?number)> 4 5 <#if (image.getData() != '')> 6 <#assign imgSrc = image.getData()> 7 <#elseif (image.urlExterna.getData() != '')> 8 <#assign imgSrc= image.urlExterna.getData()> 9 </#if> 10 <#if (imgSrc != "")> 11 <div class="busques_informacio image"> 12 <div class="image"> 13 <a href="${url.getData()}"><img src="${imgSrc}" /></a> 14 </div> 15 <div class="detail"> 16 <a class="titol" href="${url.getData()}">${title.getData()}</a> 17 <p>${stringUtil.shorten(htmlUtil.stripHtml(description.getData()),MAX_CHARACTERS_SIZE)}</p> 18 </div> 19 </div> 20 <#else> 21 <div class="busques_informacio no-image"> 22 <div class="detail"> 23 <a class="titol" href="${url.getData()}">${title.getData()}</a> 24 <p>${stringUtil.shorten(htmlUtil.stripHtml(description.getData()),MAX_CHARACTERS_SIZE)}</p> 25 </div> 26 </div> 27 </#if> 28<#else> 29 <div class="busques_informacio"> 30 <a class="titol" href="${url.getData()}">${title.getData()}</a> 31 <#if (description.getData() != '' )> 32 <div class="busques_informacio_detail"> 33 34 <#if (image.getData() != '' )> 35 <#assign imgSrc = image.getData()> 36 <#elseif (image.urlExterna.getData() != '')> 37 <#assign imgSrc= image.urlExterna.getData()> 38 </#if> 39 <#if (imgSrc != "")> 40 <a href="${url.getData()}"><img src="${imgSrc}" /></a> 41 </#if> 42 43 <p>${stringUtil.shorten(htmlUtil.stripHtml(description.getData()),MAX_CHARACTERS_SIZE)}</p> 44 </div> 45 </#if> 46 </div> 47</#if> Aplicacions per a smartphones i tablets relacionades amb el consum d'aigua, notícies d'actualitat, sequera, nivells hídrics i...
Selecció de webs amb informació sobre exposicions, congressos, fires, premis, concursos i activitats que tindran lloc amb motiu de l'Any...
Experiències, investigacions i actuacions sobre com treure partit a l'aigua, bé com a recurs energètic o l'aprofitament de regadiu,...
A l'any 2010, les Nacions Unides van declarar el dret a l'accés a l'aigua potable i al sanejament com a dret humà essencial sent també una de...
L'aigua és un recurs escàs, limitat i indispensable per a la vida i per al desenvolupament de les activitats econòmiques. Per ampliar els teus...
The following has evaluated to null or missing:
==> imgSrc [in template "10901#10934#PRESTATGE_MES_INFO_ENLLAÇ" at line 10, column 10]
----
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: #if (imgSrc != "") [in template "10901#10934#PRESTATGE_MES_INFO_ENLLAÇ" at line 10, column 4]
---- 1<#assign MAX_CHARACTERS_SIZE=150> 2<#assign geniusGroupId="6200569"> 3<#if (scopeGroupId?number != geniusGroupId?number)> 4 5 <#if (image.getData() != '')> 6 <#assign imgSrc = image.getData()> 7 <#elseif (image.urlExterna.getData() != '')> 8 <#assign imgSrc= image.urlExterna.getData()> 9 </#if> 10 <#if (imgSrc != "")> 11 <div class="busques_informacio image"> 12 <div class="image"> 13 <a href="${url.getData()}"><img src="${imgSrc}" /></a> 14 </div> 15 <div class="detail"> 16 <a class="titol" href="${url.getData()}">${title.getData()}</a> 17 <p>${stringUtil.shorten(htmlUtil.stripHtml(description.getData()),MAX_CHARACTERS_SIZE)}</p> 18 </div> 19 </div> 20 <#else> 21 <div class="busques_informacio no-image"> 22 <div class="detail"> 23 <a class="titol" href="${url.getData()}">${title.getData()}</a> 24 <p>${stringUtil.shorten(htmlUtil.stripHtml(description.getData()),MAX_CHARACTERS_SIZE)}</p> 25 </div> 26 </div> 27 </#if> 28<#else> 29 <div class="busques_informacio"> 30 <a class="titol" href="${url.getData()}">${title.getData()}</a> 31 <#if (description.getData() != '' )> 32 <div class="busques_informacio_detail"> 33 34 <#if (image.getData() != '' )> 35 <#assign imgSrc = image.getData()> 36 <#elseif (image.urlExterna.getData() != '')> 37 <#assign imgSrc= image.urlExterna.getData()> 38 </#if> 39 <#if (imgSrc != "")> 40 <a href="${url.getData()}"><img src="${imgSrc}" /></a> 41 </#if> 42 43 <p>${stringUtil.shorten(htmlUtil.stripHtml(description.getData()),MAX_CHARACTERS_SIZE)}</p> 44 </div> 45 </#if> 46 </div> 47</#if> Bases de dades, centres de documentació, biblioteques especialitzades, centres de publicacions especialitzats en l'aigua, organismes oficials...
Recursos didàctics i lúdics per apropar el cicle d'aigua, l'ús responsable de l'aigua i els ecosistemes aquàtics als nens i nenes. Torna...
Institucions, plans, projectes, esdeveniments relacionats amb aquest decenni en el qual s'engloba l'Any International de la Cooperació en...
Una economia verda és una economia que comporta una millora del benestar de les persones i la reducció de les desigualtats a llarg termini...








