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...