Produciuse un erro ao procesar o modelo.
The following has evaluated to null or missing:
==> qout  [in template "12187455#12187494#40958810" at line 46, column 106]

----
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: ${qout}  [in template "12187455#12187494#40958810" at line 46, column 104]
----
1<style>   
2video.imgCarrousel { 
3  width: 100%; 
4} 
5.carousel-item{ 
6    height: 300px; 
7} 
8</style> 
9 
10 
11 
12#set($titulo = $reserved-article-title.data) 
13#set($tituloBanner = $infoBanner.getChild('tituloBanner')) 
14#set($subtituloBanner = $infoBanner.getChild('subtituloBanner')) 
15#set($enlaceTextoBanner = $infoBanner.getChild('enlaceTextoBanner')) 
16#set ($qout = '"') 
17 
18## Obtenemos los datos del enlace 
19#set($lnkText = $enlaceTextoBanner.getData()) 
20#set($lnkExt = $enlaceTextoBanner.getChild('enlaceExtBanner').getData()) 
21#set($lnkInt = $enlaceTextoBanner.getChild('enlaceIntBanner').getFriendlyUrl()) 
22#set($lnkTarget = $enlaceTextoBanner.getChild('targetBanner').getData()) 
23#set($lnkExists = $validator.isNotNull($lnkInt) || $validator.isNotNull($lnkExt)) 
24#set($lnkURL = '') 
25#set($openHtmlLink = '') 
26#set($closeHtmlLink = '') 
27#set($htmlButtonLink = '') 
28 
29 
30#if($lnkExists) 
31    #if($validator.isNotNull($enlaceTextoBanner.getChild('accesibilidadBanner').getData()))         
32        #set($tituloAcc = $enlaceTextoBanner.getChild('accesibilidadBanner').getData()) 
33    #else  
34        #set($tituloAcc = $enlaceTextoBanner.getData()) 
35    #end 
36     
37    ## Obtenemos la URL del enlace 
38    #if($validator.isNotNull($lnkExt)) 
39        #set($lnkURL = $lnkExt) 
40    #elseif ($validator.isNotNull($lnkInt)) 
41        #set($lnkURL = $lnkInt) 
42	#end 
43 
44	## Si no hay texto de enlace enlazamos las img/videos 
45	#if($validator.isNull($lnkText)) 
46		#set($openHtmlLink = "<a href='$lnkURL' title='$tituloAcc' target='$lnkTarget' onClick=${qout}ga('send','event','Banner_Slider_$titulo','Link','$lnkURL')${qout}>") 
47		#set($closeHtmlLink = "</a>") 
48	#end 
49#end 
50 
51## VERSION DESKTOP ##    
52#set($formatoDesktop = $desktopItems.getChild('formatoDesktop')) 
53#set($imagenVideoDesktop = $desktopItems.getChild('imagenVideoDesktop')) 
54#set($avanzadoDesktop = $desktopItems.getChild('avanzadoDesktop')) 
55 
56#set($altDesktop = $imagenVideoDesktop.getChild('accesibilityDesktop').getData()) 
57#if($validator.isNull($altDesktop).getData()) 
58    #set($altDesktop = "") 
59#end 
60 
61#set($formatoTablet = $tabletItems.getChild('formatoTablet')) 
62#set($imagenVideoTablet = $tabletItems.getChild('imagenVideoTablet')) 
63#set($imagenMobileTablet = $mobileItems.getChild('imagenVideoMobile')) 
64#if($stringUtil.matches($formatoDesktop.getData(),"imagen")) 
65    $openHtmlLink  
66    $closeHtmlLink 
67#elseif($stringUtil.matches($formatoDesktop.getData(),"video")) 
68	#if($stringUtil.matches($formatoTablet.getData(),"imagen")) 
69    	$openHtmlLink 
70    	    <video autoplay muted loop poster="$imagenVideoTablet.getData()" class="imgCarrousel d-none d-lg-block"> 
71                <source src="$imagenVideoDesktop.getData()" type="video/mp4"> 
72            </video> 
73        $closeHtmlLink 
74    #else 
75    	$openHtmlLink  
76            <video autoplay muted loop class="imgCarrousel d-none d-lg-block"> 
77                <source src="$imagenVideoDesktop.getData()" type="video/mp4"> 
78            </video> 
79        $closeHtmlLink 
80    #end 
81     
82#elseif($stringUtil.matches($formatoDesktop.getData(),"avanzado")) 
83    #set( $g = "a onClick=${qout}ga('send','event','Banner_Slider_${titulo}','Link','$lnkURL')${qout} href") 
84	#set( $avanzado = $avanzadoDesktop.getData().replace("a href", ${g}) ) 
85	<div class="imgCarrousel d-none d-lg-block"> 
86        $avanzado 
87    </div> 
88#end 
89 
90 
91## Establecemos la forma de pintar la cabecera	 
92#if($validator.isNotNull($tituloBanner.getData()) && !$validator.isEmpty($tituloBanner.getData())) 
93	<ul class="carousel-caption"> 
94		 
95	    <li class="titleSlide"> 
96	        $tituloBanner.getData() 
97	    </li> 
98	     
99	    <li class="captionSlide"> 
100	        $subtituloBanner.getData() 
101	    </li> 
102 
103	    ## Enlace 
104	    #if($validator.isNotNull($lnkText))   
105	        <li class="btn"  
106	                    onmouseover="javascript:this.style.textDecoration= 'underline'" 
107	                    onmouseout="javascript:this.style.textDecoration= 'none'"> 
108	             
109	                <a href="$lnkURL" title="$tituloAcc" target="$lnkTarget">$lnkText</a> 
110	        </li> 
111	    #end 
112	</ul> 
113 
114#elseif($validator.isNotNull($lnkText)) 
115	<ul class="carousel-caption only-button">  
116	    <li class="btn"  
117	                onmouseover="javascript:this.style.textDecoration= 'underline'" 
118	                onmouseout="javascript:this.style.textDecoration= 'none'"> 
119	         
120	            <a href="$lnkURL" title="$tituloAcc" target="$lnkTarget">$lnkText</a> 
121	    </li> 
122	</ul> 
123#end 
124 
125 
126<script> 
127 
128var elements = document.getElementsByClassName("imagenBanner"); 
129var names = ''; 
130for(var i = 0; i < elements.length; i++) { 
131    if(elements[i].id=="$reserved-article-title.data"){ 
132	if (window.screen.availWidth<400){ 
133		elements[i].src = "$imagenMobileTablet.getData()"; 
134	} else if(window.screen.availWidth>400 && window.screen.availWidth<480){ 
135		elements[i].src = "$imagenVideoTablet.getData()"; 
136	} else{ 
137		elements[i].src = "$imagenVideoDesktop.getData()"; 
138	}} 
139} 
140 
141 
142</script> 

 

Aqualia, en alianza con el espacio FiturNext, participa en Fitur

 

¿Dónde estamos? 

Encuentra el espacio de Aqualia en Fitur (pabellón 12, pasillo H, estand 4. Entrada sureste), haciendo clic aquí.

​​​​​​​
 

Agenda

Organiza tu visita a Fitur y no te pierdas nada de nuestro programa, haciendo clic aquí.

Miércoles, 21 de enero

12:30 h - Inauguración espacio FiturNext

  • Jesús Maza, presidente de DAQUAS
  • Santiago Quiroga, Consejo Asesor FiturNext
  • Lucas Díaz, director de España de Aqualia

14:00 h - Cóctel

15:45 h - Diálogo: ¿Cómo se enfrenta (con éxito) el municipio de Torrox a la sequía?

  • Óscar Medina, alcalde de Torrox
  • Justo P. Suárez, director de Delegación de Aqualia

Jueves 22 de enero

14:00 h - Cóctel

15:15 h - La digitalización del agua al servicio de los ciudadanos

  • Gema Igual, alcaldesa de Santander
  • Ignacio Gragera Barrera, alcalde de Badajoz

Modera: Matías Loarces, director de Zona de Aqualia

Viernes 23 de enero

13:00 h - La gestión del agua en ciudades Patrimonio de la Humanidad: Mérida y Ávila

  • Antonio Rodríguez, alcalde de Mérida
  • Jose Grabriel Lumbreras, jefe de Unidad de Gestión de Aqualia

14:00 h - Cóctel