An Error Occurred:
An error occurred performing resource injection on managed bean cartLoaderBean
+- Stack Trace
com.sun.faces.mgbean.ManagedBeanCreationException: An error occurred performing resource injection on managed bean cartLoaderBean
at com.sun.faces.mgbean.BeanBuilder.invokePostConstruct(BeanBuilder.java:227)
at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:103)
at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:409)
at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:269)
at com.sun.faces.el.ManagedBeanELResolver.resolveBean(ManagedBeanELResolver.java:257)
at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:117)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
at com.sun.el.parser.AstValue.getBase(AstValue.java:150)
at com.sun.el.parser.AstValue.getValue(AstValue.java:199)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)
at javax.faces.component.UIOutput.getConverter(UIOutput.java:145)
at javax.faces.component.UIOutput.markInitialState(UIOutput.java:209)
at javax.faces.component.UIInput.markInitialState(UIInput.java:635)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.markInitialState(FaceletViewHandlingStrategy.java:1404)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.markInitialState(FaceletViewHandlingStrategy.java:1408)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.markInitialState(FaceletViewHandlingStrategy.java:1408)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.markInitialState(FaceletViewHandlingStrategy.java:1408)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.markInitialState(FaceletViewHandlingStrategy.java:1408)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.markInitialState(FaceletViewHandlingStrategy.java:1408)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.markInitialState(FaceletViewHandlingStrategy.java:1408)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.markInitialState(FaceletViewHandlingStrategy.java:1408)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.markInitialState(FaceletViewHandlingStrategy.java:1408)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.markInitialState(FaceletViewHandlingStrategy.java:1408)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.markInitialState(FaceletViewHandlingStrategy.java:1408)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.markInitialState(FaceletViewHandlingStrategy.java:1394)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:1030)
at javax.faces.view.ViewDeclarationLanguageWrapper.buildView(ViewDeclarationLanguageWrapper.java:106)
at com.liferay.faces.bridge.application.view.internal.ViewDeclarationLanguageBridgeBase.buildView(ViewDeclarationLanguageBridgeBase.java:56)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
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:753)
at com.liferay.portal//javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:397)
at javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:669)
at com.liferay.portal//javax.portlet.GenericPortlet.render(GenericPortlet.java:291)
at deployment.ROOT.war//com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:127)
at deployment.ROOT.war//com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:58)
at deployment.ROOT.war//com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:124)
at com.liferay.portal//com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:71)
at com.liferay.portal//com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:115)
at javax.servlet.api//javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at com.liferay.portal.osgi.web.wab.extender.internal.adapter.AsyncAttributeAdapterServlet.service(AsyncAttributeAdapterServlet.java:85)
at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletExceptionAdapter.service(ServletExceptionAdapter.java:76)
at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)
at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:50)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:124)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:106)
at com.liferay.portal.osgi.web.wab.extender.internal.adapter.FilterExceptionAdapter.doFilter(FilterExceptionAdapter.java:46)
at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)
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:70)
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 deployment.ROOT.war//com.liferay.portlet.internal.InvokerPortletImpl.invoke(InvokerPortletImpl.java:573)
at deployment.ROOT.war//com.liferay.portlet.internal.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:670)
at deployment.ROOT.war//com.liferay.portlet.internal.InvokerPortletImpl.render(InvokerPortletImpl.java:362)
at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.lambda$render$0(MonitoringInvokerPortlet.java:280)
at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet._render(MonitoringInvokerPortlet.java:383)
at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.render(MonitoringInvokerPortlet.java:278)
at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_005fportlet_jsp.java:1488)
at io.undertow.jsp//org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.api//javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at io.undertow.jsp//org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433)
at io.undertow.jsp//org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403)
at io.undertow.jsp//org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347)
at javax.servlet.api//javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
at io.undertow.servlet//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:124)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:106)
at io.undertow.servlet//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
at io.undertow.servlet//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at io.undertow.servlet//io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
at io.undertow.servlet//io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
at io.undertow.jsp//io.undertow.jsp.JspFileHandler.handleRequest(JspFileHandler.java:32)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:274)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletInitialHandler.dispatchToServlet(ServletInitialHandler.java:219)
at io.undertow.servlet//io.undertow.servlet.spec.RequestDispatcherImpl.includeImpl(RequestDispatcherImpl.java:377)
at io.undertow.servlet//io.undertow.servlet.spec.RequestDispatcherImpl.setupIncludeImpl(RequestDispatcherImpl.java:311)
at io.undertow.servlet//io.undertow.servlet.spec.RequestDispatcherImpl.include(RequestDispatcherImpl.java:277)
at deployment.ROOT.war//com.liferay.portal.servlet.DirectServletPathRegisterDispatcher.include(DirectServletPathRegisterDispatcher.java:67)
at deployment.ROOT.war//com.liferay.portal.servlet.DirectRequestDispatcherFactoryImpl$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryImpl.java:202)
at deployment.ROOT.war//com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:79)
at deployment.ROOT.war//com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53)
at deployment.ROOT.war//com.liferay.portal.servlet.TransferHeadersHelperImpl$TransferHeadersRequestDispatcher.include(TransferHeadersHelperImpl.java:162)
at deployment.ROOT.war//com.liferay.portlet.internal.PortletContainerImpl._render(PortletContainerImpl.java:918)
at deployment.ROOT.war//com.liferay.portlet.internal.PortletContainerImpl.lambda$render$2(PortletContainerImpl.java:226)
at deployment.ROOT.war//com.liferay.portlet.internal.PortletContainerImpl._preserveGroupIds(PortletContainerImpl.java:427)
at deployment.ROOT.war//com.liferay.portlet.internal.PortletContainerImpl.render(PortletContainerImpl.java:214)
at deployment.ROOT.war//com.liferay.portlet.SecurityPortletContainerWrapper.render(SecurityPortletContainerWrapper.java:147)
at deployment.ROOT.war//com.liferay.portlet.RestrictPortletContainerWrapper.lambda$render$0(RestrictPortletContainerWrapper.java:131)
at deployment.ROOT.war//com.liferay.portlet.RestrictPortletContainerWrapper._render(RestrictPortletContainerWrapper.java:192)
at deployment.ROOT.war//com.liferay.portlet.RestrictPortletContainerWrapper.render(RestrictPortletContainerWrapper.java:129)
at com.liferay.portal//com.liferay.portal.kernel.portlet.PortletContainerUtil.render(PortletContainerUtil.java:215)
at deployment.ROOT.war//com.liferay.portal.layoutconfiguration.util.PortletRenderer._render(PortletRenderer.java:209)
at deployment.ROOT.war//com.liferay.portal.layoutconfiguration.util.PortletRenderer.render(PortletRenderer.java:87)
at deployment.ROOT.war//com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.doProcessTemplate(RuntimePageImpl.java:593)
at deployment.ROOT.war//com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.doDispatch(RuntimePageImpl.java:359)
at deployment.ROOT.war//com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.processTemplate(RuntimePageImpl.java:160)
at deployment.ROOT.war//com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.processTemplate(RuntimePageImpl.java:185)
at com.liferay.portal//com.liferay.portal.kernel.layoutconfiguration.util.RuntimePageUtil.processTemplate(RuntimePageUtil.java:105)
at org.apache.jsp.html.portal.layout.view.portlet_jsp._jspService(portlet_jsp.java:685)
at io.undertow.jsp//org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.api//javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at io.undertow.jsp//org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433)
at io.undertow.jsp//org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403)
at io.undertow.jsp//org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347)
at javax.servlet.api//javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
at io.undertow.servlet//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:124)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:106)
at io.undertow.servlet//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
at io.undertow.servlet//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at io.undertow.servlet//io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
at io.undertow.servlet//io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
at io.undertow.jsp//io.undertow.jsp.JspFileHandler.handleRequest(JspFileHandler.java:32)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:274)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletInitialHandler.dispatchToServlet(ServletInitialHandler.java:219)
at io.undertow.servlet//io.undertow.servlet.spec.RequestDispatcherImpl.includeImpl(RequestDispatcherImpl.java:377)
at io.undertow.servlet//io.undertow.servlet.spec.RequestDispatcherImpl.setupIncludeImpl(RequestDispatcherImpl.java:311)
at io.undertow.servlet//io.undertow.servlet.spec.RequestDispatcherImpl.include(RequestDispatcherImpl.java:277)
at deployment.ROOT.war//com.liferay.portal.servlet.DirectServletPathRegisterDispatcher.include(DirectServletPathRegisterDispatcher.java:67)
at deployment.ROOT.war//com.liferay.portal.servlet.DirectRequestDispatcherFactoryImpl$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryImpl.java:202)
at deployment.ROOT.war//com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:79)
at deployment.ROOT.war//com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53)
at deployment.ROOT.war//com.liferay.portal.servlet.TransferHeadersHelperImpl$TransferHeadersRequestDispatcher.include(TransferHeadersHelperImpl.java:162)
at deployment.ROOT.war//com.liferay.portal.model.impl.LayoutTypeControllerImpl.includeLayoutContent(LayoutTypeControllerImpl.java:171)
at deployment.ROOT.war//com.liferay.portal.model.impl.LayoutImpl.includeLayoutContent(LayoutImpl.java:885)
at deployment.ROOT.war//com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:418)
at deployment.ROOT.war//com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:174)
at deployment.ROOT.war//com.liferay.portal.struts.PortalRequestProcessor._process(PortalRequestProcessor.java:415)
at deployment.ROOT.war//com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:155)
at deployment.ROOT.war//com.liferay.portal.internal.servlet.MainServlet.doGet(MainServlet.java:203)
at javax.servlet.api//javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at deployment.ROOT.war//com.liferay.portal.internal.servlet.MainServlet.service(MainServlet.java:639)
at javax.servlet.api//javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
at io.undertow.servlet//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:124)
at deployment.ROOT.war//com.liferay.portal.servlet.filters.password.modified.PasswordModifiedFilter.processFilter(PasswordModifiedFilter.java:62)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)
at deployment.ROOT.war//com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:360)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)
at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:181)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:106)
at io.undertow.servlet//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
at io.undertow.servlet//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at io.undertow.servlet//io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
at io.undertow.servlet//io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:274)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:209)
at io.undertow.servlet//io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl(RequestDispatcherImpl.java:221)
at io.undertow.servlet//io.undertow.servlet.spec.RequestDispatcherImpl.forwardImplSetup(RequestDispatcherImpl.java:147)
at io.undertow.servlet//io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:111)
at com.liferay.friendly.url.internal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:398)
at javax.servlet.api//javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at deployment.ROOT.war//com.liferay.portal.servlet.ServletAdapter.service(ServletAdapter.java:99)
at javax.servlet.api//javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
at io.undertow.servlet//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:124)
at com.tuneit.itc.utm.filter.UTMTagsFilter.doFilter(UTMTagsFilter.java:62)
at jdk.internal.reflect.GeneratedMethodAccessor1034.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.liferay.portal//com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:66)
at com.sun.proxy.$Proxy2641.doFilter(Unknown Source)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)
at deployment.ROOT.war//com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java:370)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at deployment.ROOT.war//com.liferay.portal.servlet.filters.password.modified.PasswordModifiedFilter.processFilter(PasswordModifiedFilter.java:62)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)
at deployment.ROOT.war//com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:360)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)
at deployment.ROOT.war//com.liferay.portal.servlet.filters.cache.CacheFilter.processFilter(CacheFilter.java:428)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)
at deployment.ROOT.war//com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:89)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)
at deployment.ROOT.war//com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:266)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)
at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:181)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:106)
at io.undertow.servlet//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
at io.undertow.servlet//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at io.undertow.servlet//io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
at io.undertow.servlet//io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:274)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:209)
at io.undertow.servlet//io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl(RequestDispatcherImpl.java:221)
at io.undertow.servlet//io.undertow.servlet.spec.RequestDispatcherImpl.forwardImplSetup(RequestDispatcherImpl.java:147)
at io.undertow.servlet//io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:111)
at deployment.ROOT.war//com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:377)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:196)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:196)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)
at deployment.ROOT.war//org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
at deployment.ROOT.war//org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
at deployment.ROOT.war//org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
at deployment.ROOT.war//org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
at deployment.ROOT.war//com.liferay.portal.servlet.filters.urlrewrite.UrlRewriteFilter.processFilter(UrlRewriteFilter.java:65)
at com.liferay.portal//com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:175)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:175)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:196)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)
at com.liferay.portal//com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:106)
at io.undertow.servlet//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
at io.undertow.servlet//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at io.undertow.servlet//io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
at io.undertow.servlet//io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
at org.wildfly.extension.undertow//org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.servlet//io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
at io.undertow.servlet//io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.core//io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:53)
at io.undertow.core//io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
at io.undertow.servlet//io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
at io.undertow.servlet//io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:59)
at io.undertow.core//io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
at io.undertow.servlet//io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
at io.undertow.core//io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
at io.undertow.core//io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at org.wildfly.extension.undertow//org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at org.wildfly.extension.undertow//org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68)
at io.undertow.core//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
at io.undertow.servlet//io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
at io.undertow.servlet//io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
at org.wildfly.extension.undertow//org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
at org.wildfly.extension.undertow//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1508)
at org.wildfly.extension.undertow//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1508)
at org.wildfly.extension.undertow//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1508)
at org.wildfly.extension.undertow//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1508)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
at io.undertow.servlet//io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
at io.undertow.core//io.undertow.server.Connectors.executeRootHandler(Connectors.java:326)
at io.undertow.core//io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: com.sun.faces.spi.InjectionProviderException
at com.sun.faces.vendor.WebContainerInjectionProvider.invokeAnnotatedMethod(WebContainerInjectionProvider.java:115)
at com.sun.faces.vendor.WebContainerInjectionProvider.invokePostConstruct(WebContainerInjectionProvider.java:95)
at com.sun.faces.mgbean.BeanBuilder.invokePostConstruct(BeanBuilder.java:221)
... 312 more
Caused by: java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.GeneratedMethodAccessor5426.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.sun.faces.vendor.WebContainerInjectionProvider.invokeAnnotatedMethod(WebContainerInjectionProvider.java:113)
... 314 more
Caused by: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
at java.base/java.util.Objects.checkIndex(Objects.java:372)
at java.base/java.util.ArrayList.get(ArrayList.java:458)
at com.tuneit.itc.cart.CartLoaderBean.init(CartLoaderBean.java:213)
... 318 more
+- Component Tree
- <UIViewRootBridgeImpl id="_shoppingcartportlet_WAR_shoppingcartportlet_" inView="true" locale="ru_RU" renderKitId="HTML_BASIC" rendered="true" transient="false" viewId="/WEB-INF/views/view.xhtml">
- javax_faces_location_HEAD
- <ComponentResourceContainer id="javax_faces_location_HEAD" inView="true" rendered="true" transient="false">
- <UIOutput id="j_idt2" inView="false" rendered="true" transient="false"/>
- <UIOutput inView="true" rendered="true" transient="false"/>
- <UIOutput inView="true" rendered="true" transient="false"/>
- <UIOutput inView="true" rendered="true" transient="false"/>
- <UIOutput inView="true" rendered="true" transient="false"/>
- <UIOutput inView="true" rendered="true" transient="false"/>
- <UIOutput inView="true" rendered="true" transient="false"/>
- <UIOutput inView="true" rendered="true" transient="false"/>
- <UIOutput id="j_idt6" inView="false" rendered="true" transient="false"/>
- <UIOutput id="j_idt15" inView="false" rendered="true" transient="false"/>
- </ComponentResourceContainer>
- javax_faces_location_BODY
- <ComponentResourceContainer id="javax_faces_location_BODY" inView="true" rendered="true" transient="false">
- <UIOutput id="j_idt357" inView="false" rendered="true" transient="false"/>
- </ComponentResourceContainer>
- <UIOutput id="j_idt1" inView="true" rendered="true" transient="false"/>
- <HtmlBody id="j_idt3" inView="true" rendered="true" transient="false">
- <!--@elvariable id="i18n" type="com.liferay.faces.util.el.internal.I18nMap"-->
- <UIOutput id="j_idt5" inView="true" rendered="true" transient="false"/>
- <HtmlBody id="j_idt7" inView="true" rendered="true" transient="false">
- <div class="custom-shader order-shader">
<div class="shader-loader"/>
</div>
<!--@elvariable id="cartBean" type="com.tuneit.itc.cart.CartLoaderBean"-->
<header class="cart-header">
<h1>
- <HtmlOutputText escape="true" id="j_idt9" inView="true" rendered="true" transient="false" value="Корзина"/>
- </h1>
- <HtmlOutputLink disabled="false" id="j_idt11" inView="true" rendered="true" styleClass="return-to-catalogue-button" transient="false" value="/catalogue">
- #{i18n['profile.catalogue.back']}
- </HtmlOutputLink>
- </header>
- <UIOutput id="j_idt14" inView="true" rendered="true" transient="false"/>
- <HtmlBody id="j_idt16" inView="true" rendered="true" styleClass="navigation-shopping-carts" transient="false">
- <OutputPanel deferred="false" deferredMode="load" id="j_idt17" inView="true" layout="block" rendered="false" transient="false">
- <nav class="navbar navbar-expand-sm navigation-bar mb-4">
<div class="navbar-collapse">
<div class="container shopping-cart-nav">
<ul class="navbar-nav">
- <UIRepeat id="j_idt19" inView="true" rendered="true" transient="false" var="page">
- <li class="nav-item">
- <Link disableClientWindow="false" disabled="false" escape="true" id="j_idt21" inView="true" includeViewParams="false" outcome="" rendered="true" styleClass="nav-link active" transient="false"/>
- </li>
- </UIRepeat>
- </ul>
</div>
</div>
</nav>
- </OutputPanel>
- </HtmlBody>
- <script type="text/javascript">
/* global Liferay */
function inplaceHandler(inplaceWidgetVar, event) {
if (event.keyCode === 13) {
event.preventDefault();
event.stopPropagation();
PF(inplaceWidgetVar).save();
return false;
}
}
Liferay.on('updateCurrency', function () {
try {
updateCartViewCurrency();
} catch (e) {
}
});
Liferay.on('updateWarehouse', function () {
try {
updateCartViewWarehouse();
} catch (e) {
}
});
function scrollToAnchor(anchorId) {
jQuery('html, body').animate({
scrollTop: jQuery("#" + anchorId).offset().top
}, 1000);
}
function openLogin() {
document.getElementById('sign-in').click();
}
</script>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt25" inView="true" layout="block" transient="false">
- <script type="text/javascript">
function checkStatusAndUpdateCart() {
let cartUpdateStatus = $('[id$="cartViewUpdateStatus"]');
if (!cartUpdateStatus) {
clearInterval(cartTimer);
return;
}
if (!cartUpdateStatus[0]) {
clearInterval(cartTimer);
return;
}
if ('true' === cartUpdateStatus[0].value) {
updateCartRemoteCommand();
}
}
function fupdateCartStatus() {
updateCartStatusRemoteCommand();
}
var cartTimer = setInterval(fupdateCartStatus, 5000);
</script>
- </OutputPanel>
- <HtmlForm enctype="application/x-www-form-urlencoded" id="mainForm" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
- <OutputPanel deferred="false" deferredMode="load" id="cart" inView="true" layout="block" rendered="true" transient="false">
- <RemoteCommand async="false" autoRun="false" global="true" id="j_idt27" ignoreAutoUpdate="false" immediate="false" inView="true" name="updateCartViewCurrency" oncomplete="$('.price-shader').hide();" onstart="$('.price-shader').show();" partialSubmit="false" process="@this" rendered="true" resetValues="false" timeout="0" transient="false" update="mainForm:cartTable mainForm:cartTotalContainer mainForm:cartWizardAccordion"/>
- <RemoteCommand async="false" autoRun="false" global="true" id="j_idt28" ignoreAutoUpdate="false" immediate="false" inView="true" name="updateCartViewWarehouse" oncomplete="$('.price-shader').hide();" onstart="$('.price-shader').show();" partialSubmit="false" process="@this" rendered="true" resetValues="false" timeout="0" transient="false" update="mainForm:cartTable mainForm:cartTotalContainer mainForm:cartWizardAccordion"/>
- <OutputPanel deferred="false" deferredMode="load" id="cartPanel" inView="true" layout="block" transient="false">
- <InputText disabled="false" id="cartViewUpdateStatus" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="false" size="-2147483648" transient="false" type="hidden" valid="true" widgetVar="cartUpdateStatusVar"/>
- <RemoteCommand action="#{cartBean.reloadCart()}" actionExpression="#{cartBean.reloadCart()}" async="false" autoRun="false" global="true" id="j_idt29" ignoreAutoUpdate="false" immediate="false" inView="true" name="updateCartStatusRemoteCommand" onerror="clearInterval(cartTimer);" onsuccess="checkStatusAndUpdateCart();" partialSubmit="false" process="@this" rendered="true" resetValues="false" timeout="0" transient="false" update="cartViewUpdateStatus"/>
- <RemoteCommand action="#{cartBean.reloadCart()}" actionExpression="#{cartBean.reloadCart()}" async="false" autoRun="false" global="true" id="j_idt30" ignoreAutoUpdate="false" immediate="false" inView="true" name="updateCartRemoteCommand" partialSubmit="false" process="@this" rendered="true" resetValues="false" timeout="0" transient="false" update="@form"/>
- <div>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt32" inView="true" layout="block" transient="false">
- <HtmlOutputText escape="true" id="j_idt33" inView="true" rendered="true" transient="false" value="Ведётся работа над корзиной №"/>
- <strong>
- <HtmlOutputText escape="true" id="j_idt35" inView="true" rendered="true" transient="false"/>
- </strong>
- <HtmlOutputText escape="true" id="j_idt37" inView="true" rendered="true" transient="false" value=" пользователя "/>
- <HtmlOutputText escape="true" id="j_idt38" inView="true" rendered="true" transient="false"/>
- <UISeparator id="j_idt39" inView="true" rendered="true" transient="false"/>
- </OutputPanel>
- <ComponentRef id="j_idt40" inView="true" transient="false">
- <div class="align-center cart-label-wrapper">
<strong>
- <HtmlOutputText escape="true" id="j_idt42" inView="true" rendered="true" styleClass="big-label " transient="false"/>
- </strong>
</div>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt44" inView="true" layout="block" rendered="true" styleClass="form-group" transient="false">
- <OutputLabel escape="true" id="j_idt45" inView="true" indicateRequired="auto" rendered="true" transient="false" value="Название корзины"/>
- <Inplace cancelLabel="Cancel" disabled="false" editor="true" effect="fade" effectSpeed="normal" event="click" id="cartName" inView="true" saveLabel="Save" toggleable="true" transient="false" widgetVar="nameInputInplace">
- output
- <InputText disabled="false" id="j_idt46" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" onclick="PF('nameInputInplace').show();PF('nameInput').jq.select();" readonly="true" rendered="true" required="false" size="-2147483648" styleClass="form-control" transient="false" type="text" valid="true"/>
- input
- <InputText disabled="false" id="j_idt47" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" onkeypress="return inplaceHandler('nameInputInplace', event);" readonly="false" rendered="true" required="false" size="-2147483648" styleClass="form-control" transient="false" type="text" valid="true" widgetVar="nameInput"/>
- </Inplace>
- <HtmlOutputText escape="true" id="j_idt48" inView="true" styleClass="form-control" transient="false"/>
- </OutputPanel>
- <UISeparator id="j_idt49" inView="true" rendered="true" transient="false"/>
- </ComponentRef>
- <div class="mobile-btn-group">
- <OutputPanel deferred="false" deferredMode="load" id="j_idt51" inView="true" layout="block" styleClass="row mb-2" transient="false">
- <div class="col-md-12 middle-label">
- <OutputLabel escape="true" id="j_idt53" inView="true" indicateRequired="auto" rendered="true" transient="false" value="Варианты поставки:"/>
- <div class="btn-group">
<div class="btn-group-item">
- <CommandButton action="#{cartBean.selectFastestOffers}" actionExpression="#{cartBean.selectFastestOffers}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt55" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" process="@this" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" type="submit" update="@form" validateClient="false" value="Самый быстрый"/>
- </div>
<div class="btn-group-item">
- <CommandButton action="#{cartBean.selectCheapestOffers}" actionExpression="#{cartBean.selectCheapestOffers}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt57" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" process="@this" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" type="submit" update="@form" validateClient="false" value="Самый выгодный"/>
- </div>
</div>
</div>
- </OutputPanel>
- <div class="btn-group cart-controls-panel mb-2">
<div class="order-go-to-end-btn">
- <OutputPanel deferred="false" deferredMode="load" id="j_idt60" inView="true" layout="block" transient="false">
- <CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" icon="fas fa-arrow-down" iconPos="right" id="j_idt61" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" oncomplete="scrollToAnchor('checkout-anchor')" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" type="submit" validateClient="false" value="Перейти к оформлению"/>
- </OutputPanel>
- </div>
<div class="cart-reset-btn">
- <OutputPanel deferred="false" deferredMode="load" id="j_idt63" inView="true" layout="block" transient="false">
- <CommandButton action="#{cartBean.resetCart}" actionExpression="#{cartBean.resetCart}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt64" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" process="@this" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" type="submit" update="@form" validateClient="false" value="Очистить корзину"/>
- </OutputPanel>
- </div>
</div>
</div>
<div class="cart-btn-group desktop-btn-group">
- <ComponentRef id="j_idt66" inView="true" transient="false">
- <div class="btn-group cart-controls-panel mb-2">
- <ComponentRef id="j_idt68" inView="true" transient="false">
- <div class="btn-group-item">
- <CommandButton action="#{cartBean.deleteCart}" actionExpression="#{cartBean.deleteCart}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt70" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-danger" timeout="0" transient="false" type="submit" update=":mainForm" validateClient="false" value="Удалить корзину"/>
- </div>
- </ComponentRef>
- <ComponentRef id="j_idt72" inView="true" transient="false">
- <div class="btn-group-item">
- <CommandButton action="#{cartBean.saveCart}" actionExpression="#{cartBean.saveCart}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt74" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-secondary" timeout="0" transient="false" type="submit" update=":mainForm" validateClient="false" value="Сохранить корзину"/>
- </div>
- </ComponentRef>
- <ComponentRef id="j_idt76" inView="true" transient="false">
- <div class="btn-group-item">
- <CommandButton action="#{cartBean.editCart()}" actionExpression="#{cartBean.editCart()}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt78" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" type="submit" update="@all" validateClient="false" value="Редактировать корзину"/>
- </div>
- </ComponentRef>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt80" inView="true" layout="block" styleClass="btn-group-item" transient="false">
- <Button disableClientWindow="false" disabled="false" escape="true" iconPos="left" id="j_idt81" inView="true" includeViewParams="false" inline="false" outcome="/WEB-INF/views/clone-cart.xhtml" rendered="true" styleClass="btn btn-secondary" target="_self" transient="false">
- <UIParameter disable="false" id="j_idt82" inView="true" name="cartId" rendered="true" transient="false"/>
- </Button>
- </OutputPanel>
- </div>
- </ComponentRef>
- <div class="btn-group cart-controls-panel mb-2">
<div class="order-go-to-end-btn">
- <OutputPanel deferred="false" deferredMode="load" id="j_idt85" inView="true" layout="block" transient="false">
- <CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" icon="fas fa-arrow-down" iconPos="right" id="j_idt86" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" oncomplete="scrollToAnchor('checkout-anchor')" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" type="submit" validateClient="false" value="Перейти к оформлению"/>
- </OutputPanel>
- </div>
<div class="cart-reset-btn">
- <OutputPanel deferred="false" deferredMode="load" id="j_idt88" inView="true" layout="block" transient="false">
- <CommandButton action="#{cartBean.resetCart}" actionExpression="#{cartBean.resetCart}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt89" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" process="@this" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" type="submit" update="@form" validateClient="false" value="Очистить корзину"/>
- </OutputPanel>
- </div>
</div>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt91" inView="true" layout="block" styleClass="row mb-2" transient="false">
- <div class="col-md-12 align-right middle-label">
- <OutputLabel escape="true" id="j_idt93" inView="true" indicateRequired="auto" rendered="true" transient="false" value="Варианты поставки:"/>
- <div class="btn-group">
<div class="btn-group-item">
- <CommandButton action="#{cartBean.selectFastestOffers}" actionExpression="#{cartBean.selectFastestOffers}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt95" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" process="@this" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" type="submit" update="@form" validateClient="false" value="Самый быстрый"/>
- </div>
<div class="btn-group-item">
- <CommandButton action="#{cartBean.selectCheapestOffers}" actionExpression="#{cartBean.selectCheapestOffers}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt97" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" process="@this" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" type="submit" update="@form" validateClient="false" value="Самый выгодный"/>
- </div>
</div>
</div>
- </OutputPanel>
- </div>
- <!--@elvariable id="idx" type="java.lang.Integer"-->
<!--@elvariable id="prod" type="com.tuneit.itc.cart.model.CartRow"-->
- <DataTable caseSensitiveSort="false" cellEditMode="eager" clientCache="false" currentPageReportTemplate="({currentPage} of {totalPages})" 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" expandableRowGroups="false" expandedRow="false" filterDelay="2147483647" first="0" frozenColumns="0" frozenRows="0" id="cartTable" inView="true" initMode="load" lazy="false" liveResize="false" liveScroll="false" liveScrollBuffer="0" multiViewState="false" nativeElements="false" nullSortOrder="1" pageLinks="10" paginator="false" paginatorAlwaysVisible="true" paginatorPosition="both" paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" reflow="false" rendered="true" resizableColumns="false" resizeMode="fit" rowEditMode="eager" rowExpandMode="multiple" rowHover="false" rowIndex="-1" rowIndexVar="idx" rowSelectMode="new" rowStatePreserved="false" rows="0" saveOnCellBlur="true" scrollOffset="0" scrollRows="0" scrollable="false" skipChildren="false" sortMode="single" sortOrder="ascending" stickyHeader="false" styleClass="cart-table" tabindex="0" transient="false" var="prod" virtualScroll="false">
- <Column colspan="1" exportable="true" filterMatchMode="contains" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Артикул" id="j_idt101" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="align-left" toggleable="true" transient="false" visible="true">
- <HtmlPanelGroup id="articleContainer" inView="true" rendered="true" transient="false">
- <HtmlOutputLink disabled="false" id="j_idt102" inView="true" rendered="false" transient="false">
- <HtmlOutputText escape="true" id="j_idt103" inView="true" rendered="true" transient="false"/>
- <HtmlOutputText escape="true" id="j_idt104" inView="true" rendered="false" styleClass="second-vendor-code text-muted" transient="false" value="()"/>
- </HtmlOutputLink>
- <HtmlOutputText escape="true" id="j_idt105" inView="true" rendered="true" transient="false" value="N/A"/>
- </HtmlPanelGroup>
- <HtmlPanelGroup id="j_idt106" inView="true" rendered="true" styleClass="product-name" transient="false">
- <HtmlOutputLink disabled="false" id="j_idt107" inView="true" rendered="false" transient="false">
- <HtmlOutputText escape="true" id="j_idt108" inView="true" rendered="true" transient="false"/>
- </HtmlOutputLink>
- <HtmlOutputText escape="true" id="j_idt109" inView="true" rendered="true" transient="false"/>
- </HtmlPanelGroup>
- <HtmlPanelGroup id="j_idt110" inView="true" rendered="true" styleClass="product-manufacturer" transient="false">
- <HtmlOutputLink disabled="false" id="j_idt111" inView="true" rendered="false" transient="false">
- <HtmlOutputText escape="true" id="j_idt112" inView="true" rendered="true" transient="false"/>
- </HtmlOutputLink>
- <HtmlOutputText escape="true" id="j_idt113" inView="true" rendered="true" transient="false" value="N/A"/>
- </HtmlPanelGroup>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Изображение" id="j_idt114" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="align-center product-image" toggleable="true" transient="false" visible="true">
- <HtmlPanelGroup id="imageContainer" inView="true" rendered="true" transient="false">
- <HtmlOutputLink disabled="false" id="j_idt115" inView="true" rendered="false" transient="false">
- <img src="#{prod.imageUrl}" class="cart-product-image" alt="#{prod.name}"/>
- </HtmlOutputLink>
- <HtmlOutputText escape="true" id="j_idt117" inView="true" rendered="true" transient="false" value="N/A"/>
- </HtmlPanelGroup>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="contains" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Наименование" id="j_idt118" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="align-left product-name-column" toggleable="true" transient="false" visible="true">
- <HtmlPanelGroup id="nameContainer" inView="true" rendered="true" transient="false">
- <HtmlOutputLink disabled="false" id="j_idt119" inView="true" rendered="false" transient="false">
- <HtmlOutputText escape="true" id="j_idt120" inView="true" rendered="true" transient="false"/>
- </HtmlOutputLink>
- <HtmlOutputText escape="true" id="j_idt121" inView="true" rendered="true" transient="false"/>
- </HtmlPanelGroup>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="contains" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Производитель" id="j_idt122" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="align-left product-vendor-code" toggleable="true" transient="false" visible="true">
- <HtmlPanelGroup id="vendorContainer" inView="true" rendered="true" transient="false">
- <HtmlOutputLink disabled="false" id="j_idt123" inView="true" rendered="false" transient="false">
- <HtmlOutputText escape="true" id="j_idt124" inView="true" rendered="true" transient="false"/>
- </HtmlOutputLink>
- <HtmlOutputText escape="true" id="j_idt125" inView="true" rendered="true" transient="false" value="N/A"/>
- </HtmlPanelGroup>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Упаковка" id="j_idt126" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="align-left" toggleable="true" transient="false" visible="true">
- <HtmlPanelGroup id="packagingContainer" inView="true" rendered="true" transient="false">
- <HtmlOutputLink disabled="false" id="j_idt127" inView="true" rendered="false" transient="false">
- <HtmlOutputText escape="true" id="j_idt128" inView="true" rendered="false" styleClass="product-info-value " transient="false" value="1 = "/>
- <HtmlOutputText escape="true" id="j_idt129" inView="true" rendered="true" styleClass="product-info-value" transient="false" value=" "/>
- </HtmlOutputLink>
- <HtmlOutputText escape="true" id="j_idt130" inView="true" rendered="true" transient="false" value="N/A"/>
- </HtmlPanelGroup>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" id="j_idt131" inView="true" priority="0" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="offer-column delivery-selection-mobile" toggleable="true" transient="false" visible="true">
- <HtmlOutputText escape="true" id="j_idt132" inView="true" rendered="true" transient="false" value="N/A"/>
- <HtmlOutputText escape="true" id="j_idt133" inView="true" rendered="false" transient="false" value="Нет предложений"/>
- <h6>#{i18n['itc.cart.offer-label-date']}</h6>
- <HtmlOutputText escape="true" id="j_idt135" inView="true" rendered="false" transient="false"/>
- <HtmlOutputText escape="true" id="j_idt136" inView="true" rendered="false" transient="false" value="Под заказ"/>
- <h6>#{i18n['itc.cart.offer-label-min']}</h6>
- <HtmlOutputText escape="true" id="j_idt138" inView="true" rendered="false" transient="false" value=" "/>
- <h6>#{i18n['itc.cart.offer-label-residue']}</h6>
- <HtmlOutputText escape="true" id="j_idt140" inView="true" rendered="false" transient="false"/>
- <h6>#{i18n['itc.cart.offer-label-price']}:</h6>
- <HtmlOutputText escape="true" id="j_idt142" inView="true" rendered="false" transient="false"/>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" id="j_idt143" inView="true" priority="0" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="offer-column delivery-selection" toggleable="true" transient="false" visible="true">
- <HtmlPanelGroup id="offerWrapper" inView="true" rendered="true" styleClass="products-group-price-not-actual" transient="false">
- <OutputPanel deferred="false" deferredMode="load" id="j_idt144" inView="true" layout="block" rendered="true" transient="false">
- <HtmlOutputText escape="true" id="j_idt145" inView="true" rendered="true" transient="false" value="N/A"/>
- <HtmlOutputText escape="true" id="j_idt146" inView="true" rendered="false" transient="false" value="Нет предложений"/>
- <SelectOneMenu appendTo="@(body)" autoWidth="false" caseSensitive="false" disabled="false" dynamic="false" editable="false" filter="false" height="200" id="j_idt147" immediate="false" inView="true" localValueSet="false" maxlength="2147483647" panelStyleClass="products-group-price-not-actual" readonly="false" rendered="false" required="false" styleClass="products-group-price-not-actual" syncTooltip="false" transient="false" valid="true" var="o">
- <UISelectItems id="j_idt148" inView="true" rendered="true" transient="false"/>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" id="j_idt149" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="products-group-price-not-actual" toggleable="true" transient="false" visible="true">
- <HtmlOutputText escape="true" id="j_idt150" inView="true" rendered="true" styleClass="products-group-price-not-actual" transient="false"/>
- <HtmlOutputText escape="true" id="j_idt151" inView="true" rendered="true" styleClass="products-group-price-not-actual" transient="false"/>
- <ComponentRef id="j_idt152" inView="true" rendered="false" transient="false">
- <HtmlOutputText escape="true" id="j_idt153" inView="true" rendered="true" styleClass="products-group-price-not-actual" transient="false"/>
- <HtmlOutputText escape="true" id="j_idt154" inView="true" rendered="true" styleClass="products-group-price-not-actual" transient="false"/>
- </ComponentRef>
- </Column>
- </SelectOneMenu>
- <Tooltip delegate="false" escape="true" hideDelay="0" hideEffect="fade" id="j_idt155" inView="true" position="right" rendered="true" showDelay="150" showEffect="fade" trackMouse="false" transient="false"/>
- <!-- for pt: -->
- <Tooltip delegate="false" escape="true" globalSelector=".TestClass" hideDelay="0" hideEffect="fade" id="j_idt157" inView="true" position="right" rendered="true" showDelay="150" showEffect="fade" trackMouse="false" transient="false"/>
- <i class="TestClass fa fa-info" data-tooltip="#{i18n['itc.cart.price-not-actual']}"/>
- </OutputPanel>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt159" inView="true" layout="block" rendered="false" transient="false">
- <HtmlOutputText escape="true" id="j_idt160" inView="true" rendered="true" transient="false" value="N/A"/>
- <HtmlOutputText escape="true" id="j_idt161" inView="true" rendered="false" transient="false" value="Нет предложений"/>
- <SelectOneMenu appendTo="@(body)" autoWidth="false" caseSensitive="false" disabled="false" dynamic="false" editable="false" filter="false" height="200" id="j_idt162" immediate="false" inView="true" localValueSet="false" maxlength="2147483647" panelStyleClass="products-group-price-not-actual" readonly="false" rendered="false" required="false" styleClass="products-group-price-not-actual" syncTooltip="false" transient="false" valid="true" var="o">
- <UISelectItems id="j_idt163" inView="true" rendered="true" transient="false"/>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" id="j_idt164" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="products-group-price-not-actual" toggleable="true" transient="false" visible="true">
- <HtmlOutputText escape="true" id="j_idt165" inView="true" rendered="true" styleClass="products-group-price-not-actual" transient="false"/>
- <HtmlOutputText escape="true" id="j_idt166" inView="true" rendered="true" styleClass="products-group-price-not-actual" transient="false"/>
- <ComponentRef id="j_idt167" inView="true" rendered="false" transient="false">
- <HtmlOutputText escape="true" id="j_idt168" inView="true" rendered="true" styleClass="products-group-price-not-actual" transient="false"/>
- <HtmlOutputText escape="true" id="j_idt169" inView="true" rendered="true" styleClass="products-group-price-not-actual" transient="false"/>
- </ComponentRef>
- </Column>
- </SelectOneMenu>
- </OutputPanel>
- </HtmlPanelGroup>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Количество" id="j_idt170" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="amount-column" toggleable="true" transient="false" visible="true">
- <HtmlPanelGroup id="amountContainer" inView="true" rendered="true" transient="false">
- <HtmlOutputText escape="true" id="j_idt171" inView="true" transient="false"/>
- <Spinner disabled="false" id="amountSpinner" immediate="false" inView="true" localValueSet="false" max="1.7976931348623157E308" maxlength="-2147483648" min="0.0" readonly="false" required="false" size="-2147483648" stepFactor="0.0" styleClass="itc-spinner" transient="false" valid="true" widgetVar="amountSpinner"/>
- <CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="doNothing" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="ui-helper-hidden" timeout="0" transient="false" type="submit" validateClient="false"/>
- <DefaultCommand id="j_idt172" inView="true" rendered="true" scope="@parent" target="doNothing" transient="false"/>
- </HtmlPanelGroup>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Сумма" id="totalPriceColumn" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="align-right total-column" toggleable="true" transient="false" visible="true">
- <HtmlPanelGroup id="totalContainer" inView="true" layout="block" rendered="true" styleClass="price-not-actual" transient="false">
- <div class="custom-shader price-shader price-shader-#{idx}">
<div class="shader-loader"/>
</div>
- <HtmlOutputText escape="true" id="j_idt174" inView="true" rendered="true" styleClass="products-group-price-not-actual" transient="false"/>
- </HtmlPanelGroup>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" id="j_idt175" inView="true" priority="0" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="align-right" toggleable="true" transient="false" visible="true">
- <HtmlPanelGroup id="removeContainer" inView="true" rendered="true" transient="false">
- <CommandButton action="#{cartBean.removeItem(prod)}" actionExpression="#{cartBean.removeItem(prod)}" ajax="true" async="false" disabled="false" escape="true" global="true" icon="fa fa-trash-alt" iconPos="left" id="j_idt176" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" oncomplete="$('.order-shader').hide();" onstart="$('.order-shader').show();" partialSubmit="false" process="@this" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-danger" timeout="0" transient="false" type="submit" update="@form" validateClient="false"/>
- </HtmlPanelGroup>
- </Column>
- </DataTable>
- <span id="checkout-anchor"/>
- <ConfirmDialog closable="true" closeOnEscape="false" dir="ltr" global="true" id="j_idt178" inView="true" rendered="true" responsive="false" severity="alert" transient="false" visible="false">
- <CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" icon="fa fa-check" iconPos="left" id="j_idt179" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="ui-confirmdialog-yes btn btn-danger" timeout="0" transient="false" type="button" validateClient="false" value="Удалить"/>
- <CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" icon="fa fa-times" iconPos="left" id="j_idt180" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="ui-confirmdialog-no btn btn-secondary" timeout="0" transient="false" type="button" validateClient="false" value="Отменить"/>
- </ConfirmDialog>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt181" inView="true" layout="block" transient="false">
- <div class="row">
<div class="col-md-12 align-right middle-label">
- <HtmlPanelGroup id="cartTotalContainer" inView="true" layout="block" rendered="true" styleClass="mb-2 mt-2" transient="false">
- <div class="subtotal">
- <HtmlOutputText escape="true" id="j_idt184" inView="true" rendered="true" styleClass="subtotal-label" transient="false" value="Стоимость предварительного заказа: "/>
- <HtmlOutputText escape="true" id="j_idt185" inView="true" rendered="true" transient="false"/>
- </div>
<div class="delivery">
- <HtmlOutputText escape="true" id="j_idt187" inView="true" styleClass="delivery-label" transient="false"/>
- <HtmlOutputText escape="true" id="j_idt188" inView="true" styleClass="delivery-label" transient="false" value="Доставка: "/>
- <HtmlOutputText escape="true" id="j_idt189" inView="true" rendered="true" transient="false"/>
- <ComponentRef id="j_idt190" inView="true" transient="false">
- <CommandButton action="#{cartBean.openDelivery()}" actionExpression="#{cartBean.openDelivery()}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt191" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" oncomplete="scrollToAnchor('delivery-anchor')" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" type="submit" update="@form:cartWizardAccordion" validateClient="false" value="Рассчитать доставку до двери"/>
- </ComponentRef>
- </div>
<div class="discount">
- <HtmlOutputText escape="true" id="j_idt193" inView="true" rendered="true" styleClass="discount-label" transient="false" value="Скидка: "/>
- <HtmlOutputText escape="true" id="j_idt194" inView="true" rendered="true" transient="false" value="2 %"/>
- <ComponentRef id="j_idt195" inView="true" transient="false">
- <CommandButton action="#{cartBean.openDiscount()}" actionExpression="#{cartBean.openDiscount()}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt196" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" oncomplete="scrollToAnchor('discount-anchor')" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" type="submit" update="@form:cartWizardAccordion" validateClient="false" value="Хочу скидку больше"/>
- </ComponentRef>
- </div>
<div class="total">
- <HtmlOutputText escape="true" id="j_idt198" inView="true" rendered="true" styleClass="total-label" transient="false" value="Стоимость предварительного заказа, включая доставку и скидку: "/>
- <HtmlOutputText escape="true" id="j_idt199" inView="true" rendered="true" transient="false"/>
- </div>
<div class="deliveryTime">
- <OutputPanel deferred="false" deferredMode="load" id="j_idt201" inView="true" layout="block" transient="false">
- <HtmlOutputText escape="true" id="j_idt202" inView="true" rendered="true" styleClass="delivery-time-label" transient="false" value="Срок поставки: "/>
- <HtmlOutputText escape="true" id="j_idt203" inView="true" transient="false"/>
- <HtmlOutputText escape="true" id="j_idt204" inView="true" transient="false" value="Под заказ"/>
- </OutputPanel>
- </div>
- </HtmlPanelGroup>
- </div>
</div>
- </OutputPanel>
- </div>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt208" inView="true" layout="block" rendered="true" transient="false">
- <div>
- <HtmlOutputText escape="true" id="j_idt210" inView="true" rendered="true" transient="false" value="Комментарий к заказу"/>
- <InputTextarea addLine="false" autoResize="true" cols="20" disabled="false" id="j_idt211" immediate="false" inView="true" localValueSet="false" maxlength="2147483647" minQueryLength="3" queryDelay="700" readonly="false" rendered="true" required="false" rows="3" scrollHeight="2147483647" styleClass="order-commit" transient="false" valid="true"/>
- </div>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt213" inView="true" layout="block" transient="false">
- <StaticMessage escape="false" id="j_idt214" inView="true" rendered="true" severity="info" summary="Уважаемый заказчик, Вы уже зарегистрированы в системе. Пожалуйста, <a id="sign-in-2" href="javascript:void(0);" rel="nofollow" data-redirect="false" onClick="openLogin();">авторизуйтесь</a>, чтобы продолжить оформление." transient="false"/>
- </OutputPanel>
- <AccordionPanel cache="true" dir="ltr" dynamic="false" id="cartWizardAccordion" inView="true" index="-1" multiple="true" offset="0" prependId="true" rendered="true" size="-1" step="1" styleClass="order-options-panel cart-label" tabindex="0" transient="false" widgetVar="wizard">
- <Tab closable="false" disabled="false" id="registration" inView="true" loaded="false" title="Получатель / Плательщик" titleStyleClass="cart-label" transient="false">
- <div class="form-group-reg-select">
- <HtmlSelectOneRadio border="-2147483648" disabled="false" id="legalEntity" immediate="false" inView="true" localValueSet="false" readonly="false" rendered="true" required="false" transient="false" valid="true">
- <UISelectItem id="j_idt216" inView="true" itemDisabled="false" itemEscaped="true" itemLabel="Юридическое лицо" itemValue="LEGAL" noSelectionOption="false" rendered="true" transient="false"/>
- <UISelectItem id="j_idt217" inView="true" itemDisabled="false" itemEscaped="true" itemLabel="Индивидуальный предприниматель" itemValue="INDIVIDUAL" noSelectionOption="false" rendered="true" transient="false"/>
- <UISelectItem id="j_idt218" inView="true" itemDisabled="false" itemEscaped="true" itemLabel="Частное лицо" itemValue="PERSONAL" noSelectionOption="false" rendered="true" transient="false"/>
- </HtmlSelectOneRadio>
- </div>
<div class="form-group-reg row">
<div class="form-group-reg-data col-md-5 col-sm-12 col-xs-12 mb-3">
- <OutputPanel deferred="false" deferredMode="load" id="showNameData" inView="true" layout="block" rendered="true" style="padding: 1rem 0;" styleClass="cart-label" transient="false">
- <HtmlPanelGroup id="j_idt220" inView="true" transient="false">
- <HtmlOutputText escape="true" id="j_idt221" inView="true" rendered="true" transient="false" value="Введите название организации или ИНН*: "/>
- <!--@elvariable id="org" type="com.tuneit.itc.cart.Org"-->
- <AutoComplete active="true" appendTo="@(body)" autoHighlight="true" autoSelection="true" cache="false" cacheTimeout="300000" completeMethod="#{cartBean.sendDaDataRequest}" disabled="false" dropdown="false" dynamic="false" effectDuration="400" forceSelection="true" id="showName" immediate="false" inView="true" itemLabel="" label="Организация" localValueSet="false" maxResults="5" maxlength="-2147483648" minQueryLength="1" moreText="..." multiple="false" onkeypress="if(event.keyCode===13) return false;" panelStyleClass="deliveryAddressPanel" placeholder="Например: ООО Ай ти си" queryDelay="300" readonly="false" rendered="true" required="true" requiredMessage="Заполните, пожалуйста, название организации." scrollHeight="2147483647" selectLimit="2147483647" size="-2147483648" styleClass="" transient="false" type="text" unique="false" valid="true" var="org"/>
- </HtmlPanelGroup>
- </OutputPanel>
- <HtmlOutputText escape="true" id="j_idt223" inView="true" rendered="true" transient="false" value="Введите данные контактного лица*: "/>
- <InputText disabled="false" id="adminSurname" immediate="false" inView="true" label="Фамилия контактного лица" localValueSet="false" maxlength="-2147483648" placeholder="Фамилия контактного лица" readonly="false" rendered="true" required="true" requiredMessage="Заполните, пожалуйста, фамилию." size="-2147483648" styleClass="form-reg-input mw-100" transient="false" type="text" valid="true"/>
- <br/>
- <InputText disabled="false" id="adminName" immediate="false" inView="true" label="Имя контактного лица" localValueSet="false" maxlength="-2147483648" placeholder="Имя контактного лица" readonly="false" rendered="true" required="true" requiredMessage="Заполните, пожалуйста, имя." size="-2147483648" styleClass="form-reg-input mw-100" transient="false" type="text" valid="true"/>
- <br/>
- <InputText disabled="false" id="adminPatronymic" immediate="false" inView="true" label="Отчество контактного лица" localValueSet="false" maxlength="-2147483648" placeholder="Отчество контактного лица" readonly="false" rendered="true" required="true" requiredMessage="Заполните, пожалуйста, отчество." size="-2147483648" styleClass="form-reg-input mw-100" transient="false" type="text" valid="true"/>
- <br/>
- <InputText disabled="false" id="adminEmail" immediate="false" inView="true" label="E-mail" localValueSet="false" maxlength="-2147483648" placeholder="E-mail" readonly="false" rendered="true" required="true" requiredMessage="Заполните, пожалуйста, e-mail." size="-2147483648" styleClass="form-reg-input mw-100" transient="false" type="text" valid="true" validatorMessage="Введите e-mail адрес"/>
- <br/>
- <InputText disabled="false" id="contractorPhone" immediate="false" inView="true" label="Номер телефона" localValueSet="false" maxlength="-2147483648" placeholder="Номер телефона" readonly="false" rendered="true" required="true" requiredMessage="Заполните, пожалуйста, телефон." size="-2147483648" styleClass="form-reg-input mw-100" transient="false" type="text" valid="true"/>
- </div>
- <OutputPanel deferred="false" deferredMode="load" id="orgStaticData" inView="true" layout="block" rendered="true" styleClass="col-md-5 col-sm-12 col-xs-12 mb-3" transient="false">
- <HtmlPanelGroup id="j_idt229" inView="true" transient="false">
- <div class="form-group-reg-info" id="orgStaticDataInfo">
<div class="form-group-reg-info-content">
- <HtmlOutputText escape="true" id="j_idt231" inView="true" rendered="true" style="display: block" transient="false"/>
- <br/>
- <HtmlOutputText escape="true" id="j_idt233" inView="true" rendered="true" style="display: block" transient="false"/>
- <br/>
- <HtmlOutputText escape="true" id="j_idt235" inView="true" rendered="true" style="display: block" transient="false"/>
- <HtmlOutputText escape="true" id="j_idt236" inView="true" rendered="true" style="display: block" transient="false" value="Юридический адрес"/>
- <HtmlOutputText escape="true" id="j_idt237" inView="true" rendered="true" style="display: block" transient="false"/>
- <br/>
- <HtmlOutputText escape="true" id="j_idt239" inView="true" rendered="true" style="display: block" transient="false" value="ОГРН"/>
- <HtmlOutputText escape="true" id="j_idt240" inView="true" rendered="true" style="display: block" transient="false"/>
- <br/>
- <HtmlOutputText escape="true" id="j_idt242" inView="true" rendered="true" style="display: block" transient="false" value="ИНН/КПП"/>
- <HtmlOutputText escape="true" id="j_idt243" inView="true" rendered="true" style="display: block" transient="false"/>
- <HtmlOutputText escape="true" id="j_idt244" inView="true" rendered="true" style="display: block" transient="false"/>
- </div>
</div>
- </HtmlPanelGroup>
- </OutputPanel>
- </div>
- <Messages closable="false" escape="true" for="registration" globalOnly="false" id="j_idt247" inView="true" redisplay="false" rendered="true" showDetail="false" showIcon="true" showSummary="true" transient="false"/>
- </Tab>
- <Tab closable="false" disabled="false" id="delivery" inView="true" loaded="false" rendered="true" title="Параметры доставки" titleStyleClass="cart-label" transient="false">
- <span id="delivery-anchor"/>
- <SelectOneRadio border="-2147483648" columns="0" disabled="false" id="j_idt249" immediate="false" inView="true" layout="pageDirection" localValueSet="false" plain="false" readonly="false" rendered="true" required="false" transient="false" unselectable="false" valid="true">
- <UISelectItem id="j_idt250" inView="true" itemDisabled="false" itemEscaped="true" itemValue="PICKUP" noSelectionOption="false" rendered="true" transient="false"/>
- <UISelectItem id="j_idt251" inView="true" itemDisabled="false" itemEscaped="true" itemLabel="Доставка до двери" itemValue="DELIVERY" noSelectionOption="false" rendered="true" transient="false"/>
- </SelectOneRadio>
- <OutputPanel deferred="false" deferredMode="load" id="pickup-data" inView="true" layout="block" rendered="true" style="padding: 1rem 0;" styleClass="cart-label" transient="false">
- <HtmlPanelGroup id="j_idt252" inView="true" transient="false">
- <OutputPanel deferred="false" deferredMode="load" id="pickupTransportCompanyContainer" inView="true" layout="block" rendered="true" style="display: block" transient="false">
- <OutputPanel deferred="false" deferredMode="load" id="j_idt253" inView="true" layout="block" transient="false">
- <OutputLabel escape="true" for="pickupTransportCompany" id="j_idt254" inView="true" indicateRequired="auto" rendered="true" style="margin-top: 18px" transient="false" value="Транспортная компания"/>
- <SelectOneMenu appendTo="@(body)" autoWidth="true" caseSensitive="false" disabled="false" dynamic="false" editable="false" filter="true" filterMatchMode="contains" height="200" id="pickupTransportCompany" immediate="false" inView="true" localValueSet="false" maxlength="2147483647" panelStyleClass="deliveryAddressPanel" readonly="false" rendered="true" required="false" style="margin-bottom: 10px" styleClass="delivery-autocomplete" syncTooltip="false" transient="false" valid="true">
- <UISelectItems id="j_idt255" inView="true" rendered="true" transient="false"/>
- </SelectOneMenu>
- </OutputPanel>
- </OutputPanel>
- </HtmlPanelGroup>
- </OutputPanel>
- <OutputPanel deferred="false" deferredMode="load" id="delivery-data" inView="true" layout="block" rendered="true" style="padding: 1rem 0;" styleClass="cart-label" transient="false">
- <HtmlPanelGroup id="j_idt256" inView="true" transient="false">
- <HtmlPanelGroup id="deliveryData" inView="true" rendered="true" styleClass="cart-label" transient="false">
- <HtmlOutputText escape="true" id="j_idt257" inView="true" rendered="true" style="display: block" transient="false"/>
- <!--@elvariable id="warehouse" type="com.tuneit.itc.commons.model.rest.Warehouse"-->
- </HtmlPanelGroup>
- <OutputPanel deferred="false" deferredMode="load" id="deliveryTransportCompanyContainer" inView="true" layout="block" rendered="true" style="display: block" transient="false">
- <OutputPanel deferred="false" deferredMode="load" id="j_idt259" inView="true" layout="block" rendered="true" style="display: flex" transient="false">
- <div>
- <OutputLabel escape="true" for="deliveryTransportCompany" id="j_idt261" inView="true" indicateRequired="auto" rendered="true" style="margin-top: 18px" transient="false" value="Транспортная компания"/>
- <SelectOneMenu appendTo="@(body)" autoWidth="true" caseSensitive="false" disabled="false" dynamic="false" editable="false" filter="true" filterMatchMode="contains" height="200" id="deliveryTransportCompany" immediate="false" inView="true" localValueSet="false" maxlength="2147483647" panelStyleClass="deliveryAddressPanel" readonly="false" rendered="true" required="false" style="margin-bottom: 10px" styleClass="delivery-autocomplete" syncTooltip="false" transient="false" valid="true">
- <UISelectItems id="j_idt262" inView="true" rendered="true" transient="false"/>
- </SelectOneMenu>
- <OutputLabel escape="true" for="deliveryTransportCompany" id="j_idt263" inView="true" indicateRequired="auto" rendered="true" style="margin-top: 18px; margin-left: 20px; margin-right: 20px" transient="false" value="Полный адрес"/>
- </div>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt265" inView="true" layout="block" transient="false">
- <AutoComplete active="true" appendTo="@(body)" autoHighlight="true" autoSelection="true" cache="false" cacheTimeout="300000" completeMethod="#{cartBean.completeAddress}" disabled="false" dropdown="true" dynamic="false" effectDuration="400" forceSelection="true" id="addressInputId" immediate="false" inView="true" localValueSet="false" maxResults="2147483647" maxlength="-2147483648" minQueryLength="1" moreText="..." multiple="false" onkeypress="if(event.keyCode===13) return false;" queryDelay="300" readonly="false" rendered="true" required="false" scrollHeight="2147483647" selectLimit="2147483647" size="45" style="flex-grow: 1; align-self: center" styleClass="ui-autocomplete-panel " transient="false" type="text" unique="false" valid="true"/>
- </OutputPanel>
- <SelectOneMenu appendTo="@(body)" autoWidth="true" caseSensitive="false" disabled="false" dynamic="false" editable="false" filter="true" filterMatchMode="contains" height="200" id="userDeliveryAddress" immediate="false" inView="true" localValueSet="false" maxlength="2147483647" panelStyleClass="deliveryAddressPanel" readonly="false" required="false" style="margin-bottom: 10px" styleClass="delivery-autocomplete" syncTooltip="false" transient="false" valid="true">
- <UISelectItems id="j_idt266" inView="true" rendered="true" transient="false"/>
- </SelectOneMenu>
- </OutputPanel>
- </OutputPanel>
- <OutputPanel deferred="false" deferredMode="load" id="deliveryPrice" inView="true" layout="block" styleClass="delivery-status" transient="false">
- <HtmlOutputText escape="true" id="j_idt267" inView="true" rendered="true" transient="false"/>
- </OutputPanel>
- <SelectOneRadio border="-2147483648" columns="0" disabled="false" id="j_idt268" immediate="false" inView="true" layout="pageDirection" localValueSet="false" plain="false" readonly="false" rendered="true" required="false" transient="false" unselectable="false" valid="true">
- <UISelectItem id="j_idt269" inView="true" itemDisabled="false" itemEscaped="true" itemLabel="Распределить сумму доставки по позициям" itemValue="true" noSelectionOption="false" rendered="true" transient="false"/>
- <UISelectItem id="j_idt270" inView="true" itemDisabled="false" itemEscaped="true" itemLabel="Добавить сумму доставки отдельной строкой" itemValue="false" noSelectionOption="false" rendered="true" transient="false"/>
- </SelectOneRadio>
- </HtmlPanelGroup>
- </OutputPanel>
- </Tab>
- <Tab closable="false" disabled="false" id="wantDiscount" inView="true" loaded="false" rendered="true" title="Хочу скидку" transient="false">
- <span id="discount-anchor"/>
- <SelectOneRadio border="-2147483648" columns="0" disabled="false" id="j_idt272" immediate="false" inView="true" layout="pageDirection" localValueSet="false" plain="false" readonly="false" rendered="true" required="false" transient="false" unselectable="false" valid="true">
- <UISelectItem id="j_idt273" inView="true" itemDisabled="false" itemEscaped="true" itemLabel="Обычный заказ" itemValue="false" noSelectionOption="false" rendered="true" transient="false"/>
- <UISelectItem id="j_idt274" inView="true" itemDisabled="false" itemEscaped="true" itemLabel="Заказ со скидкой" itemValue="true" noSelectionOption="false" rendered="true" transient="false"/>
- </SelectOneRadio>
- <HtmlPanelGroup id="wantDiscountData" inView="true" rendered="true" transient="false">
- <HtmlPanelGroup id="j_idt275" inView="true" transient="false">
- <HtmlOutputText escape="true" id="j_idt276" inView="true" rendered="true" styleClass="discount-header" transient="false" value="УСЛОВИЯ ПРЕДОСТАВЛЕНИЯ ДОПОЛНИТЕЛЬНОЙ СКИДКИ"/>
- <div class="discount-article">
- <HtmlOutputText escape="true" id="j_idt278" inView="true" rendered="true" transient="false" value="Дополнительная скидка предоставляется в случае:"/>
- <ul class="mb-0">
<li>
- <HtmlOutputText escape="true" id="j_idt280" inView="true" rendered="true" transient="false"/>
- </li>
<li>
- <HtmlOutputText escape="true" id="j_idt282" inView="true" rendered="true" transient="false" value="предоставление КП от конкурента с лучшей ценой/сроками поставки"/>
- </li>
</ul>
</div>
- <HtmlOutputText escape="true" id="j_idt284" inView="true" rendered="true" styleClass="discount-header" transient="false" value="ПОЧЕМУ ВАМ НУЖНА ДОПОЛНИТЕЛЬНАЯ СКИДКА?"/>
- <SelectManyCheckbox border="-2147483648" columns="0" disabled="false" id="j_idt285" immediate="false" inView="true" layout="pageDirection" localValueSet="false" readonly="false" rendered="true" required="false" styleClass="discount-reason" transient="false" valid="true">
- <UISelectItem id="j_idt286" inView="true" itemDisabled="true" itemEscaped="true" itemValue="big order" noSelectionOption="false" rendered="true" transient="false"/>
- <UISelectItem id="j_idt287" inView="true" itemDisabled="false" itemEscaped="true" itemLabel="Есть предложение от конкурента с лучшей ценой/сроками поставки (приложите файл)" itemValue="another offer" noSelectionOption="false" rendered="true" transient="false"/>
- </SelectManyCheckbox>
- <HtmlPanelGroup id="discount-data" inView="true" rendered="true" transient="false">
- <HtmlPanelGroup id="j_idt288" inView="true" transient="false">
- <OutputPanel deferred="false" deferredMode="load" id="file-upload" inView="true" layout="block" rendered="true" transient="false">
- <FileUpload auto="true" cancelIcon="ui-icon-cancel" cancelLabel="Cancel" chooseIcon="ui-icon-plusthick" disabled="false" dragDropSupport="true" fileLimit="5" fileUploadListener="#{cartBean.upload}" id="j_idt289" immediate="false" inView="true" label="Выберите файл (например, предложение конкурента). Максимальный размер 10Мб" localValueSet="false" mode="advanced" multiple="true" performVirusScan="false" previewWidth="80" rendered="true" required="false" sequential="false" sizeLimit="10485760" skinSimple="false" styleClass="file-upload" transient="false" update="listOfFiles" uploadIcon="ui-icon-arrowreturnthick-1-n" uploadLabel="Upload" valid="true" validateContentType="false"/>
- <OutputPanel deferred="false" deferredMode="load" id="listOfFiles" inView="true" layout="block" rendered="true" transient="false">
- <UIRepeat id="j_idt290" inView="true" rendered="true" transient="false" var="file">
- <div class="col-11 file-name">
- <HtmlOutputText escape="true" id="j_idt292" inView="true" rendered="true" transient="false"/>
- </div>
- <CommandLink action="#{cartBean.removeFile(file)}" actionExpression="#{cartBean.removeFile(file)}" ajax="true" async="false" disabled="false" global="true" id="j_idt294" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" rendered="true" resetValues="false" styleClass="btn btn-primary mt-2 col-1 remove-file fa fa-trash-alt" timeout="0" transient="false" update="@form:cartWizardAccordion:wantDiscount:discount-data:listOfFiles" validateClient="false"/>
- <br/>
- </UIRepeat>
- </OutputPanel>
- </OutputPanel>
- </HtmlPanelGroup>
- </HtmlPanelGroup>
- </HtmlPanelGroup>
- </HtmlPanelGroup>
- <Messages closable="false" escape="true" for="wizard" globalOnly="false" id="j_idt296" inView="true" redisplay="false" rendered="true" showDetail="false" showIcon="true" showSummary="true" transient="false"/>
- </Tab>
- </AccordionPanel>
- <style>
#_shoppingcartportlet_WAR_shoppingcartportlet_:mainForm:cartWizardAccordion:showName_input {
width: 100%;
}
.form-reg-select {
width: 100%;
text-align: center;
}
.form-reg-input {
width: 333px;
height: 40px;
background: #FFFFFF;
border: 1px solid #A8A9A5;
box-sizing: border-box;
border-radius: 5px;
margin-top:5px;
margin-bottom:5px;
}
.form-group-reg{
display: flex;
flex-direction: row;
}
.form-group-reg-data{
padding:26px 64px 50px 34px;
width: 431px;
background: #F7F7F7;
border-radius: 5px;
font-size: 13pt;
margin-left: 29px;
}
.form-group-reg-info{
height: 100%;
padding:32px 54px 61px 31px;
width: 528px;
background: #F7F7F7;
border-radius: 5px;
margin-left: 13px;
}
.data-definition {
}
.data-value {
width: 60%;
}
.data-value input {
width: 100%;
}
.data-wrapper {
width: 60%;
border: none;
}
.data-wrapper td.ui-panelgrid-cell {
border: none;
}
.data-wrapper-wrapper {
border: 2px #ebebeb solid;
padding: 10px;
}
.data-wrapper-header {
margin-top: 20px;
display: block;
}
</style>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt298" inView="true" layout="block" transient="false">
- <HtmlOutputText escape="true" id="j_idt299" inView="true" rendered="true" styleClass="data-wrapper-header" transient="false" value="Введите данные ниже. Это ускорит оформление вашего заказа."/>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt300" inView="true" layout="block" rendered="true" styleClass="data-wrapper-wrapper" transient="false">
- <PanelGrid columnClasses="data-definition, data-value" columns="2" id="j_idt301" inView="true" layout="tabular" rendered="true" role="grid" styleClass="data-wrapper" transient="false">
- <HtmlOutputText escape="true" id="j_idt302" inView="true" rendered="true" transient="false" value="ИНН"/>
- <InputText disabled="false" id="j_idt303" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" onkeypress="if(event.keyCode===13) return false;" readonly="false" rendered="true" required="false" size="-2147483648" transient="false" type="text" valid="true"/>
- <HtmlOutputText escape="true" id="j_idt304" inView="true" rendered="true" transient="false" value="КПП"/>
- <InputText disabled="false" id="j_idt305" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" onkeypress="if(event.keyCode===13) return false;" readonly="false" rendered="true" required="false" size="-2147483648" transient="false" type="text" valid="true"/>
- <HtmlOutputText escape="true" id="j_idt306" inView="true" rendered="true" transient="false" value="Название организации"/>
- <InputText disabled="false" id="j_idt307" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" onkeypress="if(event.keyCode===13) return false;" readonly="false" rendered="true" required="false" size="-2147483648" transient="false" type="text" valid="true"/>
- </PanelGrid>
- </OutputPanel>
- </OutputPanel>
- <Dialog blockScroll="false" closable="true" closeOnEscape="false" dir="ltr" draggable="true" dynamic="false" fitViewport="false" header="Подтверждение заказа" id="j_idt308" inView="true" maximizable="false" minHeight="-2147483648" minWidth="-2147483648" minimizable="false" modal="true" positionType="fixed" rendered="true" resizable="false" responsive="false" showHeader="true" style="max-width: 550px; width: 90%" transient="false" visible="false" widgetVar="deliveryOnOrderAgreementDialog">
- footer
- <UIPanel inView="true" rendered="true" transient="false">
- <div style="text-align: center">
- <CommandButton action="#{cartBean.createOrder}" actionExpression="#{cartBean.createOrder}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt315" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" onclick="PF('deliveryOnOrderAgreementDialog').hide();" oncomplete="$('.order-shader').hide();" onstart="$('.order-shader').show();" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary mt-2" timeout="0" transient="false" type="submit" update="@form" validateClient="false" value="Подтвердить"/>
- <CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt316" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" onclick="PF('deliveryOnOrderAgreementDialog').hide();" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-secondary mt-2" timeout="0" transient="false" type="button" validateClient="false" value="Отмена"/>
- </div>
- </UIPanel>
- <div>
- <HtmlOutputText escape="true" id="j_idt310" inView="true" rendered="true" transient="false" value="Одна или несколько позиций выбраны со сроком поставки "Под заказ". Срок поставки товаров будет определен в течение 1-3 дней. Итоговый документ-счет Вы получите на Вашу электронную почту, дополнительно счет будет доступен в Личном кабинете на TEDI."/>
- <div class="alert alert-warning" role="alert">
- <HtmlOutputText escape="true" id="j_idt312" inView="true" rendered="true" transient="false" value="Перед оплатой или подтверждением заказа ОБЯЗАТЕЛЬНО дождитесь актуализации сроков поставки"/>
- </div>
</div>
- </Dialog>
- <Dialog blockScroll="false" closable="true" closeOnEscape="false" dir="ltr" draggable="true" dynamic="false" fitViewport="false" id="j_idt318" inView="true" maximizable="false" minHeight="-2147483648" minWidth="-2147483648" minimizable="false" modal="true" positionType="fixed" rendered="true" resizable="false" responsive="false" showHeader="true" style="max-width: 550px; width: 90%" transient="false" visible="false" widgetVar="deliveryAddressesDialog">
- footer
- <UIPanel inView="true" rendered="true" transient="false">
- <div style="text-align: center">
- <CommandButton action="#{cartBean.createAddress}" actionExpression="#{cartBean.createAddress}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt323" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" onclick="PF('deliveryAddressesDialog').hide();" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary mt-2" timeout="0" transient="false" type="submit" update="@form" validateClient="false" value="Подтвердить"/>
- <CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt324" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" onclick="PF('deliveryAddressesDialog').hide();" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-secondary mt-2" timeout="0" transient="false" type="button" validateClient="false" value="Отмена"/>
- </div>
- </UIPanel>
- <div>
- <HtmlOutputText escape="true" id="j_idt320" inView="true" rendered="true" transient="false" value="Сохранить указанный адрас доставки в личном кабинете для дальнейшего использования?"/>
- </div>
- </Dialog>
- <div class="row order-button">
<div class="align-right col-md-12">
- <CommandButton action="#{cartBean.createOrder}" actionExpression="#{cartBean.createOrder}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt327" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" onclick="return deliveryOnOrderCheck()" oncomplete="$('.order-shader').hide();" onstart="$('.order-shader').show();" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary mt-2" timeout="0" transient="false" type="submit" update="@form" validateClient="false" value="Оформить заказ"/>
- </div>
</div>
<script>
function deliveryOnOrderCheck() {
const hasDeliveryOnOrder = ('#{cartBean.hasDeliveryOnOrderInCart()}' === 'true')
if (!hasDeliveryOnOrder) {
return true;
}
PF('deliveryOnOrderAgreementDialog').show();
return false;
}
</script>
- </OutputPanel>
- </OutputPanel>
- <StaticMessage escape="false" id="j_idt329" inView="true" severity="info" summary="Ваша корзина пуста" transient="false"/>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt330" inView="true" layout="block" transient="false">
- <div class="row container">
<div class="alert alert-info" role="alert">
- <HtmlOutputText escape="true" id="j_idt332" inView="true" rendered="true" transient="false" value="Чтобы помогать пользователям с корзинами, перейдите в раздел "Помощь с формированием корзины""/>
- <LinkButton disableClientWindow="false" disabled="false" escape="true" iconPos="left" id="j_idt333" inView="true" includeViewParams="false" outcome="/WEB-INF/views/cart-assistance.xhtml" rendered="true" styleClass="btn btn-danger" transient="false" value="Перейти"/>
- </div>
</div>
- </OutputPanel>
- </OutputPanel>
- <OutputPanel deferred="false" deferredMode="load" id="result" inView="true" layout="block" transient="false">
- <HtmlOutputText escape="true" id="j_idt335" inView="true" rendered="true" transient="false" value="Ваш заказ был успешно оформлен."/>
- <br/>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt337" inView="true" layout="block" transient="false">
- <br/>
- <HtmlOutputText escape="true" id="j_idt339" inView="true" rendered="true" transient="false" value="Одна или несколько позиций выбраны со сроком поставки "Под заказ". Срок поставки товаров будет определен в течение 1-3 дней. Итоговый документ-счет Вы получите на Вашу электронную почту, дополнительно счет будет доступен в Личном кабинете на TEDI."/>
- <div class="alert alert-warning" role="alert">
- <HtmlOutputText escape="true" id="j_idt341" inView="true" rendered="true" transient="false" value="Перед оплатой или подтверждением заказа ОБЯЗАТЕЛЬНО дождитесь актуализации сроков поставки"/>
- </div>
<br/>
- </OutputPanel>
- <UIRepeat id="j_idt343" inView="true" rendered="true" transient="false" var="order">
- <HtmlPanelGroup id="j_idt344" inView="true" rendered="true" transient="false">
- <HtmlOutputText escape="true" id="j_idt345" inView="true" rendered="true" transient="false"/>
- <br/>
- </HtmlPanelGroup>
- </UIRepeat>
- <script type="text/javascript">
//todo информация о заказе + вызов функции
ga('create', '#{order.orderNumber}');
ga('require', 'ec');
var ordersArr = #{cartBean.ordersJSON.toJSONString()};
ordersArr.forEach(order => {
ga('ec:addProduct', {
'id': order.id,
'name': order.name,
'category': order.category,
'brand': order.brand,
'variant': order.variant,
'price': order.price,
'quantity': order.quantity
});
});
// Transaction level information is provided via an actionFieldObject.
ga('ec:setAction', 'purchase', {
'id': '#{order.orderNumber}',
'affiliation': 'tedi',
'revenue': '#{cartBean.subtotalPriceGA}',
'tax': '',
'shipping': '#{cartBean.deliveryPriceGA}',
'coupon': '' // User added a coupon at checkout.
});
ga('send', 'pageview'); // Send transaction data with initial pageview.
</script>
<div class="btn-group">
<div class="btn-group-item">
- <CommandButton action="#{cartBean.saveCart}" actionExpression="#{cartBean.saveCart}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt348" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" readonly="false" renderDisabledClick="true" resetValues="false" styleClass="btn btn-secondary" timeout="0" transient="false" type="submit" update="@form:result" validateClient="false" value="Сохранить корзину"/>
- </div>
<div class="btn-group-item">
- <HtmlOutputLink disabled="false" id="j_idt350" inView="true" rendered="true" styleClass="btn btn-secondary" transient="false">
- <HtmlOutputText escape="true" id="j_idt351" inView="true" rendered="true" transient="false" value="В личный кабинет"/>
- </HtmlOutputLink>
- </div>
</div>
- </OutputPanel>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt353" inView="true" layout="block" rendered="true" styleClass="row" transient="false">
- <div class="col-md-12 middle-label">
- <Messages closable="false" escape="true" for="cart" globalOnly="false" id="j_idt355" inView="true" redisplay="false" rendered="true" showDetail="false" showIcon="true" showSummary="true" transient="false"/>
- <Messages closable="false" escape="true" globalOnly="false" id="messages" inView="true" redisplay="false" rendered="true" showDetail="false" showIcon="true" showSummary="true" transient="false"/>
- </div>
- </OutputPanel>
- </HtmlForm>
- </HtmlBody>
- </HtmlBody>
- </UIViewRootBridgeImpl>
+- Scoped Variables
| Name | Value |
|---|---|
| None | |
| Name | Value |
|---|---|
| contractorBean | ContractorBean(msrn=, msrnDate=null, tin=, kpp=null, address=null, okvedName=null, name=, showName=null, shortName=, adminName=, adminSurname=, adminPatronymic=, adminEmail=, adminUsername=, backOfficeCode=, provider=false, buyer=true, type=LEGAL, isMale=true, phone=, openedClaim=null, msrnInput=null, tinInput=null, fullNameInput=null, shortNameInput=null, backOfficeCodeInput=null) |
| liferay | com.liferay.faces.portal.el.internal.Liferay@7c6b973e |
| navigationBean | NavigationBean(pages=null, activePage=null) |
| Name | Value |
|---|---|
| INVOKER_FILTER_URI | /shoppingcartportlet/invoke |
| LIFERAY_SHARED_THEME_DISPLAY | com.liferay.portal.kernel.theme.ThemeDisplay@15d2d829 |
| PORTLET_ID | shoppingcartportlet_WAR_shoppingcartportlet |
| Name | Value |
|---|---|
| None | |
| Name | Value |
|---|---|
| None | |
| Name | Value |
|---|---|
| PLUGIN_CLASS_LOADER | org.eclipse.osgi.internal.loader.EquinoxClassLoader@29dad59e[shopping-cart-portlet:1.0.0(id=1098)] |
| PLUGIN_PORTLETS | [{mvccVersion=0, id=0, companyId=0, portletId=shoppingcartportlet_WAR_shoppingcartportlet, roles=Administrator,Guest,Power User,User, active=true}] |
| _shoppingcartportlet_WAR_shoppingcartportlet_p_p_col_count | 1 |
| _shoppingcartportlet_WAR_shoppingcartportlet_p_p_col_id | column-1 |
| _shoppingcartportlet_WAR_shoppingcartportlet_p_p_col_pos | 0 |
| _shoppingcartportlet_WAR_shoppingcartportlet_p_p_mode | view |
| _shoppingcartportlet_WAR_shoppingcartportlet_p_p_state | normal |
| addressService | com.tuneit.itc.commons.service.AddressService@4c67228e |
| anonymousIdentifierService | com.tuneit.itc.commons.service.AnonymousIdentifierService@42335d9 |
| anonymousResourcesService | AnonymousResourcesService(entityManager=SessionImpl(2101728517<open>), anonIdentService=com.tuneit.itc.commons.service.AnonymousIdentifierService@42335d9) |
| authorizationLinkService | com.tuneit.itc.commons.service.AuthorizationLinkService@6c5d8cf4 |
| cartPositionService | CartPositionService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@195bb0a3, entityManager=SessionImpl(2101728517<open>), cartService=CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@4cbd3ac, entityManager=SessionImpl(2101728517<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(2101728517<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@57f5d3cd), historyInfoService=com.tuneit.itc.commons.service.HistoryInfoService@57cfcfeb) |
| cartService | CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@4cbd3ac, entityManager=SessionImpl(2101728517<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(2101728517<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@57f5d3cd) |
| cartUtilBean | CartUtilBean(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@1355b319, cartPositionService=CartPositionService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@195bb0a3, entityManager=SessionImpl(2101728517<open>), cartService=CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@4cbd3ac, entityManager=SessionImpl(2101728517<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(2101728517<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@57f5d3cd), historyInfoService=com.tuneit.itc.commons.service.HistoryInfoService@57cfcfeb), productsService=com.sun.proxy.$Proxy4318@49d9546c) |
| contractorSyntheticIdService | com.tuneit.itc.commons.service.ContractorSyntheticIdService@304b9d21 |
| csfcff | [ ] |
| currencyService | CurrencyService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@19d2bc54, currencySignsMap={EUR=€, USD=$, RUB=₽}, currencyService=com.sun.proxy.$Proxy4326@27a1090c) |
| daDataService | com.tuneit.itc.commons.service.dadata.DaDataServiceImpl@24d853a0 |
| emf | EMFactory(em=SessionImpl(2101728517<open>), factory=org.hibernate.internal.SessionFactoryImpl@4816708f) |
| extFacesContext | com.liferay.faces.util.context.internal.ExtFacesContextImpl@44aa45c5 |
| historyInfoService | com.tuneit.itc.commons.service.HistoryInfoService@57cfcfeb |
| liferayFacesContext | com.liferay.faces.portal.context.internal.LiferayFacesContextImpl@6beccd35 |
| organizationColumnsInitializer | com.tuneit.itc.commons.util.OrganizationColumnsInitializer@dcfc6bb |
| organizationRegistrationService | com.tuneit.itc.commons.service.OrganizationRegistrationService@76264d85 |
| osgi-bundlecontext | org.eclipse.osgi.internal.framework.BundleContextImpl@2dc97c13 |
| osgi-runtime-vendor | Liferay, Inc. |
| partnerCartSequenceService | PartnerCartSequenceService(entityManager=SessionImpl(2101728517<open>)) |
| requestParams | com.tuneit.itc.cart.RequestParams@60b4bae9 |
| requester | Requester(productsService=com.sun.proxy.$Proxy4318@49d9546c, manufacturerService=com.sun.proxy.$Proxy4319@6dbc46af, productTypesService=com.sun.proxy.$Proxy4320@1eb5afbd, orderHistoryService=com.sun.proxy.$Proxy4321@5a3b938b, orderStatusService=com.sun.proxy.$Proxy4323@1f1d09d7, orderSettingsService=com.sun.proxy.$Proxy4322@101bbda5, marketPricesService=com.sun.proxy.$Proxy4324@23e0205c, documentsDownloadService=com.sun.proxy.$Proxy4325@25c15860, currencyService=com.sun.proxy.$Proxy4326@27a1090c, warehousesService=com.sun.proxy.$Proxy4327@5265bebe, salesOffersService=com.sun.proxy.$Proxy4328@1fdec7c2, specialsService=com.sun.proxy.$Proxy4329@3d9ef6a5, placeOrderService=com.sun.proxy.$Proxy4330@12b3ab2e, checkDocumentsService=com.sun.proxy.$Proxy4331@6ddc7788, deliveryPriceService=com.sun.proxy.$Proxy4332@4555d26, partnersService=com.sun.proxy.$Proxy4333@4eb4b8d7, placeClaimService=com.sun.proxy.$Proxy4334@41d180f4, changeAddressService=com.sun.proxy.$Proxy4335@4fbfcf71) |
| roleCheckerBean | com.tuneit.itc.commons.jsf.RoleCheckerBean@612d07cd |
| userColumnsInitializer | com.tuneit.itc.commons.util.UserColumnsInitializer@ab4693f |
| views | com.tuneit.itc.cart.Views@472f9ebd |
| warehouseService | WarehouseService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@76da156e, warehouseService=com.sun.proxy.$Proxy4327@5265bebe) |
| wordNumEnder | com.tuneit.itc.commons.util.WordNumEnder@7f406717 |
Jul 10, 2026 10:44:02 PM - Generated by Mojarra/Facelets