detalle de Linea Breadcrumb

AdoLinea routes

Anotaciones líneas

...

Botones horarios dinámicos

S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing:
==> request.getParameter("idBusLine")  [in template "752748#752794#1512801" at line 10, column 22]

----
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: #assign idBusLine = request.getParame...  [in template "752748#752794#1512801" at line 10, column 1]
----
1<#-- 
2Web content templates are used to lay out the fields defined in a web 
3content structure. 
4 
5Please use the left panel to quickly add commonly used variables. 
6Autocomplete is also available and can be invoked by typing "${". 
7--> 
8<#assign request = renderRequest.getOriginalHttpServletRequest() /> 
9<#assign locale = themeDisplay.getLocale() /> 
10<#assign idBusLine = request.getParameter("idBusLine") /> 
11 
12<#if locale == "es_ES"> 
13    <#assign locale = "es" /> 
14<#elseif locale == "ca_ES"> 
15    <#assign locale = "ca" /> 
16<#else> 
17    <#assign locale = "ca" /> 
18</#if> 
19 
20<#if TextoDinamicosInvierno.getData()?has_content && TextoDinamicosVerano.getData()?has_content> 
21    <#assign clase = "col-md-6"> 
22    <#assign clase2 = "dosCol"> 
23<#else> 
24    <#assign clase = "col-md-12"> 
25    <#assign clase2 = "unaCol"> 
26</#if> 
27 
28<div class="container single-lines"> 
29    <div class="row"> 
30        <div class="col-md-12 col-lg-7"> 
31            <div class="container info-line-detail"> 
32 
33                <div id="bloqueBotones1"> 
34 
35                 
36                    <#if TitHorariosDinamicos.getData()?has_content> 
37                        <div class="col-md-12 titGrupoBotones"><h2>${TitHorariosDinamicos.getData()}</h2></div> 
38                    </#if>  
39 
40                    <div class="row"> 
41                     
42                        <div class="map-button hidden ${clase}" id="horInv"> 
43                        <#if TextoDinamicosInvierno.getData()?has_content> 
44                            <a target="_blank" href="${TextoDinamicosInvierno.URLBaseInvierno.getData()}?l=${locale}&id=${idBusLine}"> 
45                        	    ${TextoDinamicosInvierno.getData()} 
46                            </a> 
47                        </#if>     
48                        </div> 
49         
50                        <div class="map-button hidden ${clase}" id="horVer"> 
51                        <#if TextoDinamicosVerano.getData()?has_content> 
52                            <a target="_blank" href="${TextoDinamicosVerano.URLBaseVerano.getData()}?l=${locale}&id=${idBusLine}"> 
53                        	    ${TextoDinamicosVerano.getData()} 
54                            </a> 
55                        </#if>     
56                        </div> 
57                     
58                    </div> 
59 
60                </div> 
61                 
62 
63            </div> 
64        </div> 
65    </div> 
66</div> 
67 
68<script> 
69 
70Liferay.on('allPortletsReady',  function (){ 
71    $("#bloqueBotones1").appendTo(".horario-paso-wrapper"); 
72}); 
73 
74 
75</script> 
76 
77<style> 
78 
79/*.detalle-linea .map-button { margin-top: 0; margin-bottom: 10px; } 
80#mapButtonCopy { margin-top: 30px; margin-bottom: 30px; }*/ 
81.detalle-linea .map-button{ margin-top: 10px; } 
82.dosCol{ width: 100%; } 
83/* 
84.titGrupoBotones{  
85    text-align: center;  
86
87*/ 
88.titGrupoBotones h2{  
89    margin-bottom: 12px; 
90/* 
91    font-family: 'TipografiaRamis-Rams'; 
92    font-size: 24px !important; 
93    font-weight: normal; 
94    color: #999999; 
95    margin-bottom: 4px !important;  
96*/ 
97
98#bloqueBotones1{ 
99    margin: 20px 0; 
100
101.map-button > a { 
102    color: #64186D !important; 
103    font-family: 'GothaProReg'; 
104    font-size: 12px; 
105    border-radius: 6px; 
106    border: 1px solid #64186D; 
107    background: transparent; 
108    padding: 6px; 
109    margin-bottom: 0; 
110    width: 100%; 
111    display: inline-block; 
112    text-align: center; 
113     
114
115.map-button >a:hover { 
116    background-color: #636; 
117    color: white !important; 
118
119/* 
120#bloqueBotones1 .btn.btn-download { 
121    background-color: white; 
122    border: 1px solid #636; 
123    color: #636; 
124    border-bottom-left-radius: 0; 
125    border-bottom-right-radius: 0; 
126    border-top-left-radius: 0; 
127    border-top-right-radius: 0; 
128    font-size: 1.5rem; 
129
130*/ 
131</style> 

NPS castellano

Valóranos

<iframe frameborder="0" height="100%" src="https://ourense.avanzagrupo.com/ca/widget/web/mataro/encuesta-de-satisfacci%C3%B3n/-/com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_INSTANCE_G0DnbRx1fB0G" width="100%"></iframe>