Aurretiko hitzordua

Errorea gertatu da txantiloia prozesatzerakoan.
Denied access to method or field getAttribute of class org.apache.catalina.core.ApplicationHttpRequest

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign currentGroupid = serviceConte...  [in template "20116#20152#50397681" at line 4, column 1]
----
1<#assign GroupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
2<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
3 
4<#assign currentGroupid = serviceContext.getRequest().getAttribute("LIFERAY_SHARED_THEME_DISPLAY").getScopeGroupId()> 
5<#assign group = GroupLocalService.getGroup(currentGroupid) /> 
6 
7<#assign URLCitaPrevia = ""/> 
8 
9<#assign expandoAttribute = group.getExpandoBridge().getAttribute("URLCitaPrevia") /> 
10<#list expandoAttribute?keys as key> 
11<#if key == locale> 
12    <#assign URLCitaPrevia = expandoAttribute?values[key_index] /> 
13    <#break> 
14</#if> 
15</#list> 
16 
17<#assign URLTeLlamamos = ""/> 
18 
19<#assign expandoAttribute = group.getExpandoBridge().getAttribute("URLTeLlamamos") /> 
20<#list expandoAttribute?keys as key> 
21<#if key == locale> 
22    <#assign URLTeLlamamos = expandoAttribute?values[key_index] /> 
23    <#break> 
24</#if> 
25</#list> 
26 
27 
28<#assign mdClass = "col-sm-6 col-md-3"> 
29<#assign counter = 0> 
30 
31<#if getterUtil.getBoolean(teLlamamos.getData())> 
32	<#assign counter += 1> 
33</#if> 
34<#if getterUtil.getBoolean(citaOficina.getData())> 
35	<#assign counter += 1> 
36</#if> 
37<#if getterUtil.getBoolean(videoconferenciaLenguaSignos.getData())> 
38	<#assign counter += 1> 
39</#if> 
40<#if getterUtil.getBoolean(traduccionSimultanea.getData())> 
41	<#assign counter += 1> 
42</#if> 
43 
44<#if counter == 3> 
45	<#assign mdClass = "col-sm-4 col-md-4"> 
46<#elseif counter == 2> 
47	<#assign mdClass = "col-sm-6 col-md-6"> 
48<#elseif counter == 1> 
49	<#assign mdClass = "col-sm-6 col-md-6"> 
50</#if> 
51 
52<style> 
53button.btn-urltellamamos{ 
54    color: #0a3569; 
55    background: #DDE4EB; 
56    border: 2px solid #f3f4f8; 
57    font-weight: bold; 
58    font-size: 16px; 
59
60 
61button.btn-urltellamamos:hover{ 
62    font-weight: bold; 
63    font-size: 16px; 
64
65 
66button.btn-primary-ov{ 
67    font-size: 16px; 
68    font-weight: bold; 
69
70 
71button.btn-primary-ov:hover { 
72    font-size: 16px; 
73    font-weight: bold; 
74
75 
76</style> 
77 
78<div id="cita-previa"> 
79    <div class="row"> 
80        <div class="col-sm-12"> 
81            <h1 class="ov"><@liferay.language key="cita.previa.gestion.contrato" /></h1> 
82        </div> 
83    </div> 
84    <!-- TRAMITES --> 
85    <div class="section-cita-previa"> 
86        <div class="dos-columnas columna1"> 
87            <div class="column-container"> 
88                <h2 class="ov-title-bold ov-center"><@liferay.language key="cita.previa.comodo.facil.online" /></h2> 
89                <ul class="lista-tramites"> 
90                    <li> 
91                        <a href="/contacta"> 
92                            <i class="icon-question"></i> 
93                            <div class="title-tramite"><@liferay.language key="cita.previa.comodo.facil.online.consulta" /></div> 
94                        </a> 
95                    </li> 
96                    <li> 
97                        <a href="/cambio-titular"> 
98                            <i class="icon-exchange"></i> 
99                            <div class="title-tramite"><@liferay.language key="cita.previa.comodo.facil.online.cambio.titular" /></div> 
100                        </a> 
101                    </li> 
102                    <li> 
103                        <a href="/pago-de-facturas"> 
104                            <i class="icon-money"></i> 
105                            <div class="title-tramite"><@liferay.language key="cita.previa.comodo.facil.online.pago" /></div> 
106                        </a> 
107                    </li> 
108                </ul> 
109                <div class="row flex-center"> 
110                    <button class="btn-primary-ov" onclick="location.href='/todas-las-gestiones'"><@liferay.language key="cita.previa.acceso.gestiones" /></button> 
111                </div> 
112            </div> 
113        </div> 
114 
115        <!-- CITA --> 
116        <div class="dos-columnas columna2"> 
117            <div class="column-container"> 
118                <div class="container-cita"> 
119                    <i class="icon-ticket"></i> 
120                    <h2 class="ov-title-bold ov-center"><@liferay.language key="cita.previa.pide.cita" /></h2> 
121                    <div class="ov texto"> 
122                        <p><@liferay.language key="cita.previa.pide.cita.texto1" /></p> 
123 
124                        <p><@liferay.language key="cita.previa.pide.cita.texto2" /></p> 
125                    </div> 
126                    <#if URLTeLlamamos?? && URLTeLlamamos?has_content> 
127						<div class="row flex-center"> 
128							<button class="btn-primary-ov" onclick="window.open('${URLTeLlamamos}')"><@liferay.language key="cita.previa.acceso.cita.telefonica" /></button> 
129						</div> 
130						<div class="ov texto"> 
131							<p><strong><@liferay.language key="cita.previa.te.llamamos.texto" /></strong></p> 
132						</div> 
133					</#if> 
134                    <div class="row flex-center"> 
135                        <#if URLTeLlamamos?? && URLTeLlamamos?has_content> 
136							<button class="btn-primary-ov btn-urltellamamos" data-toggle="modal" data-target="#exampleModal"><@liferay.language key="cita.previa.acceso.cita.previa" /></button> 
137						<#else> 
138							<button class="btn-primary-ov" data-toggle="modal" data-target="#exampleModal"><@liferay.language key="cita.previa.acceso.cita" /></button> 
139						</#if> 
140                    </div> 
141 
142                </div> 
143            </div> 
144        </div> 
145    </div> 
146    <!-- Modal --> 
147    <div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> 
148        <div class="modal-dialog" role="document"> 
149            <div class="modal-content"> 
150                <div class="row"> 
151                    <div class="col-sm-12"> 
152                        <h2><@liferay.language key="cita.previa.acceso.cita.necesitas" /></h2> 
153                        <ul> 
154                            <li> 
155                                <i class="material-icons">badge</i> 
156                                <div class="description"> 
157                                    <strong><@liferay.language key="cita.previa.acceso.cita.documento.identidad" /></strong> 
158                                    <p><@liferay.language key="cita.previa.acceso.cita.documento.identidad.texto" /></p> 
159                                </div> 
160                            </li> 
161                            <li><i class="material-icons">receipt_long</i> 
162                                <div class="description"> 
163                                    <strong><@liferay.language key="cita.previa.acceso.cita.factura" /></strong> 
164                                    <p><@liferay.language key="cita.previa.acceso.cita.factura.texto" /></p> 
165                                </div> 
166                            </li> 
167                            <li> 
168                                <i class="material-icons">description</i> 
169                                <div class="description"> 
170                                    <strong><@liferay.language key="cita.previa.acceso.cita.autorizacion" /></strong> 
171                                    <p><@liferay.language key="cita.previa.acceso.cita.autorizacion.texto" /></p> 
172                                </div> 
173                            </li> 
174                        </ul> 
175                        <div class="banner"> 
176                            <h3><@liferay.language key="cita.previa.nueva.contratacion" /></h3> 
177                            <p><@liferay.language key="cita.previa.nueva.contratacion.texto" /></p> 
178                        </div> 
179                        <div class="modal-actions"> 
180                            <button class="btn-text-ov" data-dismiss="modal"><@liferay.language key="cita.previa.nueva.contratacion.cancelar" /></button> 
181                            <a href="${URLCitaPrevia}"><button class="btn-primary-ov"><@liferay.language key="cita.previa.nueva.contratacion.siguiente" /></button></a> 
182                        </div> 
183                    </div> 
184                </div> 
185            </div> 
186        </div> 
187    </div> 
188    <div class="ofrecemos"> 
189            <div class="container"> 
190                <p class="top-title"><@liferay.language key="cita.previa.ofrecemos.intro" /></p> 
191                <h2><@liferay.language key="cita.previa.ofrecemos.titulo" /></h2> 
192                <div class="row"> 
193					<#if getterUtil.getBoolean(teLlamamos.getData())> 
194                    <div class="col-xs-12 ${mdClass}"> 
195                        <div class="card"> 
196                            <div class="title"> 
197                                <i class="material-icons">phone</i> 
198                                <@liferay.language key="cita.previa.ofrecemos.te.llamamos" /> 
199                            </div> 
200                            <div class="desc"> 
201                                <@liferay.language key="cita.previa.ofrecemos.te.llamamos.texto" /> 
202                                <ul> 
203                                    <li><@liferay.language key="cita.previa.ofrecemos.te.llamamos.lista1" /></li> 
204                                    <li><@liferay.language key="cita.previa.ofrecemos.te.llamamos.lista2" /></li> 
205                                    <li><@liferay.language key="cita.previa.ofrecemos.te.llamamos.lista3" /></li> 
206                                </ul>  
207                            </div> 
208                        </div> 
209                    </div> 
210					</#if> 
211					<#if getterUtil.getBoolean(citaOficina.getData())> 
212                    <div class="col-xs-12 ${mdClass}"> 
213                        <div class="card"> 
214                            <div class="title"> 
215                                <i class="material-icons">business</i> 
216                                <@liferay.language key="cita.previa.ofrecemos.cita.oficina" /> 
217                            </div> 
218                            <div class="desc"> 
219                                <@liferay.language key="cita.previa.ofrecemos.cita.oficina.texto" /> 
220                                <ul> 
221                                    <li><@liferay.language key="cita.previa.ofrecemos.cita.oficina.lista1" /></li> 
222                                    <li><@liferay.language key="cita.previa.ofrecemos.cita.oficina.lista2" /></li> 
223                                    <li><@liferay.language key="cita.previa.ofrecemos.cita.oficina.lista3" /></li> 
224                                </ul> 
225                            </div> 
226                        </div> 
227                    </div> 
228					</#if> 
229					<#if getterUtil.getBoolean(videoconferenciaLenguaSignos.getData())> 
230                    <div class="col-xs-12 ${mdClass}"> 
231                        <div class="card"> 
232                            <div class="title"> 
233                                <i class="material-icons">photo_camera</i> 
234                                <@liferay.language key="cita.previa.ofrecemos.videoconferencia" /> 
235                            </div> 
236                            <div class="desc"> 
237                                <@liferay.language key="cita.previa.ofrecemos.videoconferencia.texto" /> 
238                            </div> 
239                        </div> 
240                    </div> 
241					</#if> 
242					<#if getterUtil.getBoolean(traduccionSimultanea.getData())> 
243					<div class="col-xs-12 ${mdClass}"> 
244                        <div class="card"> 
245                            <div class="title"> 
246                                <i class="material-icons">phone</i> 
247                                <@liferay.language key="cita.previa.ofrecemos.traduccion.simultanea" /> 
248                            </div> 
249                            <div class="desc"> 
250                                <@liferay.language key="cita.previa.ofrecemos.traduccion.simultanea.texto" /> 
251                            </div> 
252                            <div class="title" style="margin-top: 2em;"> 
253                                <i class="material-icons">phone</i> 
254                                <@liferay.language key="cita.previa.ofrecemos.traduccion.simultanea.fr" /> 
255                            </div> 
256                            <div class="desc"> 
257                                <@liferay.language key="cita.previa.ofrecemos.traduccion.simultanea.texto.fr" /> 
258                            </div> 
259                        </div> 
260                    </div> 
261					</#if> 
262                </div> 
263            </div> 
264        </div> 
265    </div> 
266</div>