An Error Occurred:

/WEB-INF/faces/cityInfo/cityInfoMenu.xhtml @59,175 value="#{borderAction.getCurrencyExcRatePair(currentCountry.currency, apartSearchBean.currency)}" /WEB-INF/faces/cityInfo/cityInfoMenu.xhtml @59,175 value="#{borderAction.getCurrencyExcRatePair(currentCountry.currency, apartSearchBean.currency)}": java.lang.IllegalArgumentException: Error converting string to date: requested data for invalid input date!!!

+ Stack Trace

com.sun.facelets.tag.TagAttributeException: /WEB-INF/faces/cityInfo/cityInfoMenu.xhtml @59,175 value="#{borderAction.getCurrencyExcRatePair(currentCountry.currency, apartSearchBean.currency)}" /WEB-INF/faces/cityInfo/cityInfoMenu.xhtml @59,175 value="#{borderAction.getCurrencyExcRatePair(currentCountry.currency, apartSearchBean.currency)}": java.lang.IllegalArgumentException: Error converting string to date: requested data for invalid input date!!!
	at com.sun.facelets.tag.TagAttribute.getObject(TagAttribute.java:235)
	at com.sun.facelets.tag.TagAttribute.getObject(TagAttribute.java:166)
	at com.ya.common.util.FaceletExprEvaluate.apply(FaceletExprEvaluate.java:51)
	at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
	at com.sun.facelets.tag.jstl.core.IfHandler.apply(IfHandler.java:54)
	at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
	at com.sun.facelets.tag.UserTagHandler.apply(UserTagHandler.java:122)
	at com.sun.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:310)
	at com.sun.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:280)
	at com.sun.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:68)
	at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
	at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:119)
	at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
	at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
	at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
	at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
	at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:241)
	at com.sun.facelets.tag.UserTagHandler.apply(UserTagHandler.java:98)
	at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
	at com.sun.facelets.tag.jstl.core.IfHandler.apply(IfHandler.java:54)
	at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
	at com.sun.facelets.tag.jstl.core.IfHandler.apply(IfHandler.java:54)
	at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
	at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:119)
	at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
	at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
	at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
	at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
	at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
	at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:144)
	at com.sun.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:60)
	at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
	at com.sun.facelets.tag.jstl.core.IfHandler.apply(IfHandler.java:54)
	at com.sun.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:73)
	at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
	at com.sun.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:109)
	at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
	at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
	at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
	at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
	at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
	at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
	at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
	at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:144)
	at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:113)
	at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
	at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
	at com.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95)
	at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:524)
	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:567)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:341)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at fr.xebia.servlet.filter.ExpiresFilter.doFilter(ExpiresFilter.java:1243)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
	at java.lang.Thread.run(Thread.java:748)
Caused by: javax.el.ELException: /WEB-INF/faces/cityInfo/cityInfoMenu.xhtml @59,175 value="#{borderAction.getCurrencyExcRatePair(currentCountry.currency, apartSearchBean.currency)}": java.lang.IllegalArgumentException: Error converting string to date: requested data for invalid input date!!!
	at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:76)
	at com.sun.facelets.tag.TagAttribute.getObject(TagAttribute.java:233)
	... 77 more
Caused by: java.lang.IllegalArgumentException: Error converting string to date: requested data for invalid input date!!!
	at com.ya.common.util.DateUtil.stringToDate(DateUtil.java:112)
	at com.ya.common.currency.service.CurrencyExcRatesDownloadConnectorCnbXmlImpl.parseXml(CurrencyExcRatesDownloadConnectorCnbXmlImpl.java:67)
	at com.ya.common.currency.service.CurrencyExcRatesDownloadConnectorCnbXmlImpl.parseInputData(CurrencyExcRatesDownloadConnectorCnbXmlImpl.java:56)
	at com.ya.common.currency.service.CurrencyExcRatesDownloadConnectorCnbXmlImpl.downloadExcRates(CurrencyExcRatesDownloadConnectorCnbXmlImpl.java:42)
	at com.ya.common.currency.CurrencyHistoryImpl.getExcRates(CurrencyHistoryImpl.java:93)
	at com.ya.common.currency.CurrencyHistoryImpl.getExcRates(CurrencyHistoryImpl.java:72)
	at com.ya.common.currency.CurrencyHistoryImpl.getCurrentExcRates(CurrencyHistoryImpl.java:62)
	at com.ya.common.currency.PriceExcOperation.<init>(PriceExcOperation.java:22)
	at sk.choze.apartment.action.BorderAction.getCurrencyExcRatePair(BorderAction.java:304)
	at sun.reflect.GeneratedMethodAccessor366.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:335)
	at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:280)
	at org.jboss.el.parser.AstMethodSuffix.getValue(AstMethodSuffix.java:59)
	at org.jboss.el.parser.AstValue.getValue(AstValue.java:67)
	at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
	at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
	... 78 more
Caused by: java.text.ParseException: Unparseable date: "requested data for invalid input date!!!"
	at java.text.DateFormat.parse(DateFormat.java:366)
	at com.ya.common.util.DateUtil.stringToDate(DateUtil.java:110)
	... 95 more

+ Component Tree

<UIViewRoot locale="es_ES" renderKitId="HTML_BASIC" rendered="true" transient="false" viewId="/WEB-INF/faces/cmsPage.xhtml">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#{view.locale.language}" lang="#{view.locale.language}">
<!-- domainLocale: #{domainLocale} -->
<!-- domainFallbackLocale: #{domainFallbackLocale} -->
<!-- facesLocale: #{facesLocale} -->
<!-- isLocalhost: #{isLocalhost} -->
<!-- enableTracking: #{enableTracking} -->
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="Content-Language" content="#{view.locale.language}"/>
<title>#{cmsContentBean.headTitle}</title>
<base href="#{borderAction.urlDomain}/"/>
<meta name="description" content="#{description}"/>
<meta name="keywords" content="#{keywords}"/>
<meta name="robots" content="index,follow"/>
<meta name="copyright" content="#{msg['app.head.copyright']}"/> <meta name="author" content="#{msg['app.head.author']}"/>
<meta name="google-site-verification" content="4q9Jp43ahEuGd5iQW9I5PL0pZf1Go2srHo1hBQOxvdo"/>
<meta name="msvalidate.01" content="44DBEEFA230DA82855A872516FC2E541"/>
<meta property="og:url" content="#{urlPath}"/> <meta property="og:type" content="website"/> <meta property="og:title" content="#{cmsContentBean.bodyTitle}"/> <meta property="og:description" content="#{cmsContentBean.headDesc}"/>
<meta property="og:image" content="#{uriPrefix}#{cmsContentBean.contentRootGenerated}banner.jpg"/>
<link rel="shortcut icon" href="#{request.contextPath}/img/ya16x16.ico"/>
<link rel="stylesheet" type="text/css" href="#{request.contextPath}/res/jquery-ui/css/#{jqueryUiTheme}/jquery-ui-1.8.18.custom.css"/> <link rel="stylesheet" type="text/css" href="#{request.contextPath}/res/fancybox-1.3.1/jquery.fancybox-1.3.1.css" media="screen"/> <link rel="stylesheet" type="text/css" href="#{request.contextPath}/css/all.css"/>
<script type="text/javascript" src="#{request.contextPath}/res/jquery/jquery-1.8.3.min.js"/> <script type="text/javascript" src="#{request.contextPath}/res/jquery-ui/js/jquery-ui-1.8.24.min.js"/> <script type="text/javascript" src="#{request.contextPath}/res/fancybox-1.3.1/jquery.fancybox-1.3.1.all.pack.js"/> <script type="text/javascript" src="#{request.contextPath}/js/cookie.js"/> <script type="text/javascript" src="#{request.contextPath}/js/all.js"/> <!-- Google +1 plugin --> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"/>
<script type="text/javascript" src="#{request.contextPath}/res/jquery-ui/js/jquery.ui.datepicker-es.js"/>
<script type="text/javascript"> try { var opt_pageURL = '#{gaPageUrl}'; var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-4384999-1']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); if (opt_pageURL == '') _gaq.push(['_trackPageview']); else _gaq.push(['_trackPageview', opt_pageURL]); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); } catch(e) {} </script>
</head> <body onload="setElementFocus('#{focusedItem}');" class="#{ya:coalesce(bodyClass,'web')}">
<div id="cookieAccept-wide"> <div id="cookieAccept"> <div class="container"> <div class="row content"> <div class="col-sm-8"> <p>#{msg['app.cookieAccept.msg']}</p> </div> <div class="col-sm-4"> <input type="button" class="submitBtn" onclick="CookieAccept.accept();" value="#{msg['app.cookieAccept.acceptBtn']}"/> </div> </div> </div> </div> </div>
<div class="headerWide"> <div class="header">
<div class="logo"> <a href="#{homepage}" title="#{msg['app.logo.link.title']}"> <img class="logo" src="#{request.contextPath}/img/your-apartments.png" alt="#{msg['app.logo.alt']}"/> </a> </div> <div class="topLine"> <div class="slogan">#{msg['app.topLine.slogan']}</div> <div class="lang">
<ComponentRef id="j_id27" rendered="false" transient="false">
<div class="readonlyLang">
<span class="locale #{domainLocale}"> </span>
<HtmlOutputText escape="false" id="j_id30" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id31" rendered="true" transient="true" value=" "/>
#{msg[langDescCurr]} </div>
</ComponentRef>
<ComponentRef id="j_id33" rendered="true" transient="false">
<div class="activeLang">
<a href="javascript:void(0);"><span class="locale #{domainLocale}"> </span>
<HtmlOutputText escape="false" id="j_id36" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id37" rendered="true" transient="true" value=" "/>
#{msg[langDescCurr]}<small> ▼</small></a> </div> <div class="inactiveLang"> <ul>
<UIRepeat id="j_id39" offset="0" rendered="true" size="-1" transient="false" var="loc">
<li>
<HtmlOutputLink disabled="false" id="j_id41" rendered="true" target="seo" transient="false">
<span class="locale #{loc}"> </span>
<HtmlOutputText escape="false" id="j_id43" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id44" rendered="true" transient="true" value=" "/>
#{msg[langDesc]}
</HtmlOutputLink>
</li>
</UIRepeat>
</ul> </div>
</ComponentRef>
</div> <!--<ui:include src="widgets/topBanner.xhtml"/>--> </div> <div class="topMenu">
<ul> <li class="#{miFaq}" style="font-size:#{borderAction.resizeText(msg['app.menu.faq.text'], 1, 0.9, 14, 15)}em;"> <a href="#{uriPrefix}/#{msg['app.menu.faq.href']}"> <span class="menuItemText">#{msg['app.menu.faq.text']}</span> </a> </li> <li class="#{miContact}" style="font-size:#{borderAction.resizeText(msg['app.menu.contact.text'], 1, 0.9, 14, 15)}em;"> <a href="#{uriPrefix}/#{msg['app.menu.contact.href']}"> <span class="menuItemText">#{msg['app.menu.contact.text']}</span> </a> </li> <li style="font-size:#{borderAction.resizeText(msg['app.menu.login.text'], 1, 0.9, 14, 15)}em;"> <a href="#{borderAction.adminLoginUrl}"> <span class="menuItemText">#{msg['app.menu.login.text']}</span> </a> </li> <li class="#{miAddProperty} addProperty" style="font-size:#{borderAction.resizeText(msg['app.menu.addProperty.text'], 1, 0.9, 14, 15)}em;"> <a href="#{msg['app.menu.addProperty.href']}"> <span class="menuItemText">#{msg['app.menu.addProperty.text']}</span> </a> </li> </ul> </div>
<div class="clear">
<HtmlOutputText escape="false" id="j_id51" rendered="true" transient="true" value=" "/>
</div>
</div> </div>
<div class="mainWide"> <div id="main" class="main">
<div id="contentPanel" class="contentPanel #{contentPanelFullWidth==true ? 'fullWidth' : ''}"> <div id="#{bodyId}">
<div class="homePagePictureBg">
<HtmlOutputText escape="false" id="j_id57" rendered="true" transient="true" value=" "/>
</div> <img src="#{request.contextPath}#{cmsContentBean.contentRootGenerated}banner.jpg" alt="#{cmsContentBean.bodyTitle}" class="homePagePicture"/> <div class="homePagePictureBgBottom">
<HtmlOutputText escape="false" id="j_id59" rendered="true" transient="true" value=" "/>
</div>
<div class="#{breadcrumbsClass}"> <div class="breadcrumbs">
<ComponentRef id="j_id62" rendered="true" transient="false">
<a href="#{item.url}">#{item.text}</a>
</ComponentRef>
<ComponentRef id="j_id64" rendered="false" transient="false">
<span>#{item.text}</span>
</ComponentRef>
<ComponentRef id="j_id66" rendered="false" transient="false">
<a href="#{item.url}">#{item.text}</a>
</ComponentRef>
<ComponentRef id="j_id68" rendered="true" transient="false">
<span>#{item.text}</span>
</ComponentRef>
</div>
<div class="hr" style="margin:0;"/>
</div> <div class="clear"/>
<div class="contentHeader">
</div> <div class="contentText">
<div class="cms" lang="#{empty canonicalUrl ? domainLocale.language : ''}">
<h1 class="social-h1" style="font-size:#{borderAction.resizeText(cmsContentBean.bodyTitle, 2.5, 2.2, 32, 39)}em;">#{cmsContentBean.bodyTitle}</h1>
<div class="social"> <div class="facebook-like"> <iframe src="https://www.facebook.com/plugins/like.php?href=#{borderAction.escapeUrl(urlPath)}&layout=button_count&show_faces=false&action=like&colorscheme=light&width=180&height=20" scrolling="no" frameborder="0" allowTransparency="true" align="right"/> <br/> </div> <div class="twitter-tweet"> <a href="https://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-url="#{urlPath}">Tweet</a><script type="text/javascript" src="//platform.twitter.com/widgets.js"/> </div> <div class="google-plus1"> <div class="g-plusone" data-size="small" data-count="true" data-href="#{urlPath}"/> </div> </div>
<div class="clear"/>
<ComponentRef id="j_id79" rendered="true" transient="false">
<HtmlOutputText escape="false" id="j_id80" rendered="true" transient="false" value="<div><div class="apartSearchCriteria" style="margin-top:0.5em;"><div class="box-gray-outer"> <div class="box-gray-top"><div class="box-gray-right"> <div class="box-gray-bottom"><div class="box-gray-left"> <div class="box-gray-topLeft"><div class="box-gray-topRight"> <div class="box-gray-bottomRight"><div class="box-gray-bottomLeft"> <div class="box-gray-inner"> <div style="padding: 0 0.8em;"> <p class="apartSearchOffer"> ¿Listos para alquilar un <em>apartamento en Budapest</em>?</p> <ul><li>los apartamentos están <strong>totalmente equipados y amueblados</strong></li><li><strong>el mejor precio</strong> comparable a lo de los albergues</li><li><strong>servicio de transporte taxi</strong> directamente a su apartamento (opcional)</li><li><strong>cientos de <a href="evaluacion-de-clientes.html" shape="rect">clientes satisfechos</a></strong> cada mes</li><li><strong>reserva online</strong> y <strong>pago seguro</strong></li><li><strong>25+ apartamentos</strong> para reservar online en Budapest</li></ul> </div> </div></div></div></div></div></div></div></div></div></div></div> <p><strong>Budapest</strong> es la preciosa capital de Hungría y su ciudad más grande con más que 1.75 millones de habitantes que viven allí. La ciudad es conocida por sus dos partes mayores separadas por el río Danubio – Buda en la orilla occidental y Pest en la orilla oriental. Budapest es una de las ciudades más hermosas en Europa que atrae a millones de visitantes cada año. También sirve como el centro de industrias, servicios, instituciones financieras e universades. Budapest es una ciudad romántica que le ofrece algo de todo: educación, cultura, historia, negocios o diversión.</p> <p>En Budapest hay numerosos lugares dignos de visitar – entre otros: el Parlamento de Budapest con las joyas de corona, la Basílica de San Esteban y obviamente los sitios del Patrimonio de la Humanidad – el Barrio del Castillo con el Castillo Real de Buda, la Iglesia de Matías o el Bastión de los Pescadores. Usted debe ver la sinagoga más grande en Europa – la Gran Sinagoga de Budapest – y la Basílica de Esztergom, la tercera iglesia más grande de toda Europa. Después de ver tanta historia le recomendamos relajar en los famosos baños termales. La cocina húngara es exquisita y se puede saborear en uno de los numerosos restaurantes. Además la vida nocturna de Budapest es fantástica y usted puede encontrar todos tipos de bares y discotecas que ofrecen cualquier estilo de música que le gusta. Por suerte, todos nuestros <strong>apartamentos en Budapest</strong> se encuentran a poca distancia del centro de la ciudad y los lugares más populares. </p> <h2 class="strong"> ¿Porque reservar un apartamento a través de Your Apartments Budapest?</h2> <p><strong>Your Apartments</strong> es la empresa principal de alquiler de apartamentos de corto plazo en Budapest. Nuestros apartamentos en Budapest le ofrecen la ventaja de los precios más económicos que hoteles. Otra sorpresa agradable será para usted el espacio amplio y una cocina perfectamente equipada con cuál disponen todos los apartamentos. En nuestros <strong>apartamentos en Budapest</strong> usted se puede sentir como en su hogar porque encontrará todas las instalaciones modernas para su comodidad (televisión por satélite, Internet, cafetera y aún más). Para tener una idea sobre nuestra oferta, le invitamos a ver nuestras páginas web con todos los <strong>apartamentos en Budapest</strong>. Cada apartamento está presentado con fotos, planos, descripciones detalladas, equipamiento, precios y disponibilidad.</p> <h2>Las ventajas de Your Apartments Budapest</h2> <p>Tenemos una variedad de apartamentos para todos tipos de ocasiones: un fin de semana romántico, vacaciones con un grupo de amigos o un viaje de negocios, por ejemplo. Hay algo que usted puede esperar de todos los <strong>apartamentos en Budapest</strong>, no importa la ocasión – todos están equipados según nuestras altas normas, preciosamente amueblados y cuentan con una locación fantástica. La ciudad de Budapest ofrece tantas atracciones por descubrir, y si usted está alojado en uno de nuestros apartamentos, siempre estará cerca de sus puntos de interés. La mayoría de las galerías, museos o teatros estarán cerca de su alojamiento. Y cuando va bajando el sol, es el momento perfecto para explorar los famosos restaurantes, bares y discotecas de Budapest.</p> <h2>Tipos de Your Apartments Budapest</h2> <p>Nosotros en Your Apartments Budapest estamos seguros que le podemos ofrecer un apartamento adecuado para cualquier ocasión que aún superará sus expectativas. Nuestros <strong>apartamentos en Budapest</strong> son ideales para personas individuales y parejas visitando la ciudad, para las familias con niños de cualquier edad o aún para grupos grandes. Las familias pueden contar con una cuna; los grupos pueden esperar un alojamiento económico y práctico en los sitios perfectos. En nuestra oferta tenemos apartamentos tipo estudio, apartamentos de un dormitorio, apartamentos de dos dormitorios, apartamentos de tres dormitorios, apartamentos de cuatro dormitorios, incluso apartamentos de cinco dormitorios – la elección es suya. </p> <p>Si está interesado en <strong>apartamento en Budapest</strong> de corta estancia con Your Apartments, S.R.L., por favor no dude en hacer su reserva online o contactarse con nosotros.</p></div>"/>
</ComponentRef>
<ComponentRef id="j_id81" rendered="false" transient="false">
<HtmlOutputText escape="false" id="j_id82" rendered="true" transient="false"/>
</ComponentRef>
<div class="hr"/> <ul class="crosssiteLinks">
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id85" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id86" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id89" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id90" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id93" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id94" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id97" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id98" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id101" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id102" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id105" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id106" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id109" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id110" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id113" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id114" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id117" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id118" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id121" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id122" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id125" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id126" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id129" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id130" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id133" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id134" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id137" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id138" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id141" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id142" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id145" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id146" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id149" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id150" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id153" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id154" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id157" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id158" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id161" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id162" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id165" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id166" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id169" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id170" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id173" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id174" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id177" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id178" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
<li> <span class="locale #{i.locale}"> </span>
<HtmlOutputText escape="false" id="j_id181" rendered="true" transient="true" value=" "/>
<HtmlOutputText escape="false" id="j_id182" rendered="true" transient="true" value=" "/>
<a href="#{i.generatedUrl}">#{i.bodyTitle}</a> </li>
</ul>
</div>
</div>
</div> </div>
<div id="navigationPanel" class="navigationPanel">
<!--@elvariable id="borderAction" type="sk.choze.apartment.action.BorderAction"--> <!--@elvariable id="apartSearchBean" type="com.ya.common.model.search.ApartSearchBean"--> <!--@elvariable id="apartSearchAction" type="sk.choze.apartment.action.ApartSearchAction"--> <div class="apartSearchForm">
<HtmlForm enctype="application/x-www-form-urlencoded" id="formApartSearch" prependId="true" rendered="true" submitted="false" transient="false">
<div class="apartSearchFormVertical"> <table class="width100"> <tr class="title"> <td colspan="2">#{msg['app.apartSearch.search.title']}</td> </tr> <tr class="hr"><td colspan="2"><div class="hrWhite" style="margin:0.3em 0;"/></td></tr> <tr>
<th class="#{ya:nullSupport(labelTdClass)}" style="#{ya:nullSupport(labelTdStyle)}" colspan="#{ya:nullSupport(labelTdColspan)}">
<HtmlOutputLabel escape="true" for="city" id="j_id192" rendered="true" styleClass="label textNoWrap" transient="false" value="Destino"/>
</th>
</tr> <tr>
<td style="#{valueTdStyle}" colspan="#{valueTdColspan}">
<HtmlSelectOneMenu converter="sk.choze.apartment.action.ApartSearchAction$3@5ea10555" disabled="false" id="city" immediate="false" label="" localValueSet="false" onchange="" readonly="false" rendered="true" required="true" style="width:186pt;" styleClass="value" title="" transient="false" valid="true" value="CityBean{id=10, country='HU'}">
<UISelectItems id="j_id196" rendered="true" transient="false"/>
</HtmlSelectOneMenu>
<br/>
<HtmlMessage for="city" id="city-errMsg" rendered="true" showDetail="true" showSummary="false" styleClass="input-errorMsg" tooltip="false" transient="false" warnClass="input-warningMsg"/>
</td>
</tr> <tr><td style="height: 10px;"/></tr> <tr>
<th class="#{ya:nullSupport(labelTdClass)}" style="#{ya:nullSupport(labelTdStyle)}" colspan="#{ya:nullSupport(labelTdColspan)}">
<HtmlOutputLabel escape="true" for="arrivalDate" id="j_id201" rendered="true" styleClass="label textNoWrap" transient="false" value="Fecha de llegada"/>
</th>
<th class="#{ya:nullSupport(labelTdClass)}" style="#{ya:nullSupport(labelTdStyle)}" colspan="#{ya:nullSupport(labelTdColspan)}">
<HtmlOutputLabel escape="true" for="departDate" id="j_id204" rendered="true" styleClass="label textNoWrap" transient="false" value="Fecha de salida"/>
</th>
</tr> <tr>
<td style="#{valueTdStyle}" colspan="#{valueColspan}">
<span class="textNoWrap">
<HtmlInputText converter="javax.faces.convert.DateTimeConverter@57cc537b" disabled="false" id="arrivalDate" immediate="false" label="" localValueSet="false" maxlength="10" readonly="false" rendered="true" required="false" size="-2147483648" style="" styleClass="date text" title="" transient="false" valid="true" value="Tue Jul 23 08:57:34 CEST 2019"/>
</span>
<br/>
<HtmlMessage for="arrivalDate" id="arrivalDate-errMsg" rendered="true" showDetail="true" showSummary="false" styleClass="input-errorMsg" tooltip="false" transient="false" warnClass="input-warningMsg"/>
<script type="text/javascript"> $(function() { $(jqid("##{formId}:#{fieldId}")).datepicker({ showAnim: 'blind', showButtonPanel: true, showOn: "both", buttonText: '', onClose: function(dateText, inst) {/*$(this).focus(); cykli sa v IE */} #{datepickerOptions!='' ? ',' : ''}#{datepickerOptions} }); }); </script>
</td>
<td style="#{valueTdStyle}" colspan="#{valueColspan}">
<span class="textNoWrap">
<HtmlInputText converter="javax.faces.convert.DateTimeConverter@7b9438bb" disabled="false" id="departDate" immediate="false" label="" localValueSet="false" maxlength="10" readonly="false" rendered="true" required="false" size="-2147483648" style="" styleClass="date text" title="" transient="false" valid="true" value="Fri Jul 26 08:57:34 CEST 2019"/>
</span>
<br/>
<HtmlMessage for="departDate" id="departDate-errMsg" rendered="true" showDetail="true" showSummary="false" styleClass="input-errorMsg" tooltip="false" transient="false" warnClass="input-warningMsg"/>
<script type="text/javascript"> $(function() { $(jqid("##{formId}:#{fieldId}")).datepicker({ showAnim: 'blind', showButtonPanel: true, showOn: "both", buttonText: '', onClose: function(dateText, inst) {/*$(this).focus(); cykli sa v IE */} #{datepickerOptions!='' ? ',' : ''}#{datepickerOptions} }); }); </script>
</td>
</tr> <tr><td style="height: 10px;"/></tr> <tr>
<th class="#{ya:nullSupport(labelTdClass)}" style="#{ya:nullSupport(labelTdStyle)}" colspan="#{ya:nullSupport(labelTdColspan)}">
<HtmlOutputLabel escape="true" for="personCount" id="j_id221" rendered="true" styleClass="label textNoWrap" transient="false" value="Personas"/>
</th>
<th class="#{ya:nullSupport(labelTdClass)}" style="#{ya:nullSupport(labelTdStyle)}" colspan="#{ya:nullSupport(labelTdColspan)}">
<HtmlOutputLabel escape="true" for="bedrooms" id="j_id224" rendered="true" styleClass="label textNoWrap" transient="false" value="Habitaciones"/>
</th>
</tr> <tr>
<td style="#{valueTdStyle}" colspan="#{valueTdColspan}">
<HtmlSelectOneMenu disabled="false" id="personCount" immediate="false" label="" localValueSet="false" onchange="" readonly="false" rendered="true" required="true" style="width:72pt;" styleClass="value" title="" transient="false" valid="true" value="2">
<UISelectItems id="j_id228" rendered="true" transient="false"/>
</HtmlSelectOneMenu>
<br/>
<HtmlMessage for="personCount" id="personCount-errMsg" rendered="true" showDetail="true" showSummary="false" styleClass="input-errorMsg" tooltip="false" transient="false" warnClass="input-warningMsg"/>
</td>
<td style="#{valueTdStyle}" colspan="#{valueTdColspan}">
<HtmlSelectOneMenu disabled="false" id="bedrooms" immediate="false" label="" localValueSet="false" onchange="" readonly="false" rendered="true" required="true" style="width:72pt;" styleClass="value" title="" transient="false" valid="true" value="1">
<UISelectItems id="j_id232" rendered="true" transient="false"/>
</HtmlSelectOneMenu>
<br/>
<HtmlMessage for="bedrooms" id="bedrooms-errMsg" rendered="true" showDetail="true" showSummary="false" styleClass="input-errorMsg" tooltip="false" transient="false" warnClass="input-warningMsg"/>
</td>
</tr> <tr><td colspan="2"><div class="hrWhite" style="margin:0;"/></td></tr> <tr> <td colspan="2" class="textCenter">
<HtmlCommandButton action="#{apartSearchAction.onSearchByCriteria}" actionExpression="#{apartSearchAction.onSearchByCriteria}" disabled="false" id="searchByCriteria" immediate="false" onclick="return onApartSearchFormSubmit();" readonly="false" rendered="true" styleClass="submitBtn searchBtn" transient="false" type="submit" value="Buscar"/>
</td> </tr> <tr><td style="height: 18px;"/></tr> <tr class="cantFind"> <td colspan="2">#{msg['app.apartSearch.search.cantFind']}</td> </tr> <tr class="hr2"><td colspan="2"><div class="hrWhite" style="margin:0;"/></td></tr> <tr> <td colspan="2" class="textCenter"> <a href="#{uriPrefix}/#{msg['app.menu.specialRequest.href']}">#{msg['app.apartSearch.search.specialRequest']}</a> </td> </tr> </table> </div>
</HtmlForm>
<script type="text/javascript"> //<![CDATA[ function onApartSearchFormSubmit() { // Datepicker nedovoli zapisat hlupost. Ak ju tam uzivatel vlozi, zachova si povodnu hodnotu. // Takze zoberieme hodnotu z datepicker a je istota, ze je platna. var arr = $('#formApartSearch\\:arrivalDate'); arr.datepicker('setDate', arr.datepicker('getDate')); var dep = $('#formApartSearch\\:departDate'); dep.datepicker('setDate', dep.datepicker('getDate')); return true; } //]]> </script>
</div>
<div class="facebook-likeBox"> <iframe src="https://www.facebook.com/plugins/likebox.php?href=#{borderAction.escapeUrl(msg['app.facebook.url'])}&colorscheme=light&show_faces=true&border_color=%23e0e0e0&stream=false&header=false&width=300&height=395" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:300px; height:395px;" allowTransparency="true"/> </div>
<!--@elvariable id="facesLocale" type="java.util.Locale"--> <!--@elvariable id="cmsPageAction" type="sk.choze.apartment.action.CmsPageAction"--> <!--@elvariable id="borderAction" type="sk.choze.apartment.action.BorderAction"--> <!--@elvariable id="cmsContentBean" type="com.ya.common.model.cms.CmsContentBean"--> <!--@elvariable id="apartSearchBean" type="com.ya.common.model.search.ApartSearchBean"--> <!--@elvariable id="urlFragments" type="com.ya.web.prettyurl.url2beanmapper.UrlFragments"-->
<!--@elvariable id="currentCity" type="com.ya.common.model.city.CityBean"-->
<!--@elvariable id="currentCountry" type="com.ya.common.model.country.CountryBean"-->
<h2>#{currentCity.getName(facesLocale.language)}</h2>
<div class="#{not empty type ? type : 'box'}">
<div class="cityInfoMenu"> <div class="h3">#{msg['app.cityInfo.localTime']}:
<HtmlOutputText escape="false" id="j_id246" rendered="true" transient="true" value=" "/>
<HtmlOutputText converter="javax.faces.convert.DateTimeConverter@45ff8995" escape="true" id="j_id247" rendered="true" styleClass="textDepr textSmall8" transient="false" value="Tue Jul 23 08:57:35 CEST 2019"/>
<HtmlOutputText escape="false" id="j_id248" rendered="true" transient="true" value=" "/>
<HtmlOutputText converter="javax.faces.convert.DateTimeConverter@1322b7d2" escape="true" id="j_id249" rendered="true" styleClass="textDepr" transient="false" value="Tue Jul 23 08:57:35 CEST 2019"/>
<span class="textSmall8 textDepr"> (GMT #{borderAction.getGmtOffset(ya:timeZone().ID)})</span> </div>
<!--@elvariable id="countryCurrencyName" type="java.lang.String"--> <div class="h3">#{msg['app.cityInfo.currency']}: <div class="displayInlineBlock valignTextTop"> <span class="textDepr">#{msgCountries[countryCurrencyName]} (#{currentCountry.currency})</span>
<div class="textVerdana textNormal textSmall75 lineHeight20">
</UIViewRoot>

+ Scoped Variables

Request Parameters
NameValue
None
Request Attributes
NameValue
breadcrumbs[BreadcrumbBean{text='Inicio', url='https://www.yourapartments.es'}, BreadcrumbBean{text='Budapest', url='null'}]
cmsContentBeanCmsContentBean{id=264, type=PAGE, subType=DESTINATION, status=ACTIVE, domain='null', lang='es', country='ES', contentCountry='HU', city=CityBean{id=10, country='HU'}, url='/apartamentos-budapest', menuText='Apartamentos Budapest'}
currentCityCityBean{id=10, country='HU'}
currentCountryCountryBean{id='HU', enName='Hungary', phonePrefix='36'}
domainLocalees_ES
facesLocalees_ES
isUnfinishedReservationfalse
urlVariants{sk_SK=https://www.yourapartments.sk/budapest-apartmany.html, en=https://www.yourapartments.com/budapest-apartments.html, cs_CZ=https://www.yourapartments.cz/apartmany-budapest.html, de_DE=https://www.yourapartments.de/appartements-in-budapest.html, de_AT=http://www.yourapartments.at/appartements-in-budapest.html, de_CH=http://www.yourapartments.ch/appartements-in-budapest.html, es_IT=http://www.yourapartments.it/apartamentos-budapest.html, es_PT=http://www.yourapartments.pt/apartamentos-budapest.html, en_UK=http://www.yourapartments.travel/budapest-apartments.html, en_NZ=http://www.yourapartments.co.nz/budapest-apartments.html, en_ZA=http://www.yourapartments.co.za/budapest-apartments.html, fr_FR=http://www.yourapartments.fr/budapest-apartments.html, ru_RU=http://www.yourapartments.ru/budapest-apartments.html, pl_PL=http://www.yourapartments.pl/budapest-apartments.html, en_IN=http://www.yourapartments.in/budapest-apartments.html, dk_DK=http://www.yourapartments.dk/budapest-apartments.html, nl_NL=http://www.yourapartments.nl/budapest-apartments.html, se_SE=http://www.yourapartments.se/budapest-apartments.html, ro_RO=http://www.yourapartments.ro/budapest-apartments.html, hu_HU=http://www.yourapartments.hu/budapest-apartments.html, gr_GR=http://www.yourapartments.gr/budapest-apartments.html, be_BE=http://www.yourapartments.be/budapest-apartments.html, fi_FI=http://www.yourapartments.fi/budapest-apartments.html, en_HK=http://www.yourapartments.hk/budapest-apartments.html, jp_JP=http://www.yourapartments.jp/budapest-apartments.html}
Session Attributes
NameValue
None
Application Attributes
NameValue
None
23.7.2019 8:57:35 - Generated by Facelets