Error - java.util.ConcurrentModificationException

An Error Occurred:

java.util.ConcurrentModificationException

+ Stack Trace

java.util.ConcurrentModificationException
	at java.util.ArrayList.sort(ArrayList.java:1466)
	at org.primefaces.component.datatable.feature.SortFeature.sort(SortFeature.java:154)
	at org.primefaces.component.datatable.DataTableRenderer.preRender(DataTableRenderer.java:132)
	at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:93)
	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:920)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)
	at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
	at javax.faces.render.RendererWrapper.encodeChildren(RendererWrapper.java:95)
	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
	at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:456)
	at javax.faces.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:146)
	at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
	at com.liferay.faces.bridge.application.internal.ViewHandlerCompatImpl.renderView(ViewHandlerCompatImpl.java:93)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
	at com.liferay.faces.bridge.internal.BridgePhaseHeaderRenderCommon.executeRender(BridgePhaseHeaderRenderCommon.java:253)
	at com.liferay.faces.bridge.internal.BridgePhaseRenderCompatImpl.execute(BridgePhaseRenderCompatImpl.java:57)
	at com.liferay.faces.bridge.internal.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:57)
	at com.liferay.faces.bridge.internal.BridgeImpl.doFacesRequest(BridgeImpl.java:157)
	at javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:802)
	at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:397)
	at javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:718)
	at javax.portlet.GenericPortlet.render(GenericPortlet.java:291)
	at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:118)
	at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:49)
	at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:115)
	at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:62)
	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:115)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:95)
	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:566)
	at com.liferay.portlet.internal.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:656)
	at com.liferay.portlet.internal.InvokerPortletImpl.render(InvokerPortletImpl.java:342)
	at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.lambda$render$0(MonitoringInvokerPortlet.java:250)
	at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet._render(MonitoringInvokerPortlet.java:353)
	at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.render(MonitoringInvokerPortlet.java:248)
	at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_005fportlet_jsp.java:1397)
	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:69)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:43)
	at com.liferay.portal.kernel.servlet.TransferHeadersHelperUtil$TransferHeadersRequestDispatcher.include(TransferHeadersHelperUtil.java:152)
	at com.liferay.portlet.internal.PortletContainerImpl._render(PortletContainerImpl.java:890)
	at com.liferay.portlet.internal.PortletContainerImpl.lambda$render$2(PortletContainerImpl.java:214)
	at com.liferay.portlet.internal.PortletContainerImpl._preserveGroupIds(PortletContainerImpl.java:412)
	at com.liferay.portlet.internal.PortletContainerImpl.render(PortletContainerImpl.java:202)
	at com.liferay.portlet.SecurityPortletContainerWrapper.render(SecurityPortletContainerWrapper.java:125)
	at com.liferay.portlet.RestrictPortletContainerWrapper.lambda$render$0(RestrictPortletContainerWrapper.java:115)
	at com.liferay.portlet.RestrictPortletContainerWrapper._render(RestrictPortletContainerWrapper.java:176)
	at com.liferay.portlet.RestrictPortletContainerWrapper.render(RestrictPortletContainerWrapper.java:113)
	at com.liferay.portal.kernel.portlet.PortletContainerUtil.render(PortletContainerUtil.java:205)
	at com.liferay.portal.layoutconfiguration.util.PortletRenderer._render(PortletRenderer.java:157)
	at com.liferay.portal.layoutconfiguration.util.PortletRenderer.render(PortletRenderer.java:60)
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.doProcessTemplate(RuntimePageUtil.java:284)
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.doDispatch(RuntimePageUtil.java:141)
	at com.liferay.portal.layoutconfiguration.util.RuntimePageUtil.processTemplate(RuntimePageUtil.java:85)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer._renderDropZoneLayoutStructureItem(LayoutStructureRenderer.java:763)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer._renderLayoutStructure(LayoutStructureRenderer.java:1133)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer._renderLayoutStructure(LayoutStructureRenderer.java:1088)
	at com.liferay.layout.taglib.servlet.taglib.renderer.LayoutStructureRenderer.render(LayoutStructureRenderer.java:118)
	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:319)
	at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:331)
	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:69)
	at com.liferay.portal.kernel.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:43)
	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:1021)
	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:386)
	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:581)
	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:209)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:115)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.change.tracking.internal.servlet.filter.CTCollectionPreviewFilter.processFilter(CTCollectionPreviewFilter.java:56)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	at com.liferay.portal.servlet.filters.password.modified.PasswordModifiedFilter.processFilter(PasswordModifiedFilter.java:47)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	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:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	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:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	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:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	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:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:95)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	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:573)
	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:209)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:115)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.change.tracking.internal.servlet.filter.CTCollectionPreviewFilter.processFilter(CTCollectionPreviewFilter.java:56)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:138)
	at com.liferay.portal.i18n.filter.internal.I18nFilter.processFilter(I18nFilter.java:371)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	at com.liferay.portal.servlet.filters.password.modified.PasswordModifiedFilter.processFilter(PasswordModifiedFilter.java:47)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	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:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	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:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	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:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	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:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	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:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:95)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	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:372)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:40)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:187)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:90)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:187)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:90)
	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:206)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:107)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:166)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:90)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:166)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:90)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:95)
	at com.liferay.shielded.container.internal.proxy.FilterWrapper.doFilter(FilterWrapper.java:69)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	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:343)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1790)
	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:61)
	at java.lang.Thread.run(Thread.java:750)

+ Component Tree

<UIViewRootBridgeImpl id="_CloseApproaches_WAR_PSDBportlet_" inView="true" locale="en" renderKitId="HTML_BASIC" rendered="true" transient="false" viewId="/xhtml/closeApproaches/closeApproaches.xhtml">
javax_faces_location_HEAD
<ComponentResourceContainer id="javax_faces_location_HEAD" inView="true" rendered="true" transient="false">
<UIOutput id="j_id4" inView="true" rendered="true" transient="false"/>
<UIOutput id="j_id5" inView="true" rendered="true" transient="false"/>
<UIOutput id="j_id6" inView="true" rendered="true" transient="false"/>
<UIOutput id="j_id7" inView="true" rendered="true" transient="false"/>
<UIOutput id="j_id8" inView="true" rendered="true" transient="false"/>
<UIOutput id="j_id9" inView="true" rendered="true" transient="false"/>
<UIOutput id="j_id10" inView="true" rendered="true" transient="false"/>
<UIOutput id="j_id11" inView="true" rendered="true" transient="false"/>
<UIOutput id="j_id12" inView="true" rendered="true" transient="false"/>
<UIOutput id="j_id13" inView="true" rendered="true" transient="false"/>
<UIOutput id="j_id2" inView="true" rendered="true" transient="true"/>
<InlineScript id="j_id3" inView="true" rendered="true" transient="false"/>
</ComponentResourceContainer>
<html xmlns="http://www.w3.org/1999/xhtml">
<UIOutput id="j_idt2" inView="true" rendered="true" transient="false">
<link rel="stylesheet" href="#{resource['/css/main.css']}"/>
</UIOutput>
<HtmlBody id="j_idt4" inView="true" rendered="true" transient="false">
<div class="primeface-portlet close-approaches-portlet"> <div class="section-bar"> <h2 class="section-bar__title">CLOSE APPROACHES</h2>
<HtmlPanelGroup id="j_idt6" inView="true" rendered="true" transient="false">
<a class="section-bar__link" href="#" onclick="event.preventDefault();window.open('#{closeAppController.redirectToCloseApproachesListHelp}', '_blank')">help</a>
</HtmlPanelGroup>
/ </div>
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt9" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<AjaxStatus delay="0" id="j_idt10" inView="true" oncomplete="NEO.hideAjaxLoader()" onstart="NEO.showAjaxLoader()" rendered="true" transient="false"/>
<div class="pb-3">
<HtmlOutputText escape="true" id="j_idt12" inView="true" rendered="true" styleClass="last-update-value" transient="false" value="Last update: 2024-03-28 23:58 UTC"/>
</div> <div class="close-approaches-info"> <div class="row"> <div class="col-md-8">
<HtmlOutputText escape="false" id="j_idt14" inView="true" rendered="true" transient="false" value="<p>Every month dozens of NEAs come within 0.05 au of Earth. The following table presents the list of these <a href="#upcomingCloseAppTable" class="another-list-href">forthcoming</a> and <a href="#recentCloseAppTable" class="another-list-href">recent</a> close approaches, with details concerning the encounter circumstances.</p> <p>Among the quantities in the table is the maximum brightness reached by the object at the close approach, useful to estimate its observability during the encounter. For a detailed description see the "<a href="/definitions-assumptions" target="_blank">Definitions and Assumptions</a>" page. Entries are by default sorted by date, but the sorting can be changed by clicking on the table headers.</p> <p>The last column provides an assessment on how often one can expect an object of a given size to pass at a given distance and velocity from the Earth. A colour-coded evaluation is provided indicating whether a given close approach can be considered as very frequent (in blue), frequent (in green), infrequent (in yellow), rare (in orange) or very rare (in red). For example, the close approach to Earth of asteroid <a href="/search-for-asteroids?sum=1&des=99942" target="_blank">(99942) Apophis</a> in 2029 will be a very rare event. The formulation associated to the computation of this close approach index can be found <a href="https://ui.adsabs.harvard.edu/abs/2021plde.confE..86C/abstract" target="_blank">here</a>.</p>"/>
</div> <div class="col-md-4"> <div class="gray-border"> <p>1 au = 149597870.7 km</p> <br/> <p>1 LD = 384399 km</p> <br/> <p>Distances are computed</p> <p>from the center of the Earth</p> </div> </div> </div> </div> <div class="text-center text-md-right my-2"> Go to <a class="another-list-href" href="#recentCloseAppTable">recent</a> close approaches table </div> <div id="upcomingCloseAppTable"> <div class="neo-table-header"> <h3 class="mb-0 text-white">Upcoming close approaches to Earth</h3> </div>
<DataTable allowUnsorting="false" cellEditMode="eager" clientCache="false" currentPageReportTemplate="({currentPage} of {totalPages})" defaultFilter="false" defaultSort="true" dir="ltr" disableContextMenuIfEmpty="false" disabledSelection="false" disabledTextSelection="true" draggableColumns="false" draggableRows="false" editInitEvent="click" editMode="row" editable="false" editingRow="false" emptyMessage="No records found." escapeText="true" expandedRow="false" filterDelay="2147483647" first="0" frozenColumns="0" frozenRows="0" id="upcomingClApp" inView="true" lazy="false" liveResize="false" liveScroll="false" liveScrollBuffer="0" multiViewState="false" nativeElements="false" pageLinks="10" paginator="true" paginatorAlwaysVisible="true" paginatorPosition="bottom" paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" reflow="false" renderEmptyFacets="false" rendered="true" resizableColumns="false" resizeMode="fit" rowEditMode="eager" rowExpandMode="multiple" rowHover="false" rowIndex="-1" rowSelectMode="new" rowStatePreserved="false" rows="25" rowsPerPageTemplate="10,25,50,100,200,{ShowAll|'All'}" saveOnCellBlur="true" scrollOffset="0" scrollRows="0" scrollable="false" selectionPageOnly="true" showGridlines="false" size="regular" skipChildren="false" sortMode="single" stickyHeader="false" stripedRows="false" styleClass="primeface-table primeface-table--auto-width" tabindex="0" touchable="true" transient="false" var="clApp" virtualScroll="false">
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportFunction="#{clApp.getDesignator()}" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@662a74a1" id="j_idt16" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="2014TN17" sortFunction="#{sortController.sortByDesignator}" sortPriority="2147483647" sortable="true" styleClass="object-name-col" toggleable="true" transient="false" visible="true" width="120">
header
<HtmlOutputText escape="true" id="j_idt17" inView="true" rendered="true" title="Object designation, number or name" transient="false" value="Object designation"/>
<div class="cell-data">
<HtmlOutputLink disabled="false" id="j_idt19" inView="true" rendered="true" styleClass="link link--dark-blue" target="_blank" transient="false" value="/search-for-asteroids?sum=1&des=2014TN17">
<span class="neo-icon neo-icon-search mr-1"/> <span class="text">#{clApp.designator}</span>
</HtmlOutputLink>
</div>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@5782f046" id="j_idt22" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="60760.480931602" sortOrder="asc" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt23" inView="true" rendered="true" transient="false" value="Close approach date in UTC"/>
<HtmlOutputText escape="true" id="j_idt24" inView="true" rendered="true" transient="false" value="2025-03-26 11:33"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@31169449" id="j_idt25" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="5092677" sortFunction="#{sortController.sortStringAsDouble}" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt26" inView="true" rendered="true" title="precision 1 km" transient="false" value="Miss distance in km"/>
<HtmlOutputText escape="true" id="j_idt27" inView="true" rendered="true" transient="false" value="5092677"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@100c7a" id="j_idt28" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="0.034042" sortFunction="#{sortController.sortStringAsDouble}" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt29" inView="true" rendered="true" title="1 au = 149597870.7 km" transient="false" value="Miss distance in au"/>
<HtmlOutputText escape="true" id="j_idt30" inView="true" rendered="true" transient="false" value="0.034042"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@2ebbe121" id="j_idt31" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="13.248" sortFunction="#{sortController.sortStringAsDouble}" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt32" inView="true" rendered="true" title="1 LD = 384399 km" transient="false" value="Miss distance in LD"/>
<HtmlOutputText escape="true" id="j_idt33" inView="true" rendered="true" transient="false" value="13.248"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@7e41e001" id="j_idt34" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="130*" sortFunction="#{sortController.sortByDiameter}" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt35" inView="true" rendered="true" transient="false" value="Diameter in m"/>
<HtmlOutputText escape="true" id="upcoming-clApp-diameter-value" inView="true" rendered="true" transient="false" value="130 - 300*"/>
<Tooltip delegate="false" escape="true" for="upcoming-clApp-diameter-value" hideDelay="0" hideEffect="fade" id="clApp-diam-value-tooltip" inView="true" position="top" rendered="true" showDelay="150" showEffect="fade" styleClass="ui-panel-no-style size-equation-light-tooltip" trackMouse="false" transient="false">
<HtmlGraphicImage id="j_idt36" inView="true" ismap="false" rendered="true" transient="false" url="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fsize_equation.png" value="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fsize_equation.png"/>
</Tooltip>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@2eb12e1b" id="j_idt37" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="21.5" sortFunction="#{sortController.sortStringAsDouble}" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt38" inView="true" rendered="true" title="Absolute Magnitude (H)" transient="false" value="H in mag"/>
<HtmlOutputText escape="true" id="j_idt39" inView="true" rendered="true" transient="false" value="21.5"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@5a60f225" id="j_idt40" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="17.1" sortFunction="#{sortController.sortStringAsDouble}" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt41" inView="true" rendered="true" style="white-space:pre-line;" transient="false" value="Maximum brightness in mag"/>
<HtmlOutputText escape="true" id="j_idt42" inView="true" rendered="true" transient="false" value="17.1"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@e3d5df1" id="j_idt43" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="21.46723341" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt44" inView="true" rendered="true" style="white-space:pre-line;" transient="false" value="Relative velocity in km/s"/>
<HtmlOutputText escape="true" id="j_idt45" inView="true" rendered="true" transient="false" value="21.5"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="false" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.UIPanel@cdce53d" id="j_idt46" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="1.1782558135934214" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<UIPanel inView="true" rendered="true" transient="false">
<HtmlOutputText escape="true" id="help" inView="true" rendered="true" transient="false" value="CAI"/>
<Tooltip delegate="false" escape="true" for="help" hideDelay="0" hideEffect="fade" id="toolTipFade" inView="true" position="top" rendered="true" showDelay="150" showEffect="fade" style="background-color: rgba(0,255,0,0); font-family: Verdana;font-size: 11px;left: 1410.59px;top: 382.203px;" styleClass="ui-panel-no-style light-tooltip" trackMouse="false" transient="false">
<HtmlPanelGroup id="j_idt47" inView="true" rendered="true" transient="false">
<HtmlOutputText escape="true" id="j_idt48" inView="true" rendered="true" transient="false" value="Close Approach Index:"/>
<br/>
<HtmlGraphicImage height="16" id="j_idt50" inView="true" ismap="false" rendered="true" transient="false" url="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-cyan.png" value="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-cyan.png" width="16"/>
<HtmlOutputText escape="true" id="j_idt51" inView="true" rendered="true" transient="false" value=" Very frequent event"/>
<br/>
<HtmlGraphicImage height="16" id="j_idt53" inView="true" ismap="false" rendered="true" transient="false" url="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-green.png" value="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-green.png" width="16"/>
<HtmlOutputText escape="true" id="j_idt54" inView="true" rendered="true" transient="false" value=" Frequent event"/>
<br/>
<HtmlGraphicImage height="16" id="j_idt56" inView="true" ismap="false" rendered="true" transient="false" url="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-yellow.png" value="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-yellow.png" width="16"/>
<HtmlOutputText escape="true" id="j_idt57" inView="true" rendered="true" transient="false" value=" Infrequent event"/>
<br/>
<HtmlGraphicImage height="16" id="j_idt59" inView="true" ismap="false" rendered="true" transient="false" url="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-orange.png" value="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-orange.png" width="16"/>
<HtmlOutputText escape="true" id="j_idt60" inView="true" rendered="true" transient="false" value=" Rare event"/>
<br/>
<HtmlGraphicImage height="16" id="j_idt62" inView="true" ismap="false" rendered="true" transient="false" url="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-red.png" value="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-red.png" width="16"/>
<HtmlOutputText escape="true" id="j_idt63" inView="true" rendered="true" transient="false" value=" Very rare event"/>
</HtmlPanelGroup>
</Tooltip>
</UIPanel>
<HtmlGraphicImage height="16" id="j_idt64" inView="true" ismap="false" rendered="true" transient="false" url="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-cyan.png" value="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-cyan.png" width="16"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@1966295c" id="j_idt65" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortPriority="2147483647" sortable="true" styleClass="cla-hidden-column" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="true" id="j_idt66" inView="true" rendered="true" transient="false" value="CAI Index"/>
<HtmlOutputText escape="true" id="j_idt67" inView="true" rendered="true" transient="false" value="1.178"/>
</Column>
</DataTable>
<div class="mt-2"> <div class="row download-row"> <div class="pl-3 d-flex flex-grow-1"> <span class="download-buttons-label">Download:</span> <div class="d-flex flex-wrap">
<CommandButton action="#{closeAppController.downloadUpcomingCloseApproachesList}" actionExpression="#{closeAppController.downloadUpcomingCloseApproachesList}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="downloadUpcomingCloseApp" ignoreAutoUpdate="false" ignoreComponentNotFound="false" immediate="true" inView="true" inline="false" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="neo-btn" timeout="0" transient="false" type="submit" validateClient="false" value=".TXT"/>
<CommandButton ajax="false" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt69" ignoreAutoUpdate="false" ignoreComponentNotFound="false" immediate="true" inView="true" inline="false" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="neo-btn" timeout="0" transient="false" type="submit" validateClient="false" value=".XLS"/>
<CommandButton ajax="false" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt70" ignoreAutoUpdate="false" ignoreComponentNotFound="false" immediate="true" inView="true" inline="false" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="neo-btn" timeout="0" transient="false" type="submit" validateClient="false" value=".CSV"/>
</div> </div> </div> </div> </div> <div class="text-center text-md-right my-2"> Go to <a class="another-list-href" href="#upcomingCloseAppTable">upcoming</a> close approaches table </div> <div id="recentCloseAppTable"> <div class="neo-table-header"> <h3 class="mb-0 text-white">Recent close approaches to Earth</h3> </div>
<DataTable allowUnsorting="false" cellEditMode="eager" clientCache="false" currentPageReportTemplate="({currentPage} of {totalPages})" defaultFilter="false" defaultSort="true" dir="ltr" disableContextMenuIfEmpty="false" disabledSelection="false" disabledTextSelection="true" draggableColumns="false" draggableRows="false" editInitEvent="click" editMode="row" editable="false" editingRow="false" emptyMessage="No records found." escapeText="true" expandedRow="false" filterDelay="2147483647" first="0" frozenColumns="0" frozenRows="0" id="recentClApp" inView="true" lazy="false" liveResize="false" liveScroll="false" liveScrollBuffer="0" multiViewState="false" nativeElements="false" pageLinks="10" paginator="true" paginatorAlwaysVisible="true" paginatorPosition="bottom" paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" reflow="false" renderEmptyFacets="false" rendered="true" resizableColumns="false" resizeMode="fit" rowEditMode="eager" rowExpandMode="multiple" rowHover="false" rowIndex="-1" rowSelectMode="new" rowStatePreserved="false" rows="25" rowsPerPageTemplate="10,25,50,100,200,{ShowAll|'All'}" saveOnCellBlur="true" scrollOffset="0" scrollRows="0" scrollable="false" selectionPageOnly="true" showGridlines="false" size="regular" skipChildren="false" sortMode="multiple" stickyHeader="false" stripedRows="false" styleClass="primeface-table primeface-table--auto-width" tabindex="0" touchable="true" transient="false" var="clApp" virtualScroll="false">
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportFunction="#{clApp.getDesignator()}" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@64e4ac3d" id="j_idt72" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="2014TN17" sortFunction="#{sortController.sortByDesignator}" sortPriority="2147483647" sortable="true" styleClass="object-name-col" toggleable="true" transient="false" visible="true" width="120">
header
<HtmlOutputText escape="true" id="j_idt73" inView="true" rendered="true" title="Object designation, number or name" transient="false" value="Object designation"/>
<div class="cell-data">
<HtmlOutputLink disabled="false" id="j_idt75" inView="true" rendered="true" styleClass="link link--dark-blue" target="_blank" transient="false" value="/search-for-asteroids?sum=1&des=2014TN17">
<span class="neo-icon neo-icon-search mr-1"/> <span class="text">#{clApp.designator}</span>
</HtmlOutputLink>
</div>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@2476b413" id="j_idt78" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="60760.480931602" sortOrder="desc" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt79" inView="true" rendered="true" transient="false" value="Close approach date in UTC"/>
<HtmlOutputText escape="true" id="j_idt80" inView="true" rendered="true" transient="false" value="2025-03-26 11:33"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@63cf7eaf" id="j_idt81" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="5092677" sortFunction="#{sortController.sortStringAsDouble}" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt82" inView="true" rendered="true" title="precision 1 km" transient="false" value="Miss distance in km"/>
<HtmlOutputText escape="true" id="j_idt83" inView="true" rendered="true" transient="false" value="5092677"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@6e91f48d" id="j_idt84" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="0.034042" sortFunction="#{sortController.sortStringAsDouble}" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt85" inView="true" rendered="true" title="1 au = 149597870.7 km" transient="false" value="Miss distance in au"/>
<HtmlOutputText escape="true" id="j_idt86" inView="true" rendered="true" transient="false" value="0.034042"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@5fc64d0f" id="j_idt87" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="13.248" sortFunction="#{sortController.sortStringAsDouble}" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt88" inView="true" rendered="true" title="1 LD = 384399 km" transient="false" value="Miss distance in LD"/>
<HtmlOutputText escape="true" id="j_idt89" inView="true" rendered="true" transient="false" value="13.248"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@449efd6e" id="j_idt90" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="130*" sortFunction="#{sortController.sortByDiameter}" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt91" inView="true" rendered="true" transient="false" value="Diameter in m"/>
<HtmlOutputText escape="true" id="recent-clApp-diameter-value" inView="true" rendered="true" transient="false" value="130 - 300*"/>
<Tooltip delegate="false" escape="true" for="recent-clApp-diameter-value" hideDelay="0" hideEffect="fade" id="recent-clApp-diam-value-tooltip" inView="true" position="top" rendered="true" showDelay="150" showEffect="fade" styleClass="ui-panel-no-style size-equation-light-tooltip" trackMouse="false" transient="false">
<HtmlGraphicImage id="j_idt92" inView="true" ismap="false" rendered="true" transient="false" url="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fsize_equation.png" value="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fsize_equation.png"/>
</Tooltip>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@17bb8852" id="j_idt93" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="21.5" sortFunction="#{sortController.sortStringAsDouble}" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt94" inView="true" rendered="true" title="Absolute Magnitude (H)" transient="false" value="H in mag"/>
<HtmlOutputText escape="true" id="j_idt95" inView="true" rendered="true" transient="false" value="21.5"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@5d412f9d" id="j_idt96" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="17.1" sortFunction="#{sortController.sortStringAsDouble}" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt97" inView="true" rendered="true" style="white-space:pre-line;" transient="false" value="Maximum brightness in mag"/>
<HtmlOutputText escape="true" id="j_idt98" inView="true" rendered="true" transient="false" value="17.1"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@140c17ff" id="j_idt99" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="21.46723341" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="false" id="j_idt100" inView="true" rendered="true" style="white-space:pre-line;" transient="false" value="Relative velocity in km/s"/>
<HtmlOutputText escape="true" id="j_idt101" inView="true" rendered="true" transient="false" value="21.5"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="false" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.UIPanel@3b6deda1" id="j_idt102" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortBy="1.1782558135934214" sortPriority="2147483647" sortable="true" toggleable="true" transient="false" visible="true">
header
<UIPanel inView="true" rendered="true" transient="false">
<HtmlOutputText escape="true" id="help" inView="true" rendered="true" transient="false" value="CAI"/>
<Tooltip delegate="false" escape="true" for="help" hideDelay="0" hideEffect="fade" id="toolTipFade" inView="true" position="top" rendered="true" showDelay="150" showEffect="fade" style="background-color: rgba(0,255,0,0); font-family: Verdana;font-size: 11px;left: 1410.59px;top: 382.203px;" styleClass="ui-panel-no-style light-tooltip" trackMouse="false" transient="false">
<HtmlPanelGroup id="j_idt103" inView="true" rendered="true" transient="false">
<HtmlOutputText escape="true" id="j_idt104" inView="true" rendered="true" transient="false" value="Close Approach Index:"/>
<br/>
<HtmlGraphicImage height="16" id="j_idt106" inView="true" ismap="false" rendered="true" transient="false" url="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-cyan.png" value="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-cyan.png" width="16"/>
<HtmlOutputText escape="true" id="j_idt107" inView="true" rendered="true" transient="false" value=" Very frequent event"/>
<br/>
<HtmlGraphicImage height="16" id="j_idt109" inView="true" ismap="false" rendered="true" transient="false" url="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-green.png" value="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-green.png" width="16"/>
<HtmlOutputText escape="true" id="j_idt110" inView="true" rendered="true" transient="false" value=" Frequent event"/>
<br/>
<HtmlGraphicImage height="16" id="j_idt112" inView="true" ismap="false" rendered="true" transient="false" url="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-yellow.png" value="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-yellow.png" width="16"/>
<HtmlOutputText escape="true" id="j_idt113" inView="true" rendered="true" transient="false" value=" Infrequent event"/>
<br/>
<HtmlGraphicImage height="16" id="j_idt115" inView="true" ismap="false" rendered="true" transient="false" url="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-orange.png" value="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-orange.png" width="16"/>
<HtmlOutputText escape="true" id="j_idt116" inView="true" rendered="true" transient="false" value=" Rare event"/>
<br/>
<HtmlGraphicImage height="16" id="j_idt118" inView="true" ismap="false" rendered="true" transient="false" url="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-red.png" value="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-red.png" width="16"/>
<HtmlOutputText escape="true" id="j_idt119" inView="true" rendered="true" transient="false" value=" Very rare event"/>
</HtmlPanelGroup>
</Tooltip>
</UIPanel>
<HtmlGraphicImage height="16" id="j_idt120" inView="true" ismap="false" rendered="true" transient="false" url="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-cyan.png" value="https://neo.ssa.esa.int/close-approaches?p_p_id=CloseApproaches_WAR_PSDBportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&_CloseApproaches_WAR_PSDBportlet_javax.faces.resource=css-images%2Fbullet-cyan.png" width="16"/>
</Column>
<Column caseSensitiveSort="false" colspan="1" displayPriority="0" draggable="true" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="javax.faces.component.html.HtmlOutputText@4c4b6736" id="j_idt121" inView="true" nullSortOrder="1" rendered="true" resizable="true" responsivePriority="0" rowspan="1" selectRow="true" sortPriority="2147483647" sortable="true" styleClass="cla-hidden-column" toggleable="true" transient="false" visible="true">
header
<HtmlOutputText escape="true" id="j_idt122" inView="true" rendered="true" transient="false" value="CAI Index"/>
<HtmlOutputText escape="true" id="j_idt123" inView="true" rendered="true" transient="false" value="1.178"/>
</Column>
</DataTable>
<div class="mt-2"> <div class="row download-row"> <div class="pl-3 d-flex flex-grow-1"> <span class="download-buttons-label">Download:</span> <div class="d-flex flex-wrap">
<CommandButton action="#{closeAppController.downloadRecentCloseApproachesList}" actionExpression="#{closeAppController.downloadRecentCloseApproachesList}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="downloadRecentCloseApp" ignoreAutoUpdate="false" ignoreComponentNotFound="false" immediate="true" inView="true" inline="false" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="neo-btn" timeout="0" transient="false" type="submit" validateClient="false" value=".TXT"/>
<CommandButton ajax="false" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt125" ignoreAutoUpdate="false" ignoreComponentNotFound="false" immediate="true" inView="true" inline="false" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="neo-btn" timeout="0" transient="false" type="submit" validateClient="false" value=".XLS"/>
<CommandButton ajax="false" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt126" ignoreAutoUpdate="false" ignoreComponentNotFound="false" immediate="true" inView="true" inline="false" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="neo-btn" timeout="0" transient="false" type="submit" validateClient="false" value=".CSV"/>
</div> </div> </div> </div> </div>
</HtmlForm>
</div>
</HtmlBody>
</html>
</UIViewRootBridgeImpl>

+ Scoped Variables

Request Parameters
NameValue
None
View Attributes
NameValue
closeAppControllerinternational.esa.portlets.closeapproaches.controller.CloseApproachesController@5b74a534
headManagedBeancom.liferay.faces.bridge.renderkit.html_basic.internal.HeadManagedBean@32800678
Request Attributes
NameValue
INVOKER_FILTER_URI/CloseApproaches/invoke
LIFERAY_SHARED_THEME_DISPLAYcom.liferay.portal.kernel.theme.ThemeDisplay@109b0872
PORTLET_IDCloseApproaches_WAR_PSDBportlet
clAppinternational.esa.portlets.closeapproaches.model.ViewableCloseApproach@1b4197fe
Flash Attributes
NameValue
None
Session Attributes
NameValue
None
Application Attributes
NameValue
PLUGIN_CLASS_LOADERorg.eclipse.osgi.internal.loader.EquinoxClassLoader@381f8635[PSDB-portlet:7.4.3.101(id=1653)]
PLUGIN_PORTLETS[{"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "PastImpactors_WAR_PSDBportlet", "roles": "", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "RiskList_WAR_PSDBportlet", "roles": "", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "PriorityList_WAR_PSDBportlet", "roles": "", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "Comet_WAR_PSDBportlet", "roles": "", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "CloseApproaches_WAR_PSDBportlet", "roles": "", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "ObjectsremovedfromRiskList_WAR_PSDBportlet", "roles": "", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "AdvancedSearch_WAR_PSDBportlet", "roles": "", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "NEOSearch_WAR_PSDBportlet", "roles": "", "active": true}, {"mvccVersion": 0, "id": 0, "companyId": 0, "portletId": "PopulationSummary_WAR_PSDBportlet", "roles": "", "active": true}]
_AdvancedSearch_WAR_PSDBportlet_p_p_col_count1
_AdvancedSearch_WAR_PSDBportlet_p_p_col_idcolumn-1
_AdvancedSearch_WAR_PSDBportlet_p_p_col_pos0
_AdvancedSearch_WAR_PSDBportlet_p_p_modeview
_AdvancedSearch_WAR_PSDBportlet_p_p_statenormal
_CloseApproaches_WAR_PSDBportlet_p_p_col_count1
_CloseApproaches_WAR_PSDBportlet_p_p_col_idcolumn-1
_CloseApproaches_WAR_PSDBportlet_p_p_col_pos0
_CloseApproaches_WAR_PSDBportlet_p_p_modeview
_CloseApproaches_WAR_PSDBportlet_p_p_statenormal
_Comet_WAR_PSDBportlet_p_p_col_count1
_Comet_WAR_PSDBportlet_p_p_col_idcolumn-1
_Comet_WAR_PSDBportlet_p_p_col_pos0
_Comet_WAR_PSDBportlet_p_p_modeview
_Comet_WAR_PSDBportlet_p_p_statenormal
_NEOSearch_WAR_PSDBportlet_p_p_col_count1
_NEOSearch_WAR_PSDBportlet_p_p_col_idcolumn-1
_NEOSearch_WAR_PSDBportlet_p_p_col_pos0
_NEOSearch_WAR_PSDBportlet_p_p_modeview
_NEOSearch_WAR_PSDBportlet_p_p_statenormal
_ObjectsremovedfromRiskList_WAR_PSDBportlet_p_p_col_count1
_ObjectsremovedfromRiskList_WAR_PSDBportlet_p_p_col_idcolumn-1
_ObjectsremovedfromRiskList_WAR_PSDBportlet_p_p_col_pos0
_ObjectsremovedfromRiskList_WAR_PSDBportlet_p_p_modeview
_ObjectsremovedfromRiskList_WAR_PSDBportlet_p_p_statenormal
_PastImpactors_WAR_PSDBportlet_p_p_col_count2
_PastImpactors_WAR_PSDBportlet_p_p_col_idcolumn-1
_PastImpactors_WAR_PSDBportlet_p_p_col_pos0
_PastImpactors_WAR_PSDBportlet_p_p_modeview
_PastImpactors_WAR_PSDBportlet_p_p_statenormal
_PriorityList_WAR_PSDBportlet_p_p_col_count1
_PriorityList_WAR_PSDBportlet_p_p_col_idcolumn-1
_PriorityList_WAR_PSDBportlet_p_p_col_pos0
_PriorityList_WAR_PSDBportlet_p_p_modeview
_PriorityList_WAR_PSDBportlet_p_p_statenormal
_RiskList_WAR_PSDBportlet_p_p_col_count1
_RiskList_WAR_PSDBportlet_p_p_col_idcolumn-1
_RiskList_WAR_PSDBportlet_p_p_col_pos0
_RiskList_WAR_PSDBportlet_p_p_modeview
_RiskList_WAR_PSDBportlet_p_p_statenormal
closeApproachesCacheinternational.esa.portlets.closeapproaches.controller.CloseApproachesCache@1b54034b
csfcff[ ]
extFacesContextcom.liferay.faces.util.context.internal.ExtFacesContextImpl@3f74ae2f
observatoryServiceinternational.esa.portlets.neosearch.entity.ephemerides.ObservatoryService@66fbb643
osgi-bundlecontextorg.eclipse.osgi.internal.framework.BundleContextImpl@4dae8c04
osgi-runtime-vendorLiferay, Inc.
pastImpactorsCacheinternational.esa.portlets.pastimpactors.controller.PastImpactorsCache@3ac47315
priorityAndFaintNEOListCacheinternational.esa.portlets.prioritylist.controller.PriorityAndFaintNEOListCache@1b1615d
removedRiskObjectsCacheinternational.esa.portlets.removedrisks.controller.RemovedRiskObjectsCache@1b2eb292
riskListCacheinternational.esa.portlets.riskList.controller.RiskListCache@20dc461a
sortControllerinternational.esa.portlets.util.SortController@3999c5cf
Mar 29, 2024 2:01:38 AM - Generated by Mojarra/Facelets