Mantenimiento

Con el objetivo de mantener la vía en las mejores condiciones posible para los usuarios, nuestro equipo de Mantenimiento realiza, desde el inicio del proyecto, trabajos de limpieza de drenajes, parcheo, reparación de defensas viales, rocería, demarcación horizontal y vertical, entre otros.

Conoce la programación de las cuadrillas

Ocorreu um erro ao processar o template.
The following has evaluated to null or missing:
==> arrayCabecera[cur_columna?index]  [in template "42020#42061#132573" at line 42, column 139]

----
Tip: It's the final [] step that caused this error, not those before it.
----
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: ${arrayCabecera[cur_columna?index]}  [in template "42020#42061#132573" at line 42, column 137]
----
1<#if ! themeDisplay ? has_content> 
2       <#assign liferay_theme = PortletJspTagLibs["/META-INF/liferay-theme.tld"] /> 
3       <@liferay_theme["defineObjects"] /> 
4</#if> 
5 
6<div class="wrap-content mB30 clearfix"> 
7	<div class="container">	 
8		<div class="row"> 
9			<div class="col-12"> 
10			    <#if tituloBloqueTablas.getData()?has_content> 
11			    	<h3 class="title">${tituloBloqueTablas.getData()}</h3> 
12	    		</#if> 
13				<section class="content-tables"> 
14					<#if tituloBloqueTablas.tituloTabla.getSiblings()?has_content> 
15						<#list tituloBloqueTablas.tituloTabla.getSiblings() as cur_tituloTabla> 
16							<#if cur_tituloTabla.fila.getSiblings()?size gt 1>  
17								<table class="table table-striped"> 
18									<#assign arrayCabecera=[]> 
19									<#if cur_tituloTabla.getData()?has_content> 
20								    	<caption>${cur_tituloTabla.getData()}</caption> 
21									</#if> 
22									<#if cur_tituloTabla.fila.getSiblings()?has_content> 
23										<#list cur_tituloTabla.fila.getSiblings() as cur_fila> 
24											<#if getterUtil.getBoolean(cur_fila.esCabecera.getData())><#-- cabecera --> 
25												<thead> 
26													<tr> 
27														<#if cur_fila.columna.getSiblings()?has_content> 
28															<#list cur_fila.columna.getSiblings() as cur_columna> 
29																<th>${cur_columna.contenido.getData()}</th> 
30																<#assign arrayCabecera = arrayCabecera + [cur_columna.contenido.getData()]> 
31															</#list> 
32														</#if> 
33													</tr> 
34												</thead> 
35												<tbody> 
36											<#else> 
37												<tr> 
38													<#if cur_fila.columna.getSiblings()?has_content> 
39														<#list cur_fila.columna.getSiblings() as cur_columna> 
40															<td> 
41																<div class="column-title visible-only-mobile"> 
42																	${arrayCabecera[cur_columna?index]} 
43																</div> 
44																<div class="table-data"> 
45																	<#if cur_columna.linkDetalle.getFriendlyUrl()?? && cur_columna.linkDetalle.getFriendlyUrl()?has_content && cur_columna.linkDetalle.getFriendlyUrl() != "" && cur_columna.contenido.getData()?has_content && cur_columna.contenido.getData() != ""> 
46																		<a href="${cur_columna.linkDetalle.getFriendlyUrl()}">${cur_columna.contenido.getData()}</a> 
47																	<#elseif cur_columna.contenido.getData()?? && cur_columna.contenido.getData()?has_content && cur_columna.contenido.getData() != ""> 
48																		${cur_columna.contenido.getData()} 
49																	<#else> 
50																		${cur_columna.contentHTML.getData()} 
51																	</#if> 
52																<div> 
53															</td> 
54														</#list> 
55													</#if> 
56												</tr> 
57											</#if> 
58										</#list> 
59									</#if> 
60									</tbody> 
61								</table> 
62							</#if> 
63						</#list> 
64					</#if> 
65				</section> 
66			</div> 
67		</div> 
68		<#if tituloBoton?? && tituloBoton.getData()?? && tituloBoton.getData() != ""> 
69            <div class="links-container"> 
70            					 
71            		<#if tituloBoton.enlaceBoton.getData()?? && tituloBoton.enlaceBoton.getData() != ""> 
72            			 <div class="results-header text-right"> 
73            				<h2> 
74            					<a href="${tituloBoton.enlaceBoton.getData()}" target="_parent" title="" class="button-primary">${tituloBoton.getData()}</a> 
75            				</h2> 
76            			</div> 
77            		</#if>			 
78            		 
79            </div> 
80        </#if> 
81	</div> 
82</div> 

Este site utiliza cookies próprios e de terceiros para melhorar a experiência do usuário e analisar seu comportamento a fim de melhorar o serviço oferecido.
Você pode consultar informações adicionais sobre os cookies instalados em nosso Cookies policy.

Definir cookies

Declaração de cookie

TÉCNICOS

Estes cookies estão isentos do cumprimento do artigo 22.2 da LSSI de acordo com as recomendações indicadas pela autoridade europeia sobre privacidade e cookies. De acordo com o acima exposto e embora não seja possível a configuração, aceitação ou negação, o editor deste site oferece informações sobre os mesmos num exercício de transparência com o usuário.

  • Nome: LFR_Session_STATE_*, Fornecedor: Liferay, Propósito: Gerencia a sessão como um usuário registrado , Expiração: Session, Tipo: HTTP

  • Nome: GUEST_LANGUAGE_ID, Fornecedor: Liferay, Propósito: Determina o idioma com o qual você acessa, para mostrar o mesmo na próxima sessão, Expiração: 1 ano, Tipo: HTTP

  • Nome: ANONYMOUS_USER_ID, Fornecedor: Liferay, Propósito: Gerencia a sessão como um usuário não registrado , Expiração: 1 ano, Tipo: HTTP

  • Nome: COOKIE_SUPPORT, Provider: Liferay, Propósito: Identifica que a utilização de cookies para o funcionamento do portal, Expiração: 1 ano, Tipo: HTTP

  • Nome: JSessionID, Fornecedor: Liferay, Propósito: Gerencia o login e indica quem está usando o site, Expiração: Session, Tipo: HTTP

  • Nome: SACYRGDPR, Fornecedor: Sacyr, Propósito: Usado para gerenciar a política de cookies , Expiração: Session, Tipo: HTTP