Location de villa

Error - Cannot invoke "com.abahanavillas.villas.service.api.model.Villa.getLocation()" because "villa" is null

An Error Occurred:

Cannot invoke "com.abahanavillas.villas.service.api.model.Villa.getLocation()" because "villa" is null

+ Stack Trace

java.lang.NullPointerException: Cannot invoke "com.abahanavillas.villas.service.api.model.Villa.getLocation()" because "villa" is null
	at com.abahanavillas.villas.web.visor.VisorBackingBean.getGoogleMapsUrl(VisorBackingBean.java:705)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at javax.el.ELUtil.invokeMethod(ELUtil.java:263)
	at javax.el.BeanELResolver.invoke(BeanELResolver.java:494)
	at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:215)
	at com.sun.el.parser.AstValue.getValue(AstValue.java:135)
	at com.sun.el.parser.AstValue.getValue(AstValue.java:203)
	at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
	at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
	at com.sun.faces.facelets.el.ELText$ELTextVariable.toString(ELText.java:247)
	at com.sun.faces.facelets.compiler.AttributeInstruction.write(AttributeInstruction.java:90)
	at com.sun.faces.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:83)
	at com.sun.faces.facelets.compiler.UILeaf.encodeAll(UILeaf.java:211)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1908)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1908)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1908)
	at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:491)
	at javax.faces.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:126)
	at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:194)
	at com.liferay.faces.bridge.application.internal.ViewHandlerCompatImpl.renderView(ViewHandlerCompatImpl.java:93)
	at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:151)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:126)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:223)
	at com.liferay.faces.bridge.internal.BridgePhaseHeaderRenderCommon.executeRender(BridgePhaseHeaderRenderCommon.java:253)
	at com.liferay.faces.bridge.internal.BridgePhaseHeaderRenderCommon.executeRender(BridgePhaseHeaderRenderCommon.java:288)
	at com.liferay.faces.bridge.internal.BridgePhaseHeaderImpl.execute(BridgePhaseHeaderImpl.java:62)
	at com.liferay.faces.bridge.internal.BridgeCompatImpl.doFacesRequest(BridgeCompatImpl.java:52)
	at javax.portlet.faces.GenericFacesPortlet.renderHeaders(GenericFacesPortlet.java:652)
	at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:102)
	at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:56)
	at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:105)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.osgi.web.wab.extender.internal.adapter.AsyncAttributeAdapterServlet.service(AsyncAttributeAdapterServlet.java:76)
	at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletExceptionAdapter.service(ServletExceptionAdapter.java:67)
	at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:147)
	at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:50)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at org.jboss.weld.servlet.WeldCrossContextFilter.doFilter(WeldCrossContextFilter.java:67)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.portal.osgi.web.wab.extender.internal.adapter.FilterExceptionAdapter.doFilter(FilterExceptionAdapter.java:37)
	at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:120)
	at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)
	at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:71)
	at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)
	at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)
	at com.liferay.portlet.internal.InvokerPortletImpl.invoke(InvokerPortletImpl.java:562)
	at com.liferay.portlet.internal.InvokerPortletImpl.invokeHeader(InvokerPortletImpl.java:630)
	at com.liferay.portlet.internal.InvokerPortletImpl.renderHeaders(InvokerPortletImpl.java:426)
	at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.lambda$renderHeaders$1(MonitoringInvokerPortlet.java:261)
	at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet._render(MonitoringInvokerPortlet.java:353)
	at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.renderHeaders(MonitoringInvokerPortlet.java:259)
	at org.apache.jsp.html.portal.header_005fportlet_jsp._jspService(header_005fportlet_jsp.java:797)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.kernel.servlet.DirectRequestDispatcher.include(DirectRequestDispatcher.java:53)
	at com.liferay.portal.kernel.servlet.DirectRequestDispatcherFactoryUtil$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryUtil.java:179)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:64)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:45)
	at com.liferay.portal.kernel.servlet.TransferHeadersHelperUtil$TransferHeadersRequestDispatcher.include(TransferHeadersHelperUtil.java:152)
	at com.liferay.portlet.internal.PortletContainerImpl._render(PortletContainerImpl.java:886)
	at com.liferay.portlet.internal.PortletContainerImpl.lambda$renderHeaders$3(PortletContainerImpl.java:239)
	at com.liferay.portlet.internal.PortletContainerImpl._preserveGroupIds(PortletContainerImpl.java:402)
	at com.liferay.portlet.internal.PortletContainerImpl.renderHeaders(PortletContainerImpl.java:227)
	at com.liferay.portlet.SecurityPortletContainerWrapper.renderHeaders(SecurityPortletContainerWrapper.java:156)
	at com.liferay.portlet.RestrictPortletContainerWrapper.lambda$renderHeaders$1(RestrictPortletContainerWrapper.java:127)
	at com.liferay.portlet.RestrictPortletContainerWrapper._render(RestrictPortletContainerWrapper.java:176)
	at com.liferay.portlet.RestrictPortletContainerWrapper.renderHeaders(RestrictPortletContainerWrapper.java:125)
	at com.liferay.portal.kernel.portlet.PortletContainerUtil.renderHeaders(PortletContainerUtil.java:214)
	at com.liferay.portal.layoutconfiguration.util.PortletRenderer.renderHeaders(PortletRenderer.java:87)
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.doProcessTemplate(RuntimePageUtil.java:219)
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.doDispatch(RuntimePageUtil.java:135)
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.processTemplate(RuntimePageUtil.java:87)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer._renderDropZoneLayoutStructureItem(LayoutStructureRenderer.java:805)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer._renderLayoutStructure(LayoutStructureRenderer.java:1192)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer._renderLayoutStructure(LayoutStructureRenderer.java:1140)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer.render(LayoutStructureRenderer.java:121)
	at com.liferay.layout.taglib.servlet.taglib.RenderLayoutStructureTag.processStartTag(RenderLayoutStructureTag.java:100)
	at com.liferay.taglib.util.IncludeTag.doStartTag(IncludeTag.java:107)
	at org.apache.jsp.layout.view.portlet_jsp._jspService(portlet_jsp.java:234)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:310)
	at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:319)
	at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:147)
	at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:63)
	at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)
	at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)
	at com.liferay.portal.kernel.servlet.DirectServletPathRegisterDispatcher.include(DirectServletPathRegisterDispatcher.java:57)
	at com.liferay.portal.kernel.servlet.DirectRequestDispatcherFactoryUtil$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryUtil.java:179)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:64)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:45)
	at com.liferay.portal.kernel.servlet.TransferHeadersHelperUtil$TransferHeadersRequestDispatcher.include(TransferHeadersHelperUtil.java:152)
	at com.liferay.layout.type.controller.portlet.internal.layout.type.controller.PortletLayoutTypeController.includeLayoutContent(PortletLayoutTypeController.java:117)
	at com.liferay.portal.model.impl.LayoutImpl.includeLayoutContent(LayoutImpl.java:1020)
	at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:427)
	at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:165)
	at com.liferay.portal.struts.PortalRequestProcessor._process(PortalRequestProcessor.java:375)
	at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:142)
	at com.liferay.portal.internal.servlet.MainServlet.doGet(MainServlet.java:194)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
	at com.liferay.portal.internal.servlet.MainServlet.service(MainServlet.java:582)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.shielded.container.internal.proxy.ServletWrapper.service(ServletWrapper.java:103)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.change.tracking.internal.servlet.filter.CTCollectionPreviewFilter.processFilter(CTCollectionPreviewFilter.java:57)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:49)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:330)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:116)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:425)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
	at com.liferay.friendly.url.internal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:554)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.servlet.ServletAdapter.service(ServletAdapter.java:89)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.shielded.container.internal.proxy.ServletWrapper.service(ServletWrapper.java:103)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.change.tracking.internal.servlet.filter.CTCollectionPreviewFilter.processFilter(CTCollectionPreviewFilter.java:57)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:111)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:49)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:330)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:253)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:116)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:425)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
	at com.liferay.portal.servlet.I18nServlet._processI18nData(I18nServlet.java:360)
	at com.liferay.portal.servlet.I18nServlet.service(I18nServlet.java:110)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.shielded.container.internal.proxy.ServletWrapper.service(ServletWrapper.java:103)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.change.tracking.internal.servlet.filter.CTCollectionPreviewFilter.processFilter(CTCollectionPreviewFilter.java:57)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:49)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:425)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
	at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:380)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:189)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:189)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:189)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
	at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:424)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1786)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
	at java.base/java.lang.Thread.run(Thread.java:1583)

+ Component Tree

<UIViewRootBridgeImpl id="_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_8nj99wwqpW5h_" inView="true" locale="fr_FR" renderKitId="HTML_BASIC" rendered="true" transient="false" viewId="/WEB-INF/views/villa/cabecera/viewInfo.xhtml">
javax_faces_location_HEAD
<ComponentResourceContainer id="javax_faces_location_HEAD" inView="true" rendered="true" transient="false">
<InlineScript id="j_id5" inView="true" rendered="true" transient="false"/>
<InlineScript id="j_id6" inView="true" rendered="true" transient="false"/>
</ComponentResourceContainer>
<UIOutput id="j_idt1" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt2" inView="true" rendered="true" transient="false">
<style> @media (min-width: 992px) { .c0104_intro_villa_cmp.stucked { z-index: 300 !important; } } </style>
<UIOutput id="j_idt4" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt5" inView="true" rendered="true" transient="false">
<div class="c0104_intro_villa_sentinel"/> <section class="c0104_intro_villa_cmp"> <div class="c0104_intro_villa_wrap color-abahana"> <div class="left"> <div class="title_box"> <h1 class="title">#{i18n['com.abahanavillas.alquiler-de-villa']} <span itemprop="name">#{visorBackingBean.villa.nombre}</span></h1> <p class="title title-stucked"> #{visorBackingBean.villa.nombre} </p> <div class="villa-card-figure-actions"> <abahanavillas-favourite userId="#{liferayFacesContext.themeDisplay.signedIn ? liferayFacesContext.themeDisplay.userId : ''}" villaId="#{visorBackingBean.villa.villaId}"/> </div> </div> <div class="info_villa"> <div class="location_box"> <span class="info-bar icon-location">#{i18n[visorBackingBean.villa.destino]}</span> <a href="#{visorBackingBean.getGoogleMapsUrl(visorBackingBean.villa)}" class="map icon-location" title="#{i18n['com.abahanavillas.ver-en-maps']}" target="_blank">#{i18n['com.abahanavillas.ver-en-maps']}</a> </div> <div class="info_box">
<UINamingContainer id="j_idt7" inView="true" rendered="true" transient="false">
javax.faces.component.COMPOSITE_FACET_NAME
<UIPanel inView="true" rendered="true" transient="false">
<div class="villa-card-quality">
<ComponentRef id="j_idt9" inView="true" rendered="false" transient="false">
<HtmlOutputText escape="false" id="j_idt10" inView="true" rendered="true" transient="false" value=""/>
</ComponentRef>
<ComponentRef id="j_idt11" inView="true" rendered="false" transient="false">
<div class="villa-card-quality-luxe villa-card-quality-label icon-luxe-logo"/>
</ComponentRef>
</div>
</UIPanel>
</UINamingContainer>
<span class="info-bar icon-guests"> #{visorBackingBean.villa.paxProd} <span class="extra-prod" title="#{utilityMB.getMessageReplaced('com.abahanavillas.extraProd-help', visorBackingBean.villa.descriptores.get('extraProd'))}" data-toggle="tooltip" data-placement="top">
<HtmlOutputText escape="true" id="j_idt15" inView="true" rendered="false" transient="false" value="(+)"/>
</span> #{i18n['com.abahanavillas.invitados']} </span> <span class="info-bar icon-room"> #{visorBackingBean.villa.bedProd} #{i18n['com.abahanavillas.habitaciones']} </span> <span class="info-bar icon-beach-view">
<HtmlOutputText converter="com.abahanavillas.utilities.web.converters.DistanciaConverter@419b18da" escape="true" id="j_idt17" inView="true" rendered="true" transient="false"/>
</span> <span class="info-bar icon-star">#{utilityMB.normalize(visorBackingBean.villa.testimonioRatingNotaMedia)}</span> </div> </div> </div> <div class="right">
<div class="intro_price"> <p class="price_number">#{i18n['com.abahanavillas.no-disponible']}</p> </div>
</div> </div> </section>
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt21" inView="true" prependId="true" rendered="false" submitted="false" transient="false">
<RemoteCommand async="false" autoRun="false" global="true" id="j_idt22" ignoreAutoUpdate="false" ignoreComponentNotFound="false" immediate="false" inView="true" name="showBooking" oncomplete="initEvents(); document.querySelector('.booking_popup').classList.toggle('hidden')" partialSubmit="false" rendered="true" resetValues="false" timeout="0" transient="false" update=":bookingDesktop :reservaCabeceraa" validateClient="false"/>
</HtmlForm>
</HtmlBody>
<script> var showBookingOnlyOnce = (clicked => { return () => { if (!clicked) { clicked = false; showBooking(); } } })(false); </script>
<style> #modal_menu.modal.fade.modal-full-screen{ z-index: 1050; } .c0010_header-cmp.light.appearance-secondary.brand-default{ z-index: 1040; } .search-bar-container.search-bar-light.search-bar-small.brand-default{ z-index: 1040 !important; } #modalWarningDiv #modalWarning.modal.fade.modal-clean.show{ z-index: 1030; } .modal-backdrop.fade.show { z-index: 1020; } #content, .breadcrumbs-wrap { filter: blur(7px); } #dropdownMenuButtonShare { display: none; } .modal-body-inner { color: var(--Sand-Black, #77756E); /* Body-Desktop */ font-family: "Tiempos Text"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px; /* 155.556% */ letter-spacing: -0.36px; } #modalWarning .modal-dialog { border-radius: 5px; margin: 0; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; } #modalWarning .modal-content { padding-bottom: 40px; border:none; } #modalWarning .modal-header { padding: 40px 40px 0 40px; height: 56px; } #modalWarning .modal-body { padding: 0 40px 0 40px } #modalWarning .modal-body .h3 { margin-bottom: 1rem; color: var(--Blue-Abahana, #222E50)!important; font-size: 35px !important; line-height: 40px !important; font-family: 'EuclidFlex' !important; } #modalWarning .modal-body .modal-body-inner { padding-bottom: 16px; } #modalWarningDiv .modal.fade.modal-clean.show { top: 83px; } .modal-backdrop.fade.show { top: 83px; background-color: #918F84; opacity: 0.8; } @media (max-width: 991px){ .modal-backdrop.fade.show { top: 50px; } #modalWarning .modal-dialog { width: calc(100% - 40px); } #modalWarning .modal-content { padding-bottom: 20px; border:none; } #modalWarning .modal-header { padding: 20px 20px 0 20px; height: 38px; } #modalWarning .modal-body { padding: 0 20px 0 20px } #modalWarning .modal-body .h3 { margin-bottom: 8px; font-size: 25px !important; line-height: 25px !important; letter-spacing: -0.5px !important; } #modalWarning .modal-body .modal-body-inner { padding-bottom: 8px; font-size: 14px; line-height: 18px; letter-spacing: -0.24px; } #modalWarningDiv .modal.fade.modal-clean.show { top: 50px; } .modal-backdrop.fade.show { top: 50px; } } </style> <script> document.addEventListener('DOMContentLoaded', function () { const modalHTML = `
<section class="modal-cmp"> <div class="modal fade modal-clean" id="modalWarning" tabindex="-1" aria-hidden="true" style="display: none; background-color: transparent"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> </div> <div class="modal-body"> <div class="h3">
<HtmlOutputText escape="false" id="j_idt26" inView="true" rendered="true" transient="false"/>
</div> <div class="modal-body-inner pt-3">
<HtmlOutputText escape="false" id="j_idt28" inView="true" rendered="true" transient="false" value="Dans notre catalogue, vous trouverez d'autres villas exclusives qui correspondent à vos attentes. Laissez-vous inspirer et trouvez l'endroit parfait pour votre prochaine escapade."/>
</div> <section class="button-cmp text-center pt-3"> <a href="#{urlHelper.getFriendlyURL(configurationHelper.listadoGeneralVillasPlid(), liferayFacesContext.themeDisplay)}" class="btn btn-light-blue btn-large w-100">
<HtmlOutputText escape="false" id="j_idt30" inView="true" rendered="true" transient="false" value="Découvrez nos villas"/>
</a> </section> </div> </div> </div> </div> </section>`; $('#modalWarningDiv').html(modalHTML); $('#modalWarning').modal({ backdrop: 'static', keyboard: true, show: true }); window.scrollTo(0, 0); }); // <![CDATA[ function openExactSearch() { innerWidth<=992?document.querySelector('[data-id="search-modal-trigger"]')?.click():document.querySelector('abahanavillas-search-bar [data-id="location"]')?.click(); } // ]]>
</script>
</HtmlBody>
</UIViewRootBridgeImpl>

+ Scoped Variables

Request Parameters
NameValue
None
View Attributes
NameValue
comprobarDisponiblidadBackingBeancom.abahanavillas.villas.web.visor.ComprobarDisponiblidadBackingBean@5b8aadfe
headManagedBeancom.liferay.faces.bridge.renderkit.html_basic.internal.HeadManagedBean@4d5311fe
villaSelectedBBcom.abahanavillas.villas.web.visor.VillaSelectedBB@48360798
Request Attributes
NameValue
INVOKER_FILTER_URI/comabahanavillasvillaswebvilla/invoke
LIFERAY_SHARED_OUTPUT_DATAcom.liferay.portal.kernel.servlet.taglib.util.OutputData@231a37f8
LIFERAY_SHARED_THEME_DISPLAYcom.liferay.portal.kernel.theme.ThemeDisplay@3abb69c5
PORTLET_IDcomabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_8nj99wwqpW5h
Flash Attributes
NameValue
None
Session Attributes
NameValue
None
Application Attributes
NameValue
PLUGIN_CLASS_LOADERorg.eclipse.osgi.internal.loader.EquinoxClassLoader@459fddef[com.abahanavillas.villas.web:1.0.0(id=1538)]
PLUGIN_PORTLETS[{"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebtestimonios_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebfavoritasaccesodirectolite_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebultimasvisitadas_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebfavoritas_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebcarousel_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebbuscadornohome_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebsimilares_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebtestimoniosgallery_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebdestacado_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebcomparadoraccesodirecto_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebfavoritasaccesodirecto_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebcomparador_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebrecomendador_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebbuscadorhome_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebbuscadorresultados_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}]
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_col_count0
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_col_id
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_col_pos0
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_modeview
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_8nj99wwqpW5h_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_8nj99wwqpW5h_p_p_col_idcolumn-b01
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_8nj99wwqpW5h_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_8nj99wwqpW5h_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_8nj99wwqpW5h_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_L4O66MLrYzKg_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_L4O66MLrYzKg_p_p_col_idcolumn-b00
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_L4O66MLrYzKg_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_L4O66MLrYzKg_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_L4O66MLrYzKg_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_dR6KBeKi8ER8_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_dR6KBeKi8ER8_p_p_col_idcolumn-b00
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_dR6KBeKi8ER8_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_dR6KBeKi8ER8_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_dR6KBeKi8ER8_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_t1HwdSWAU8B4_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_t1HwdSWAU8B4_p_p_col_idcolumn-b01
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_t1HwdSWAU8B4_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_t1HwdSWAU8B4_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_t1HwdSWAU8B4_p_p_statenormal
csfcff[ ]
extFacesContextcom.liferay.faces.util.context.internal.ExtFacesContextImpl@45091dd7
highFacesorg.highfaces.util.HighFaces@591ec114
liferayFacesContextcom.liferay.faces.portal.context.internal.LiferayFacesContextImpl@181322d9
osgi-bundlecontextorg.eclipse.osgi.internal.framework.BundleContextImpl@54634cdb
osgi-runtime-vendorLiferay, Inc.
Mar 7, 2026 9:01:18 PM - Generated by Mojarra/Facelets

An Error Occurred:

Cannot invoke "com.abahanavillas.villas.service.api.model.Villa.getVillaId()" because "villa" is null

+ Stack Trace

java.lang.NullPointerException: Cannot invoke "com.abahanavillas.villas.service.api.model.Villa.getVillaId()" because "villa" is null
	at com.abahanavillas.utilities.web.util.VillasUtil.getPrecioFromModelBean(VillasUtil.java:784)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at javax.el.ELUtil.invokeMethod(ELUtil.java:263)
	at javax.el.BeanELResolver.invoke(BeanELResolver.java:494)
	at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:215)
	at com.sun.el.parser.AstValue.getValue(AstValue.java:135)
	at com.sun.el.parser.AstValue.getValue(AstValue.java:203)
	at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
	at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
	at com.sun.faces.facelets.el.ELText$ELTextVariable.writeText(ELText.java:258)
	at com.sun.faces.facelets.el.ELText$ELTextComposite.writeText(ELText.java:165)
	at com.sun.faces.facelets.compiler.TextInstruction.write(TextInstruction.java:86)
	at com.sun.faces.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:83)
	at com.sun.faces.facelets.compiler.UILeaf.encodeAll(UILeaf.java:211)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1908)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1908)
	at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:491)
	at javax.faces.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:126)
	at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:194)
	at com.liferay.faces.bridge.application.internal.ViewHandlerCompatImpl.renderView(ViewHandlerCompatImpl.java:93)
	at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:151)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:126)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:223)
	at com.liferay.faces.bridge.internal.BridgePhaseHeaderRenderCommon.executeRender(BridgePhaseHeaderRenderCommon.java:253)
	at com.liferay.faces.bridge.internal.BridgePhaseHeaderRenderCommon.executeRender(BridgePhaseHeaderRenderCommon.java:288)
	at com.liferay.faces.bridge.internal.BridgePhaseHeaderImpl.execute(BridgePhaseHeaderImpl.java:62)
	at com.liferay.faces.bridge.internal.BridgeCompatImpl.doFacesRequest(BridgeCompatImpl.java:52)
	at javax.portlet.faces.GenericFacesPortlet.renderHeaders(GenericFacesPortlet.java:652)
	at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:102)
	at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:56)
	at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:105)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.osgi.web.wab.extender.internal.adapter.AsyncAttributeAdapterServlet.service(AsyncAttributeAdapterServlet.java:76)
	at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletExceptionAdapter.service(ServletExceptionAdapter.java:67)
	at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:147)
	at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:50)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at org.jboss.weld.servlet.WeldCrossContextFilter.doFilter(WeldCrossContextFilter.java:67)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.portal.osgi.web.wab.extender.internal.adapter.FilterExceptionAdapter.doFilter(FilterExceptionAdapter.java:37)
	at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:120)
	at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)
	at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:71)
	at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)
	at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)
	at com.liferay.portlet.internal.InvokerPortletImpl.invoke(InvokerPortletImpl.java:562)
	at com.liferay.portlet.internal.InvokerPortletImpl.invokeHeader(InvokerPortletImpl.java:630)
	at com.liferay.portlet.internal.InvokerPortletImpl.renderHeaders(InvokerPortletImpl.java:426)
	at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.lambda$renderHeaders$1(MonitoringInvokerPortlet.java:261)
	at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet._render(MonitoringInvokerPortlet.java:353)
	at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.renderHeaders(MonitoringInvokerPortlet.java:259)
	at org.apache.jsp.html.portal.header_005fportlet_jsp._jspService(header_005fportlet_jsp.java:797)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.kernel.servlet.DirectRequestDispatcher.include(DirectRequestDispatcher.java:53)
	at com.liferay.portal.kernel.servlet.DirectRequestDispatcherFactoryUtil$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryUtil.java:179)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:64)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:45)
	at com.liferay.portal.kernel.servlet.TransferHeadersHelperUtil$TransferHeadersRequestDispatcher.include(TransferHeadersHelperUtil.java:152)
	at com.liferay.portlet.internal.PortletContainerImpl._render(PortletContainerImpl.java:886)
	at com.liferay.portlet.internal.PortletContainerImpl.lambda$renderHeaders$3(PortletContainerImpl.java:239)
	at com.liferay.portlet.internal.PortletContainerImpl._preserveGroupIds(PortletContainerImpl.java:402)
	at com.liferay.portlet.internal.PortletContainerImpl.renderHeaders(PortletContainerImpl.java:227)
	at com.liferay.portlet.SecurityPortletContainerWrapper.renderHeaders(SecurityPortletContainerWrapper.java:156)
	at com.liferay.portlet.RestrictPortletContainerWrapper.lambda$renderHeaders$1(RestrictPortletContainerWrapper.java:127)
	at com.liferay.portlet.RestrictPortletContainerWrapper._render(RestrictPortletContainerWrapper.java:176)
	at com.liferay.portlet.RestrictPortletContainerWrapper.renderHeaders(RestrictPortletContainerWrapper.java:125)
	at com.liferay.portal.kernel.portlet.PortletContainerUtil.renderHeaders(PortletContainerUtil.java:214)
	at com.liferay.portal.layoutconfiguration.util.PortletRenderer.renderHeaders(PortletRenderer.java:87)
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.doProcessTemplate(RuntimePageUtil.java:219)
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.doDispatch(RuntimePageUtil.java:135)
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.processTemplate(RuntimePageUtil.java:87)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer._renderDropZoneLayoutStructureItem(LayoutStructureRenderer.java:805)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer._renderLayoutStructure(LayoutStructureRenderer.java:1192)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer._renderLayoutStructure(LayoutStructureRenderer.java:1140)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer.render(LayoutStructureRenderer.java:121)
	at com.liferay.layout.taglib.servlet.taglib.RenderLayoutStructureTag.processStartTag(RenderLayoutStructureTag.java:100)
	at com.liferay.taglib.util.IncludeTag.doStartTag(IncludeTag.java:107)
	at org.apache.jsp.layout.view.portlet_jsp._jspService(portlet_jsp.java:234)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:310)
	at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:319)
	at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:147)
	at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:63)
	at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)
	at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)
	at com.liferay.portal.kernel.servlet.DirectServletPathRegisterDispatcher.include(DirectServletPathRegisterDispatcher.java:57)
	at com.liferay.portal.kernel.servlet.DirectRequestDispatcherFactoryUtil$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryUtil.java:179)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:64)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:45)
	at com.liferay.portal.kernel.servlet.TransferHeadersHelperUtil$TransferHeadersRequestDispatcher.include(TransferHeadersHelperUtil.java:152)
	at com.liferay.layout.type.controller.portlet.internal.layout.type.controller.PortletLayoutTypeController.includeLayoutContent(PortletLayoutTypeController.java:117)
	at com.liferay.portal.model.impl.LayoutImpl.includeLayoutContent(LayoutImpl.java:1020)
	at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:427)
	at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:165)
	at com.liferay.portal.struts.PortalRequestProcessor._process(PortalRequestProcessor.java:375)
	at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:142)
	at com.liferay.portal.internal.servlet.MainServlet.doGet(MainServlet.java:194)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
	at com.liferay.portal.internal.servlet.MainServlet.service(MainServlet.java:582)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.shielded.container.internal.proxy.ServletWrapper.service(ServletWrapper.java:103)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.change.tracking.internal.servlet.filter.CTCollectionPreviewFilter.processFilter(CTCollectionPreviewFilter.java:57)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:49)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:330)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:116)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:425)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
	at com.liferay.friendly.url.internal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:554)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.portal.servlet.ServletAdapter.service(ServletAdapter.java:89)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.shielded.container.internal.proxy.ServletWrapper.service(ServletWrapper.java:103)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.change.tracking.internal.servlet.filter.CTCollectionPreviewFilter.processFilter(CTCollectionPreviewFilter.java:57)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:111)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:49)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:330)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:253)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:116)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:425)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
	at com.liferay.portal.servlet.I18nServlet._processI18nData(I18nServlet.java:360)
	at com.liferay.portal.servlet.I18nServlet.service(I18nServlet.java:110)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at com.liferay.shielded.container.internal.proxy.ServletWrapper.service(ServletWrapper.java:103)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.change.tracking.internal.servlet.filter.CTCollectionPreviewFilter.processFilter(CTCollectionPreviewFilter.java:57)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:49)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:425)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294)
	at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:380)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:189)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:189)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
	at com.liferay.portal.url.rewrite.filter.internal.URLRewriteFilter.processFilter(URLRewriteFilter.java:86)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:189)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:92)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:109)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
	at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:424)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1786)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
	at java.base/java.lang.Thread.run(Thread.java:1583)

+ Component Tree

<UIViewRootBridgeImpl id="_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_zqRf6Uc6QJn0_" inView="true" locale="fr_FR" renderKitId="HTML_BASIC" rendered="true" transient="false" viewId="/WEB-INF/views/villa/cuerpo/view.xhtml">
javax_faces_location_HEAD
<ComponentResourceContainer id="javax_faces_location_HEAD" inView="true" rendered="true" transient="false">
<UIOutput id="j_idt69" inView="false" rendered="true" transient="false">
.lists .distancias { list-style: none; margin: 0; padding: 0; column-count: 1; column-gap: 20px; row-gap: 0; } .lists .distancias li { break-inside: avoid; -webkit-column-break-inside: avoid; page-break-inside: avoid; margin-bottom: .5rem; list-style: none; font-family: "Tiempos Text"; font-size: 15px; font-style: normal; font-weight: 400; line-height: 17px; margin-top: 10px; color: #0f1729; } @media (min-width: 768px) { .lists .distancias { column-count: 3; column-gap: 40px; } }
</UIOutput>
<InlineScript id="j_id9" inView="true" rendered="true" transient="false"/>
</ComponentResourceContainer>
<UIOutput id="j_idt1" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt2" inView="true" rendered="true" transient="false">
<script> function dataLayerOnPage() { dataLayer.push({ 'event': 'view_item', 'ecommerce': { 'detail': { 'actionField': {'list': 'Ficha de producto'}, 'products': [{ 'name': '#{visorBackingBean.villa.nombre}', 'id': '#{visorBackingBean.villa.villaId}', 'price': '#{villasUtil.getPrecioFromModelBean(visorBackingBean.villa, comprobarDisponiblidadBackingBean.desde, comprobarDisponiblidadBackingBean.hasta).getPrecioDespues()}', 'brand': 'Abahana Villas - Alquiler', 'category': '#{visorBackingBean.villa.classification}', 'variant': '#{villasUtil.getVariantForAnalytics(visorBackingBean.villa, comprobarDisponiblidadBackingBean.desde, comprobarDisponiblidadBackingBean.hasta)}', }] } } }); } function addToCart() { dataLayer.push({ 'event': 'add_to_cart', 'ecommerce': { 'currencyCode': 'EUR', 'add': { 'products': [ { 'name': '#{visorBackingBean.villa.nombre}', 'id': '#{visorBackingBean.villa.villaId}', 'price': '#{villasUtil.getPrecioFromModelBean(visorBackingBean.villa, comprobarDisponiblidadBackingBean.desde, comprobarDisponiblidadBackingBean.hasta).getPrecioDespues()}', 'brand': 'Abahana Villas - Alquiler', 'category': '#{visorBackingBean.villa.classification}', 'variant': '#{villasUtil.getVariantForAnalytics(visorBackingBean.villa, comprobarDisponiblidadBackingBean.desde, comprobarDisponiblidadBackingBean.hasta)}', 'quantity': 1 } ] } } }); } </script>
<UIOutput id="j_idt4" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt5" inView="true" rendered="true" transient="false">
<div class="max-width"> <section class="c0078_blog_second_nav-cmp full-width"> <nav class="c0078_blog_second_nav-cmp_wrapper wrapper-ul-overflow"> <ul class="w-100 justify-content-center"> <li><a href="#ancla-overview">#{i18n['com.abahanavillas.descripcion']}</a></li> <li><a href="#ancla-ficha">#{i18n['com.abahanavillas.ficha-tecnica']}</a></li> <li><a href="#ancla-disponibilidad">#{i18n['com.abahanavillas.disponibilidad']}</a></li> <li><a href="#ancla-precios">#{i18n['com.abahanavillas.precios']}</a></li>
<ComponentRef id="j_idt7" inView="true" rendered="false" transient="false">
<li><a href="#ancla-preciosWR">#{i18n['com.abahanavillas.larga-temporada']}</a></li>
</ComponentRef>
<li><a href="#ancla-distancias">#{i18n['com.abahanavillas.distancias']}</a></li> <li><a href="#ancla-reviews">#{i18n['com.abahanavillas.testimonios']}</a></li> </ul> </nav> </section> </div>
<HtmlForm enctype="application/x-www-form-urlencoded" id="cuerpo2" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<div class="section_product_pages_cmp bg-general"> <div class="max-width"> <div class="row"> <div class="col-lg-8 col-md-12">
<UIOutput id="j_idt11" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt12" inView="true" rendered="true" transient="false">
<section class="c0131_about_villa_cmp" id="ancla-overview"> <div class="c0131_about_villa_wrap"> <h2 class="title">
<HtmlOutputText escape="true" id="j_idt14" inView="true" rendered="true" transient="false" value="Description"/>
</h2> <section class="c0173_read_more-cmp"> <div class="read-more-content ellipsis-5"> <div class="read-more-content-inner">
<HtmlOutputText escape="false" id="j_idt16" inView="true" rendered="true" transient="false"/>
</div> </div> <button type="button" data-text-less="#{i18n['com.abahanavillas.leer-menos']}" class="btn btn-link read-more-toggler icon-arrow-right">#{i18n['com.abahanavillas.leer-mas']}</button> </section>
<HtmlPanelGroup id="j_idt18" inView="true" layout="block" rendered="false" styleClass="card_quote" transient="false">
<span class="icon-quotation-marks"/> <div> <p class="quote">
<HtmlOutputText escape="false" id="j_idt20" inView="true" rendered="true" transient="false" value=""/>
</p> <p class="team">#{i18n['com.abahanavillas.equipo-abahanavillas']}</p> </div>
</HtmlPanelGroup>
</div> </section>
</HtmlBody>
</div> <div class="col-lg-4 col-md-12 side_margin">
<Runtime defaultPreferences="<portlet-preferences><preference><name>groupId</name><value>20182</value></preference><preference><name>articleId</name><value>3702718</value></preference><preference><name>portletSetupShowBorders</name><value>false</value></preference></portlet-preferences>" id="j_idt24" inView="true" portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_hDsORh20gz9p" rendered="true" styleClass="portal-runtime" transient="false"/>
</div> </div> <div class="row"> <div class="col-lg-8 col-md-12">
<UIOutput id="j_idt26" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt27" inView="true" rendered="true" transient="false">
<ComponentRef id="j_idt28" inView="true" transient="false">
<abahanavillas-section level="h2" headingClassName="title4" heading="#{i18n['com.abahanavillas.room-overview']}" id="ancla-room-overview" class="anchor"> <section class="jdt-section-wrapper" data-react-remove="true"> <header><h2 class="jdt-section-wrapper__heading title4">#{i18n['com.abahanavillas.room-overview']}</h2></header> </section> <abahanavillas-carousel variant="c0063" data="#{villaDormitotriosBackingBean.getRoomsJson(visorBackingBean.villa)}"> </abahanavillas-carousel> </abahanavillas-section>
</ComponentRef>
</HtmlBody>
</div> <div class="col-lg-4 col-md-12 side_margin">
<Runtime defaultPreferences="<portlet-preferences><preference><name>groupId</name><value>20182</value></preference><preference><name>articleId</name><value>3702774</value></preference><preference><name>portletSetupShowBorders</name><value>false</value></preference></portlet-preferences>" id="j_idt31" inView="true" portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_hDt1Rh20gz9p" rendered="true" styleClass="portal-runtime" transient="false"/>
</div> </div>
<UIOutput id="j_idt33" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt34" inView="true" rendered="true" transient="false">
<abahanavillas-section level="h2" headingClassName="title4" heading="#{i18n['com.abahanavillas.ficha-tecnica']}" id="ancla-ficha" class="anchor"> <section class="jdt-section-wrapper" data-react-remove="true"> <header><h2 class="jdt-section-wrapper__heading title4">#{i18n['com.abahanavillas.ficha-tecnica']}</h2></header> </section> <abahanavillas-villa villaId="#{visorBackingBean.villa.villaId}" component="specifications"/> </abahanavillas-section>
</HtmlBody>
</div>
<Runtime defaultPreferences="<portlet-preferences><preference><name>groupId</name><value>20182</value></preference><preference><name>articleId</name><value>3702707</value></preference><preference><name>portletSetupShowBorders</name><value>false</value></preference></portlet-preferences>" id="j_idt37" inView="true" portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_hDsORh30gz8p" rendered="true" styleClass="portal-runtime" transient="false"/>
<div class="max-width"> <div class="content"> <div class="left">
<UIOutput id="j_idt39" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt40" inView="true" rendered="true" transient="false">
<abahanavillas-section level="h2" headingClassName="title4" heading="#{i18n['com.abahanavillas.disponibilidad']}" id="ancla-disponibilidad" class="anchor"> <section class="jdt-section-wrapper" data-react-remove="true"> <header><h2 class="jdt-section-wrapper__heading title4">#{i18n['com.abahanavillas.disponibilidad']}</h2></header> </section> <abahanavillas-calendar variant="price" villaId="#{visorBackingBean.villa.villaId}" locale="#{liferayFacesContext.locale.language}" numberOfMonths="2" lastDayInCalendar="#{buscadorBackingBean.formatDate(calendarioMB.lastDateInCalendar)}"/> </abahanavillas-section>
<HtmlPanelGroup id="disponibilidad0" inView="true" layout="block" rendered="true" transient="false">
<HtmlPanelGroup id="disponibilidad1" inView="true" layout="block" rendered="true" transient="false">
<HtmlForm enctype="application/x-www-form-urlencoded" id="availability-form" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<HtmlInputHidden converter="org.primefaces.convert.DateTimeConverter@3a210752" id="from" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true"/>
<HtmlInputHidden converter="org.primefaces.convert.DateTimeConverter@4f3b2cea" id="to" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true"/>
<HtmlCommandButton disabled="false" id="search" immediate="false" inView="true" readonly="false" rendered="true" styleClass="d-none" transient="false" type="submit" value="Rechercher"/>
</HtmlForm>
</HtmlPanelGroup>
</HtmlPanelGroup>
<script> function openReservaDialog() {
} function openReservaDialogMobile() {
} function openReservaDialogLongTerm() {
} function openReservaDialogMobileLongTerm() {
} </script>
</HtmlBody>
</div> <div class="side_margin right">
<Runtime defaultPreferences="<portlet-preferences><preference><name>groupId</name><value>20182</value></preference><preference><name>articleId</name><value>3702696</value></preference><preference><name>portletSetupShowBorders</name><value>false</value></preference></portlet-preferences>" id="j_idt48" inView="true" portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_hDsORh20gz8p" rendered="true" styleClass="portal-runtime" transient="false"/>
</div> </div> <div class="row"> <div class="col-lg-8 col-md-12">
<UIOutput id="j_idt50" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt51" inView="true" rendered="true" transient="false">
<abahanavillas-section level="h2" headingClassName="title4" heading="#{i18n['com.abahanavillas.precios']}" id="ancla-precios" class="anchor"> <section class="jdt-section-wrapper" data-react-remove="true"> <header><h2 class="jdt-section-wrapper__heading title4">#{i18n['com.abahanavillas.precios']}</h2></header> </section> <abahanavillas-c0135 villaId="#{visorBackingBean.villa.villaId}" locale="#{liferayFacesContext.themeDisplay.locale}" currency="#{currencyMB.getDivisa(liferayFacesContext)}" lastDayInCalendar="#{calendarioMB.formatDateSchemaOrg(calendarioMB.lastDateInCalendar)}"/>
<ComponentRef id="j_idt53" inView="true" rendered="false" transient="false">
<div class="jdt-spacer-11"/> <div class="jdt-spacer-11"/> <abahanavillas-section className="p-0" level="h3" headingClassName="title4" heading="#{i18n['com.abahanavillas.larga-temporada']}" id="ancla-preciosWR" class="anchor"> <section class="jdt-section-wrapper" data-react-remove="true"> <header><h2 class="jdt-section-wrapper__heading title4">#{i18n['com.abahanavillas.larga-temporada']}</h2></header> </section> <abahanavillas-section-long-stay months="#{visorBackingBean.winterRentalMonthsJson}" locale="#{liferayFacesContext.themeDisplay.locale}" currency="#{currencyMB.getDivisa(liferayFacesContext)}" lastDayInCalendar="#{calendarioMB.formatDateSchemaOrg(calendarioMB.lastDateInCalendar)}"/> </abahanavillas-section> <div class="jdt-spacer-11"/> <section class="jdt-simple-banner brand-abahana theme-dark variant-alt2"> <div class="simple-banner-panel"> <div class="simple-banner-area"> <div class="simple-banner-info"> <span class="simple-banner-title">#{i18n['com.abahanavillas.by-long-term-text']}</span> <p class="simple-banner-text"> #{i18n['com.abahanavillas.larga-temporada-text']}</p> </div> <div class="simple-banner-actions"> <section class="button-cmp"> <script> const textLongTerm = '#{i18n["com.abahanavillas.consulta-long-term"]}'; </script> <button type="button" class="btn btn-white btn-short more_info" onclick="showBookingOnlyOnce();setTimeout(function(){document.getElementsByClassName('subject')[0].value = textLongTerm;}, 500);return false;"> #{i18n["com.abahanavillas.contactanos"]} </button> </section> </div> </div> </div> </section> <div class="jdt-spacer-6"/>
</ComponentRef>
</abahanavillas-section>
</HtmlBody>
</div> <div class="col-lg-4 col-md-12 side_margin">
<Runtime defaultPreferences="<portlet-preferences><preference><name>groupId</name><value>20182</value></preference><preference><name>articleId</name><value>3702678</value></preference><preference><name>portletSetupShowBorders</name><value>false</value></preference></portlet-preferences>" id="j_idt57" inView="true" portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_hDdORh20gz8p" rendered="true" styleClass="portal-runtime" transient="false"/>
</div> </div> <div class="row"> <div class="col-lg-8 col-md-12">
<UIOutput id="j_idt59" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt60" inView="true" rendered="true" transient="false">
<abahanavillas-section level="h2" headingClassName="title4" heading="#{i18n['com.abahanavillas.distancias']}" id="ancla-distancias" class="anchor"> <section class="jdt-section-wrapper" data-react-remove="true"> <header><h2 class="jdt-section-wrapper__heading title4">#{i18n['com.abahanavillas.distancias']}</h2></header> </section> <div class="lists"> <ul class="list distancias">
<UIRepeat id="j_idt62" inView="true" rendered="true" transient="false" var="distancia">
<li> <span>
<HtmlOutputText escape="true" id="j_idt64" inView="true" rendered="true" transient="false" value=": "/>
</span> <strong>
<HtmlOutputText converter="com.abahanavillas.utilities.web.converters.DistanciaConverter@419b18da" escape="true" id="j_idt66" inView="true" rendered="true" transient="false"/>
</strong> </li>
</UIRepeat>
</ul> </div> <div class="jdt-spacer-11"/>
<div id="mapAnchor"> <abahanavillas-map locale="#{liferayFacesContext.themeDisplay.locale}" currency="#{currencyMB.getDivisa(liferayFacesContext)}" variant="product" data="#{visorBackingBean.villaForMap}"> </abahanavillas-map> </div> </abahanavillas-section>
</HtmlBody>
</div> <div class="col-lg-4 col-md-12 side_margin">
<Runtime id="j_idt73" inView="true" portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_c0081" rendered="true" styleClass="portal-runtime" transient="false"/>
</div> </div> </div> </div>
</HtmlForm>
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt75" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<RemoteCommand async="false" autoRun="false" global="true" id="j_idt76" ignoreAutoUpdate="false" ignoreComponentNotFound="false" immediate="false" inView="true" name="showContacto" oncomplete="$('#modalContacto').modal('show')" partialSubmit="false" rendered="true" resetValues="false" timeout="0" transient="false" update=":contacto0" validateClient="false"/>
</HtmlForm>
<div class="modal fade c0126_owner_modal show" id="modalContacto" tabindex="-1" aria-labelledby="modalContacto" style="display: none" aria-modal="true"> <div class="modal-dialog c0126_owner_modal_wrap modal-medium"> <div class="modal-content"> <div class="modal-header"> <div class="popup_top"> <p class="popup_title">#{i18n['com.abahanavillas.contacta-con-esta-villa']}</p> <button type="button" class="popup_cerrar" data-dismiss="modal"> #{i18n['com.abahanavillas.cerrar']} </button> </div> </div> <div class="modal-body">
<HtmlPanelGroup id="contacto0" inView="true" layout="block" rendered="true" styleClass="modal-body" transient="false">
<HtmlPanelGroup id="contacto1" inView="true" layout="block" rendered="false" transient="false">
<UIOutput id="j_idt78" inView="true" rendered="true" transient="false"/>
<HtmlBody id="j_idt79" inView="true" rendered="true" transient="false">
<HtmlForm enctype="application/x-www-form-urlencoded" id="villa" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<Growl escape="true" globalOnly="true" id="msgs" inView="true" keepAlive="false" life="6000" redisplay="true" rendered="true" showDetail="false" showSummary="true" skipDetailIfEqualsSummary="false" sticky="false" transient="false"/>
<Messages closable="true" escape="true" for="validationMessages" globalOnly="false" id="messages" inView="true" redisplay="true" rendered="true" showDetail="true" showIcon="false" showSummary="true" skipDetailIfEqualsSummary="false" transient="false"/>
<Panel closable="false" closeSpeed="500" collapsed="false" id="j_idt80" inView="true" renderEmptyFacets="false" rendered="false" toggleOrientation="vertical" toggleSpeed="500" toggleable="false" toggleableHeader="false" transient="false" visible="true">
<div class="alert"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>#{i18n['com.abahanavillas.advertencia']}: </strong>#{i18n['com.abahanavillas.portlet-configuration']} </div>
</Panel>
<HtmlInputHidden id="j_idt82" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="72254AA147B0488797D6B3CFEABCC8B6"/>
<div class="form-abahanavillas contact-form"> <div class="row"> <div class="col-12 col-sm"> <fieldset class="first-col"> <div class="form-group gender">
<HtmlOutputLabel escape="true" for="male" id="j_idt84" inView="true" rendered="true" styleClass="d-none" transient="false" value="Traitement"/>
<HtmlSelectOneRadio border="-2147483648" disabled="false" id="male" immediate="false" inView="true" localValueSet="false" readonly="false" rendered="true" required="false" styleClass="gender" transient="false" valid="true">
<UISelectItem id="j_idt85" inView="true" itemDisabled="false" itemEscaped="true" itemLabel="M." itemValue="true" noSelectionOption="false" rendered="true" transient="false"/>
<UISelectItem id="j_idt86" inView="true" itemDisabled="false" itemEscaped="true" itemLabel="Mme" itemValue="false" noSelectionOption="false" rendered="true" transient="false"/>
</HtmlSelectOneRadio>
<HtmlMessagesBridgeImpl for="male" globalOnly="false" id="maleVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="firstName" id="j_idt88" inView="true" rendered="true" styleClass="d-none" transient="false" value="Prénom"/>
<HtmlInputText disabled="false" id="firstName" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="true" requiredMessage="Vous devez remplir ce champ" size="-2147483648" styleClass="form-control" transient="false" valid="true"/>
<HtmlMessagesBridgeImpl for="firstName" globalOnly="false" id="firstNameVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="lastName" id="j_idt90" inView="true" rendered="true" styleClass="d-none" transient="false" value="Nom(s)"/>
<HtmlInputText disabled="false" id="lastName" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="false" size="-2147483648" styleClass="form-control" transient="false" valid="true"/>
<HtmlMessagesBridgeImpl for="lastName" globalOnly="false" id="lastNameVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="email" id="j_idt92" inView="true" rendered="true" styleClass="d-none" transient="false" value="E-mail"/>
<HtmlInputText disabled="false" id="email" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="true" requiredMessage="Vous devez remplir ce champ" size="-2147483648" styleClass="form-control" transient="false" valid="true"/>
<HtmlMessagesBridgeImpl for="email" globalOnly="false" id="emailVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> <div class="row double-input"> <div class="col-6"> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="phonePrefix" id="j_idt94" inView="true" rendered="true" styleClass="d-none" transient="false" value="Préfixe"/>
<div class="abahana-select">
<HtmlSelectOneMenu disabled="false" id="phonePrefix" immediate="false" inView="true" localValueSet="false" readonly="false" rendered="true" required="false" styleClass="form-control ellipsis" transient="false" valid="true">
<UISelectItems id="j_idt96" inView="true" rendered="true" transient="false"/>
</HtmlSelectOneMenu>
</div>
<HtmlMessagesBridgeImpl for="phonePrefix" globalOnly="false" id="phonePrefixVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> </div> <div class="col-6"> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="phone" id="j_idt99" inView="true" rendered="true" styleClass="d-none" transient="false" value="Téléphone"/>
<HtmlInputText disabled="false" id="phone" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="false" size="-2147483648" styleClass="form-control ellipsis" transient="false" valid="true"/>
<HtmlMessagesBridgeImpl for="phone" globalOnly="false" id="phoneVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> </div> </div> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="timeToCall" id="j_idt101" inView="true" rendered="true" styleClass="d-none" transient="false" value="Heure d'appel"/>
<div class="abahana-select">
<HtmlSelectOneMenu disabled="false" id="timeToCall" immediate="false" inView="true" localValueSet="false" readonly="false" rendered="true" required="false" styleClass="form-control ellipsis" transient="false" valid="true">
<UISelectItems id="j_idt103" inView="true" rendered="true" transient="false"/>
</HtmlSelectOneMenu>
</div>
<HtmlMessagesBridgeImpl for="timeToCall" globalOnly="false" id="timeToCallVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> </fieldset> </div> <div class="col-12 col-sm"> <fieldset class="second-col"> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="subject" id="j_idt106" inView="true" rendered="true" styleClass="d-none" transient="false" value="Objet du message"/>
<HtmlInputText disabled="false" id="subject" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="true" requiredMessage="Vous devez remplir ce champ" size="-2147483648" styleClass="form-control subject" transient="false" valid="true"/>
<HtmlMessagesBridgeImpl for="subject" globalOnly="false" id="subjectVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> <div class="row double-input"> <div class="col-6"> <div class="form-group input-text-wrapper">
<HtmlInputText converter="org.primefaces.convert.DateTimeConverter@437cb025" disabled="false" id="entrada" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" onfocus="(this.type='date')" readonly="false" rendered="true" required="false" size="-2147483648" styleClass="form-control" transient="false" valid="true"/>
<Messages closable="true" escape="true" for="entrada" globalOnly="false" id="entradaVMessage" inView="true" redisplay="true" rendered="true" showDetail="true" showIcon="false" showSummary="false" skipDetailIfEqualsSummary="false" styleClass="validation-error" transient="false"/>
</div> </div> <div class="col-6">
<HtmlPanelGroup id="salidaBloque" inView="true" layout="block" rendered="true" styleClass="form-group input-text-wrapper" transient="false">
<HtmlInputText converter="org.primefaces.convert.DateTimeConverter@28843e00" disabled="false" id="salida" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" onfocus="(this.type='date')" readonly="false" rendered="true" required="false" size="-2147483648" styleClass="form-control" transient="false" valid="true"/>
<Messages closable="true" escape="true" for="salida" globalOnly="false" id="salidaVMessage" inView="true" redisplay="true" rendered="true" showDetail="true" showIcon="false" showSummary="false" skipDetailIfEqualsSummary="false" styleClass="validation-error" transient="false"/>
</HtmlPanelGroup>
</div> </div> <div class="form-group input-text-wrapper">
<HtmlOutputLabel escape="true" for="body" id="j_idt110" inView="true" rendered="true" styleClass="d-none" transient="false" value="Message"/>
<HtmlInputTextarea cols="-2147483648" disabled="false" id="body" immediate="false" inView="true" localValueSet="false" readonly="false" rendered="true" required="true" requiredMessage="Vous devez remplir ce champ" rows="5" styleClass="form-control" transient="false" valid="true"/>
<HtmlMessagesBridgeImpl for="body" globalOnly="false" id="bodyVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div>
<HtmlInputHidden id="j_idt113" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="red pill"/>
<HtmlInputTextarea cols="-2147483648" disabled="false" id="j_idt114" immediate="false" inView="true" localValueSet="false" readonly="false" rendered="true" required="false" rows="-2147483648" styleClass="d-none" transient="false" valid="true" value="blue pill"/>
<div>
<Captcha id="captcha" immediate="false" inView="true" label="captcha" language="fr" localValueSet="false" rendered="true" required="true" requiredMessage="Vous devez cocher la case du captcha" tabindex="0" theme="light" transient="false" valid="true"/>
<HtmlMessagesBridgeImpl for="captcha" globalOnly="false" id="captchaVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> <div class="form-group form-check"> <div class="form-group form-inline input-checkbox-wrapper legal-notice">
<HtmlOutputLabel escape="true" for="agreed" id="j_idt117" inView="true" rendered="true" styleClass="form-check-label" transient="false">
<HtmlSelectBooleanCheckbox disabled="false" id="agreed" immediate="false" inView="true" localValueSet="false" readonly="false" rendered="true" required="true" requiredMessage="Vous devez remplir ce champ" selected="false" transient="false" valid="true" value="false"/>
<HtmlOutputText escape="false" id="j_idt118" inView="true" rendered="true" transient="false" value="J'ai lu et jaccepte les <a href="{0}" target="_blank"> mentions légales </a>"/>
</HtmlOutputLabel>
<HtmlMessagesBridgeImpl for="agreed" globalOnly="false" id="agreedVMessage" inView="true" layout="list" redisplay="true" rendered="true" showDetail="false" showSummary="true" styleClass="validation-error" tooltip="false" transient="false"/>
</div> </div> <section class="button-cmp">
<CommandButton action="#{contactoBackingBean.save}" actionExpression="#{contactoBackingBean.save}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt120" ignoreAutoUpdate="false" ignoreComponentNotFound="false" immediate="false" inView="true" inline="false" onclick="PF('save').disable()" oncomplete="PF('save').enable()" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-light-blue btn-large w-100" timeout="0" transient="false" type="submit" update="msgs firstNameVMessage lastNameVMessage emailVMessage phonePrefixVMessage phoneVMessage timeToCallVMessage subjectVMessage bodyVMessage agreedVMessage entradaVMessage salidaVMessage captcha captchaVMessage" validateClient="false" value="Envoyer le message" widgetVar="save"/>
</section> </fieldset> </div> </div> </div>
</HtmlForm>
</HtmlBody>
</HtmlPanelGroup>
</HtmlPanelGroup>
</div> </div> </div> </div>
</HtmlBody>
</HtmlBody>
</UIViewRootBridgeImpl>

+ Scoped Variables

Request Parameters
NameValue
None
View Attributes
NameValue
comprobarDisponiblidadBackingBeancom.abahanavillas.villas.web.visor.ComprobarDisponiblidadBackingBean@4c022796
contactoMBcom.abahanavillas.villas.web.visor.contacto.model.ContactoMB@7321a087
contactoVisibilitycom.abahanavillas.villas.web.visor.contacto.ContactoVisibility@4c45bc38
headManagedBeancom.liferay.faces.bridge.renderkit.html_basic.internal.HeadManagedBean@520564b
villaDormitotriosBackingBeancom.abahanavillas.villas.web.visor.VillaDormitotriosBackingBean@5843ffee
villaSelectedBBcom.abahanavillas.villas.web.visor.VillaSelectedBB@261849f9
Request Attributes
NameValue
INVOKER_FILTER_URI/comabahanavillasvillaswebvilla/invoke
LIFERAY_SHARED_OUTPUT_DATAcom.liferay.portal.kernel.servlet.taglib.util.OutputData@231a37f8
LIFERAY_SHARED_THEME_DISPLAYcom.liferay.portal.kernel.theme.ThemeDisplay@3abb69c5
PORTLET_IDcomabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_zqRf6Uc6QJn0
Flash Attributes
NameValue
None
Session Attributes
NameValue
None
Application Attributes
NameValue
PLUGIN_CLASS_LOADERorg.eclipse.osgi.internal.loader.EquinoxClassLoader@459fddef[com.abahanavillas.villas.web:1.0.0(id=1538)]
PLUGIN_PORTLETS[{"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebtestimonios_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebfavoritasaccesodirectolite_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebultimasvisitadas_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebfavoritas_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebcarousel_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebbuscadornohome_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebsimilares_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebtestimoniosgallery_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebdestacado_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebcomparadoraccesodirecto_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebfavoritasaccesodirecto_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebcomparador_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebrecomendador_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebbuscadorhome_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "comabahanavillasvillaswebbuscadorresultados_WAR_comabahanavillasvillasweb", "roles": "Administrator,Guest,Power User,User", "active": true}]
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_col_count0
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_col_id
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_col_pos0
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_modeview
_comabahanavillasvillaswebsearchbar_WAR_comabahanavillasvillasweb_INSTANCE_1005_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_8nj99wwqpW5h_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_8nj99wwqpW5h_p_p_col_idcolumn-b01
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_8nj99wwqpW5h_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_8nj99wwqpW5h_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_8nj99wwqpW5h_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_Bql5u85o0lfD_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_Bql5u85o0lfD_p_p_col_idcolumn-0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_Bql5u85o0lfD_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_Bql5u85o0lfD_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_Bql5u85o0lfD_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_CGYWFgcYpD8O_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_CGYWFgcYpD8O_p_p_col_idcolumn-2
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_CGYWFgcYpD8O_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_CGYWFgcYpD8O_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_CGYWFgcYpD8O_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_L4O66MLrYzKg_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_L4O66MLrYzKg_p_p_col_idcolumn-b00
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_L4O66MLrYzKg_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_L4O66MLrYzKg_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_L4O66MLrYzKg_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bCcTzihwoP7Z_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bCcTzihwoP7Z_p_p_col_idcolumn-0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bCcTzihwoP7Z_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bCcTzihwoP7Z_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_bCcTzihwoP7Z_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_dR6KBeKi8ER8_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_dR6KBeKi8ER8_p_p_col_idcolumn-b00
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_dR6KBeKi8ER8_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_dR6KBeKi8ER8_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_dR6KBeKi8ER8_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_t1HwdSWAU8B4_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_t1HwdSWAU8B4_p_p_col_idcolumn-b01
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_t1HwdSWAU8B4_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_t1HwdSWAU8B4_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_t1HwdSWAU8B4_p_p_statenormal
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_zqRf6Uc6QJn0_p_p_col_count1
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_zqRf6Uc6QJn0_p_p_col_idcolumn-2
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_zqRf6Uc6QJn0_p_p_col_pos0
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_zqRf6Uc6QJn0_p_p_modeview
_comabahanavillasvillaswebvilla_WAR_comabahanavillasvillasweb_INSTANCE_zqRf6Uc6QJn0_p_p_statenormal
csfcff[ ]
extFacesContextcom.liferay.faces.util.context.internal.ExtFacesContextImpl@45091dd7
highFacesorg.highfaces.util.HighFaces@591ec114
liferayFacesContextcom.liferay.faces.portal.context.internal.LiferayFacesContextImpl@181322d9
osgi-bundlecontextorg.eclipse.osgi.internal.framework.BundleContextImpl@54634cdb
osgi-runtime-vendorLiferay, Inc.
Mar 7, 2026 9:01:18 PM - Generated by Mojarra/Facelets

Villas similaires

TOUT CE DONT VOUS AVEZ BESOIN POUR PLANIFIER VOS VACANCES

Imagen de abahana

Haute qualité

Découvrez un confort et une commodité exceptionnels dans nos villas de haute qualité. Soigneusement sélectionnées, nos propriétés offrent des hébergements spacieux, des équipements modernes et un service impeccable, garantissant un séjour mémorable pour vous et vos proches.

Imagen de abahana

Services hôteliers

Profitez de la commodité de notre service de conciergerie. Que ce soit pour organiser le transport, planifier des excursions, faire des achats d'épicerie ou toute autre demande spécifique, notre équipe attentive est là pour garantir que votre séjour se déroule sans heurts et sans stress.

Imagen de abahana

Personnel spécialisé

Notre équipe de spécialistes est dédiée à fournir un service personnalisé adapté à tous vos besoins. Du premier contact jusqu'à votre départ, faites confiance à notre expertise pour améliorer votre expérience et créer des souvenirs durables.

Imagen de abahana

Liberté de choix

Choisissez parmi une variété de plans de paiement, y compris plusieurs versements ou un paiement complet. Explorez différents tarifs avec des politiques d'annulation flexibles, assurant que vous ayez la flexibilité dont vous avez besoin pour une expérience de réservation sans soucis.

Imagen de abahana

Personnes réelles

Notre équipe est composée de personnes réelles dédiées à offrir une hospitalité authentique et un service personnalisé. Des salutations chaleureuses à l'assistance attentive, notre équipe est là pour garantir que vous vous sentiez accueilli, apprécié et comme chez vous tout au long de votre séjour.

Imagen de abahana

Pas d'intermédiaires

Profitez des avantages de la communication directe et du service personnalisé sans intermédiaires. Avec nous, vous bénéficierez d'un processus de réservation transparent et d'un accès direct à notre équipe et à votre villa, garantissant une expérience sans faille du début à la fin.