javax.persistence.PersistenceException: org.hibernate.exception.JDBCConnectionException: could not execute query
at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:630)
at org.hibernate.ejb.QueryImpl.getSingleResult(QueryImpl.java:108)
at org.sevenhats.persistence.impl.QueryProxy.getSingleResult(QueryProxy.java:55)
at com.teamdev.site.impl.PageServiceImpl.getPage(PageServiceImpl.java:38)
at sun.reflect.GeneratedMethodAccessor175.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:64)
at org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:78)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.java:36)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.osgi.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:59)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy108.getPage(Unknown Source)
at com.teamdev.site.jsf.PageHandler.getPage(PageHandler.java:158)
at com.teamdev.site.jsf.PageHandler$ContentBeanMap.get(PageHandler.java:146)
at com.teamdev.site.jsf.PageHandler$ContentBeanMap.get(PageHandler.java:106)
at javax.el.MapELResolver.getValue(MapELResolver.java:51)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
at com.sun.el.parser.AstValue.getValue(AstValue.java:117)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
at com.sun.facelets.tag.jstl.core.ForEachHandler.apply(ForEachHandler.java:121)
at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
at com.sun.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:109)
at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:144)
at com.sun.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:60)
at com.sun.facelets.tag.jstl.core.ChooseOtherwiseHandler.apply(ChooseOtherwiseHandler.java:41)
at com.sun.facelets.tag.jstl.core.ChooseHandler.apply(ChooseHandler.java:73)
at com.sun.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:109)
at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:144)
at com.sun.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:60)
at com.sun.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:64)
at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:131)
at com.sun.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:310)
at com.sun.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:280)
at com.sun.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:68)
at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
at com.sun.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:64)
at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:131)
at com.sun.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:310)
at com.sun.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:280)
at com.sun.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:68)
at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:144)
at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:113)
at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:144)
at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:113)
at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:144)
at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:113)
at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:144)
at com.sun.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:60)
at com.sun.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:109)
at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
at com.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95)
at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:524)
at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:567)
at teamdev.jsf.ai.renderView(SourceFile:49)
at teamdev.jsf.cl.renderView(SourceFile:405)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
at org.sevenhats.util.servlet.AbstractServletWrapper.service(AbstractServletWrapper.java:28)
at org.sevenhats.jsf.impl.FacesServletWrapper.service(FacesServletWrapper.java:79)
at org.eclipse.equinox.http.helper.FilterServletAdaptor$FilterChainImpl.doFilter(FilterServletAdaptor.java:56)
at org.sevenhats.web.common.FilterMappingFilter$FilterChainExtension.doFilter(FilterMappingFilter.java:82)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
at org.sevenhats.web.common.FilterMappingFilter$FilterChainExtension.doFilter(FilterMappingFilter.java:93)
at org.sevenhats.web.transaction.TransactionFilter.doFilter(TransactionFilter.java:63)
at org.sevenhats.web.common.FilterMappingFilter$FilterChainExtension.doFilter(FilterMappingFilter.java:93)
at com.teamdev.site.jsf.filter.NoCacheFilter.doFilter(NoCacheFilter.java:48)
at org.sevenhats.web.common.FilterMappingFilter$FilterChainExtension.doFilter(FilterMappingFilter.java:93)
at com.teamdev.site.jsf.filter.ForwardFilter.doFilter(ForwardFilter.java:55)
at org.sevenhats.web.common.FilterMappingFilter$FilterChainExtension.doFilter(FilterMappingFilter.java:93)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:301)
at org.sevenhats.web.common.FilterMappingFilter$FilterChainExtension.doFilter(FilterMappingFilter.java:93)
at teamdev.jsf.util.ResourceFilter.doFilter(SourceFile:93)
at org.sevenhats.web.common.FilterMappingFilter$FilterChainExtension.doFilter(FilterMappingFilter.java:93)
at org.sevenhats.web.common.FilterMappingFilter.doFilter(FilterMappingFilter.java:60)
at org.eclipse.equinox.http.helper.FilterServletAdaptor.service(FilterServletAdaptor.java:37)
at org.eclipse.equinox.http.helper.FilterServletAdaptor$FilterChainImpl.doFilter(FilterServletAdaptor.java:56)
at org.sevenhats.web.common.WelcomeFileSupportFilter.doFilter(WelcomeFileSupportFilter.java:74)
at org.eclipse.equinox.http.helper.FilterServletAdaptor.service(FilterServletAdaptor.java:37)
at org.eclipse.equinox.http.helper.FilterServletAdaptor$FilterChainImpl.doFilter(FilterServletAdaptor.java:56)
at org.sevenhats.web.common.UrlPathMappingSupportFilter.doFilter(UrlPathMappingSupportFilter.java:60)
at org.eclipse.equinox.http.helper.FilterServletAdaptor.service(FilterServletAdaptor.java:37)
at org.eclipse.equinox.http.helper.FilterServletAdaptor$FilterChainImpl.doFilter(FilterServletAdaptor.java:56)
at org.sevenhats.web.impl.ScopeRegistrationFilter.doFilter(ScopeRegistrationFilter.java:56)
at org.eclipse.equinox.http.helper.FilterServletAdaptor.service(FilterServletAdaptor.java:37)
at org.sevenhats.web.common.TargetBundleAwareServlet.service(TargetBundleAwareServlet.java:79)
at org.eclipse.equinox.http.helper.ContextInitParametersServletAdaptor.service(ContextInitParametersServletAdaptor.java:34)
at org.eclipse.equinox.http.helper.FilterServletAdaptor$FilterChainImpl.doFilter(FilterServletAdaptor.java:56)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70)
at org.eclipse.equinox.http.helper.FilterServletAdaptor.service(FilterServletAdaptor.java:37)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:255)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:285)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at org.eclipse.equinox.http.servlet.internal.RequestDispatcherAdaptor.forward(RequestDispatcherAdaptor.java:30)
at com.teamdev.site.jsf.filter.ForwardFilter.doFilter(ForwardFilter.java:49)
at org.sevenhats.web.common.FilterMappingFilter$FilterChainExtension.doFilter(FilterMappingFilter.java:93)
at org.sevenhats.web.common.FilterMappingFilter.doFilter(FilterMappingFilter.java:60)
at org.eclipse.equinox.http.helper.FilterServletAdaptor.service(FilterServletAdaptor.java:37)
at org.eclipse.equinox.http.helper.FilterServletAdaptor$FilterChainImpl.doFilter(FilterServletAdaptor.java:56)
at org.sevenhats.web.common.WelcomeFileSupportFilter.doFilter(WelcomeFileSupportFilter.java:74)
at org.eclipse.equinox.http.helper.FilterServletAdaptor.service(FilterServletAdaptor.java:37)
at org.eclipse.equinox.http.helper.FilterServletAdaptor$FilterChainImpl.doFilter(FilterServletAdaptor.java:56)
at org.sevenhats.web.common.UrlPathMappingSupportFilter.doFilter(UrlPathMappingSupportFilter.java:60)
at org.eclipse.equinox.http.helper.FilterServletAdaptor.service(FilterServletAdaptor.java:37)
at org.eclipse.equinox.http.helper.FilterServletAdaptor$FilterChainImpl.doFilter(FilterServletAdaptor.java:56)
at org.sevenhats.web.impl.ScopeRegistrationFilter.doFilter(ScopeRegistrationFilter.java:56)
at org.eclipse.equinox.http.helper.FilterServletAdaptor.service(FilterServletAdaptor.java:37)
at org.sevenhats.web.common.TargetBundleAwareServlet.service(TargetBundleAwareServlet.java:79)
at org.eclipse.equinox.http.helper.ContextInitParametersServletAdaptor.service(ContextInitParametersServletAdaptor.java:34)
at org.eclipse.equinox.http.helper.FilterServletAdaptor$FilterChainImpl.doFilter(FilterServletAdaptor.java:56)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.eclipse.equinox.http.helper.FilterServletAdaptor.service(FilterServletAdaptor.java:37)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:255)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
Caused by: org.hibernate.exception.JDBCConnectionException: could not execute query
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:74)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.loader.Loader.doList(Loader.java:2223)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
at org.hibernate.loader.Loader.list(Loader.java:2099)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
at org.hibernate.ejb.QueryImpl.getSingleResult(QueryImpl.java:82)
... 196 more
Caused by: org.postgresql.util.PSQLException: An I/O error occured while sending to the backend.
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:220)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:451)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:350)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:254)
at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)
at org.hibernate.loader.Loader.getResultSet(Loader.java:1787)
at org.hibernate.loader.Loader.doQuery(Loader.java:674)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
at org.hibernate.loader.Loader.doList(Loader.java:2220)
... 204 more
Caused by: java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
at org.postgresql.core.PGStream.flush(PGStream.java:508)
at org.postgresql.core.v3.QueryExecutorImpl.sendSync(QueryExecutorImpl.java:692)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:193)
... 212 more
- <dn id="_teamdev_ViewRoot" locale="en_US" renderKitId="HTML_BASIC" rendered="true" transient="false" viewId="/store/jxcapture/index.xhtml">
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
- <html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="AUTHOR" content="TeamDev Ltd."/>
<meta name="CONTENT-LANGUAGE" content="en-US,ru"/>
<meta name="COPYRIGHT" content=" 2009 TeamDev Ltd."/>
<meta name="CACHE-CONTROL" content="Public"/>
- <ComponentRef id="j_id3" rendered="true" transient="false">
- <meta name="Keywords" content="#{metaKeywords}"/>
- </ComponentRef>
- <ComponentRef id="j_id5" rendered="false" transient="false">
- <meta name="Description" content="#{metaDescription}"/>
- </ComponentRef>
- <title>
- Purchase #{storePage.productFamilyName} — #{propertyService.properties['company.name.full']}
- </title>
<link rel="stylesheet" href="#{facesContext.externalContext.requestContextPath}/css/reset.css" type="text/css" media="screen,projection"/>
<link rel="stylesheet" href="#{facesContext.externalContext.requestContextPath}/css/layout.css" type="text/css" media="screen,projection"/>
<link rel="stylesheet" href="#{facesContext.externalContext.requestContextPath}/css/main.css" type="text/css" media="screen,projection"/>
<link rel="stylesheet" href="#{facesContext.externalContext.requestContextPath}/css/menu.css" type="text/css" media="screen,projection"/>
<link rel="stylesheet" href="#{facesContext.externalContext.requestContextPath}/css/boxes.css" type="text/css" media="screen,projection"/>
<link rel="stylesheet" href="#{facesContext.externalContext.requestContextPath}/css/popup.css" type="text/css" media="screen,projection"/>
<link rel="stylesheet" href="#{facesContext.externalContext.requestContextPath}/css/print.css" type="text/css" media="print"/>
<link rel="stylesheet" href="#{facesContext.externalContext.requestContextPath}/css/handheld.css" type="text/css" media="handheld"/>
<link rel="stylesheet" href="#{facesContext.externalContext.requestContextPath}/css/edit.css" type="text/css" media="screen,projection"/>
- <link rel="stylesheet" href="#{facesContext.externalContext.requestContextPath}/css/store.css" type="text/css" media="screen,projection"/>
<link rel="stylesheet" href="#{facesContext.externalContext.requestContextPath}/css/product_#{productName}.css" type="text/css" media="screen,projection"/>
- <script src="#{facesContext.externalContext.requestContextPath}/js/jquery/jquery-1.2.6.pack.js" type="text/javascript"/>
<script src="#{facesContext.externalContext.requestContextPath}/js/jquery/facebox.js" type="text/javascript"/>
<script src="#{facesContext.externalContext.requestContextPath}/js/jquery/jquery.hoverIntent.minified.js" type="text/javascript"/>
<script src="#{facesContext.externalContext.requestContextPath}/js/main.js" type="text/javascript"/>
<script src="#{facesContext.externalContext.requestContextPath}/js/dlink.js?notitles&nomailevents" type="text/javascript"/>
- <script src="/js/jquery/jquery.validate.js" type="text/javascript"/>
<script src="#{facesContext.externalContext.requestContextPath}/js/jquery/jquery.ui.core.js" type="text/javascript"/>
<script src="#{facesContext.externalContext.requestContextPath}/js/jquery/jquery.ui.tabs.js" type="text/javascript"/>
<script src="/js/jquery/jquery.scrollTo.js" type="text/javascript"/>
<script src="/js/store.js" type="text/javascript"/>
- <!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" media="all" href="/css/style_ie6.css">
<script src="/js/stylefix.js" type="text/javascript"></script>
<![endif]-->
<link rel="icon" href="/favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/>
- <link rel="alternate" type="application/rss+xml" title="TeamDev Company News" href="http://support.teamdev.com/blogs/feeds/tags/company_news"/>
<link rel="alternate" type="application/rss+xml" title="TeamDev Products Release Notes" href="http://support.teamdev.com/blogs/feeds/tags/release_notes"/>
<link rel="alternate" type="application/rss+xml" title="TeamDev Support Blog Posts Feed" href="http://support.teamdev.com/community/feeds/blogs?community=1"/>
<link rel="alternate" type="application/rss+xml" title="TeamDev Support Documents Feed" href="http://support.teamdev.com/community/feeds/documents?community=1"/>
</head>
<body id="#{bodyId}">
- <AjaxSettings id="j_id15" progressMessage="teamdev.jsf.component.ajaxsettings.DefaultProgressMessage@1f57f1a" rendered="true" sessionExpiration="teamdev.jsf.component.ajaxsettings.DefaultSessionExpiration@6bc283" transient="false">
- progressMessage
- <DefaultProgressMessage id="j_id16" rendered="true" style="display: none;" transient="false"/>
- sessionExpiration
- <DefaultSessionExpiration confirmation="teamdev.jsf.component.confirmation.Confirmation@af59f6" id="j_id226" rendered="true" transient="false">
- <Confirmation alignToInvoker="false" cancelButtonText="Reload later" captionText="Session Expired" closeOnOuterClick="false" details="A new session will be created when the page is reloaded" draggable="false" draggableByContent="true" height="160px" hidingTimeout="-1" id="j_id226--confirm_expiration" message="Your session has expired" minHeight="80px" minWidth="150px" modal="true" modalLayerStyle="background: black; filter: alpha(opacity=50); opacity: .50;" okButtonText="Reload page now" rendered="true" resizeable="false" showCloseWindowButton="false" showMessageIcon="true" transient="false" visible="false" width="400px"/>
- </DefaultSessionExpiration>
- </AjaxSettings>
- <div id="Page">
- <h1 id="Logo_small"><a href="/"><img src="#{facesContext.externalContext.requestContextPath}/images/logos/logo_1.png" alt="#{propertyService.properties['company.name.full']} Home Page" title="#{propertyService.properties['company.name.full']} Home Page"/></a></h1>
- <UINamingContainer id="menuSubview" rendered="true" transient="false">
- <UINamingContainer id="menuSubview" rendered="true" transient="false">
- <ul id="Menu">
<li class="orange_bg #{current=='product' ? 'current' : ''}"><a href="/products/"><span><img src="/images/menu/blank.gif" alt="Producs"/></span></a></li>
<li class="green_bg #{current=='store' ? 'current' : ''}"><a href="/store/"><span><img src="/images/menu/blank.gif" alt="Store"/></span></a></li>
<li class="violet_bg #{current=='support' ? 'current' : ''}"><a href="/support/"><span><img src="/images/menu/blank.gif" alt="Support"/></span></a></li>
<li class="indigo_bg #{current=='services' ? 'current' : ''}"><a href="/services/"><span><img src="/images/menu/blank.gif" alt="Services"/></span></a></li>
<li class="blue_bg lastItem #{current=='company' ? 'current' : ''}"><a href="/company/"><span><img src="/images/menu/blank.gif" alt="Company"/></span></a></li>
- </ul>
- </UINamingContainer>
- </UINamingContainer>
- <UINamingContainer id="submenuSubview" rendered="true" transient="false">
- <ul class="SubMenu">
<li class="SubMenuArrow">
<h2><img src="/images/icons/store/#{pageHolder.productNameInLowerCase}_full.png" alt="#{pageHolder.productFamilyName}"/></h2>
<div id="SubMenuArrow"><!--Arrow--></div>
</li>
<li class="inactive #{pageHolder.productNameInLowerCase=='quipukit'?'selected':''}">
- <HtmlGraphicImage alt="QuipuKit" id="j_id22" ismap="false" rendered="false" transient="false" url="/images/icons/store/inactive/quipukit.png" value="/images/icons/store/inactive/quipukit.png"/>
- <HtmlOutputLink disabled="false" id="j_id23" rendered="true" transient="false" value="/store/quipukit/">
- <HtmlGraphicImage alt="QuipuKit" id="j_id24" ismap="false" rendered="true" transient="false" url="/images/icons/store/quipukit.png" value="/images/icons/store/quipukit.png"/>
- </HtmlOutputLink>
- </li>
<li class="inactive bordered"><!--Separator--></li>
<li class="inactive #{pageHolder.productNameInLowerCase=='jxfilewatcher'?'selected':''}">
- <HtmlGraphicImage alt="JxFileWatcher" id="j_id26" ismap="false" rendered="false" transient="false" url="/images/icons/store/inactive/jxfilewatcher.png" value="/images/icons/store/inactive/jxfilewatcher.png"/>
- <HtmlOutputLink disabled="false" id="j_id27" rendered="true" transient="false" value="/store/jxfilewatcher/">
- <HtmlGraphicImage alt="jxfilewatcher" id="j_id28" ismap="false" rendered="true" transient="false" url="/images/icons/store/jxfilewatcher.png" value="/images/icons/store/jxfilewatcher.png"/>
- </HtmlOutputLink>
- </li>
<li class="inactive #{pageHolder.productNameInLowerCase=='jxbrowser'?'selected':''}">
- <HtmlGraphicImage alt="JxBrowser" id="j_id30" ismap="false" rendered="false" transient="false" url="/images/icons/store/inactive/jxbrowser.png" value="/images/icons/store/inactive/jxbrowser.png"/>
- <HtmlOutputLink disabled="false" id="j_id31" rendered="true" transient="false" value="/store/jxbrowser/">
- <HtmlGraphicImage alt="JxBrowser" id="j_id32" ismap="false" rendered="true" transient="false" url="/images/icons/store/jxbrowser.png" value="/images/icons/store/jxbrowser.png"/>
- </HtmlOutputLink>
- </li>
<li class="inactive #{pageHolder.productNameInLowerCase=='jexcel'?'selected':''}">
- <HtmlGraphicImage alt="JExcel" id="j_id34" ismap="false" rendered="false" transient="false" url="/images/icons/store/inactive/jexcel.png" value="/images/icons/store/inactive/jexcel.png"/>
- <HtmlOutputLink disabled="false" id="j_id35" rendered="true" transient="false" value="/store/jexcel/">
- <HtmlGraphicImage alt="JExcel" id="j_id36" ismap="false" rendered="true" transient="false" url="/images/icons/store/jexcel.png" value="/images/icons/store/jexcel.png"/>
- </HtmlOutputLink>
- </li>
<li class="inactive #{pageHolder.productNameInLowerCase=='jexplorer'?'selected':''}">
- <HtmlGraphicImage alt="JExplorer" id="j_id38" ismap="false" rendered="false" transient="false" url="/images/icons/store/inactive/jexplorer.png" value="/images/icons/store/inactive/jexplorer.png"/>
- <HtmlOutputLink disabled="false" id="j_id39" rendered="true" transient="false" value="/store/jexplorer/">
- <HtmlGraphicImage alt="JExplorer" id="j_id40" ismap="false" rendered="true" transient="false" url="/images/icons/store/jexplorer.png" value="/images/icons/store/jexplorer.png"/>
- </HtmlOutputLink>
- </li>
<li class="inactive #{pageHolder.productNameInLowerCase=='jxcapture'?'selected':''}">
- <HtmlGraphicImage alt="JxCapture" id="j_id42" ismap="false" rendered="true" transient="false" url="/images/icons/store/inactive/jxcapture.png" value="/images/icons/store/inactive/jxcapture.png"/>
- <HtmlOutputLink disabled="false" id="j_id43" rendered="false" transient="false" value="/store/jxcapture/">
- <HtmlGraphicImage alt="JxCapture" id="j_id44" ismap="false" rendered="true" transient="false" url="/images/icons/store/jxcapture.png" value="/images/icons/store/jxcapture.png"/>
- </HtmlOutputLink>
- </li>
<li class="inactive #{pageHolder.productNameInLowerCase=='comfyj'?'selected':''}">
- <HtmlGraphicImage alt="ComfyJ" id="j_id46" ismap="false" rendered="false" transient="false" url="/images/icons/store/inactive/comfyj.png" value="/images/icons/store/inactive/comfyj.png"/>
- <HtmlOutputLink disabled="false" id="j_id47" rendered="true" transient="false" value="/store/comfyj/">
- <HtmlGraphicImage alt="ComfyJ" id="j_id48" ismap="false" rendered="true" transient="false" url="/images/icons/store/comfyj.png" value="/images/icons/store/comfyj.png"/>
- </HtmlOutputLink>
- </li>
<li class="inactive #{pageHolder.productNameInLowerCase=='jniwrapper'?'selected':''}">
- <HtmlGraphicImage alt="JNIWrapper" id="j_id50" ismap="false" rendered="false" transient="false" url="/images/icons/store/inactive/jniwrapper.png" value="/images/icons/store/inactive/jniwrapper.png"/>
- <HtmlOutputLink disabled="false" id="j_id51" rendered="true" transient="false" value="/store/jniwrapper/">
- <HtmlGraphicImage alt="JNIWrapper" id="j_id52" ismap="false" rendered="true" transient="false" url="/images/icons/store/jniwrapper.png" value="/images/icons/store/jniwrapper.png"/>
- </HtmlOutputLink>
- </li>
</ul>
- </UINamingContainer>
- <div id="Content" class="Store">
<div id="StoreTitle">
- </div>
<div class="clearfix relative mainText">
<div class="column1_Left">
- <ul class="Licenses serif" id="licenseMenu">
<li id="companyLicense" class="#{jxcapturePurchaseTypeSelection.purchaseTypeString=='standard'?'active':''}">
- <HtmlForm enctype="application/x-www-form-urlencoded" id="company" prependId="true" rendered="true" submitted="false" transient="false">
- <h3>
- <HtmlCommandLink disabled="false" id="companyLicenseLink" immediate="false" rendered="true" styleClass="tablink" transient="false">
- <HtmlOutputText escape="true" id="j_id58" rendered="true" transient="false" value="Per Developer License"/>
- <ReloadComponents disableDefault="true" event="onclick" id="j_id59" immediate="false" onajaxend="changeSelection('licenseMenu', 'companyLicense')" rendered="true" requestDelay="0" submitParent="true" transient="false"/>
- <HtmlInputHidden id="j_id60" immediate="false" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="standard"/>
- </HtmlCommandLink>
- </h3>
<div class="content">
- <p class="info">The license will be issued to a company and the license keys will contain the name of your company. The number of licenses should be equal to the number of developers who will use the product for development purposes.</p>
<div id="selection">
- <HtmlPanelGroup id="productSelection" rendered="true" transient="false">
- <div class="hidden">
- <HtmlInputText disabled="false" id="selectedItem" immediate="false" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="false" size="-2147483648" styleClass="customBorder" transient="false" valid="true" value="300221862"/>
- </div>
- <p style="margin: 0; padding: 0 0 10px 0;">
- <HtmlOutputText escape="true" id="j_id66" rendered="true" transient="false" value="Select preferred platform"/>
- </p>
<ul class="Platforms sans-serif">
- <li id="#{licenseType}:selectItemHolder:#{productIdGenerator.image[item]}" class="#{item.id==saleHandler.selectedProductId ? 'selected' : ''}">
<a id="#{licenseType}:selectItem:#{productIdGenerator.image[item]}" onclick="changeSelectedItem('#{item.id}','#{licenseType}', #{empty validateStoreQuantity?'false': validateStoreQuantity }); return false;">
- <HtmlGraphicImage alt="Windows 32/64-bit" id="j_id69" ismap="false" rendered="true" transient="false" url="/images/icons/platforms/windows32_64_bit.png" value="/images/icons/platforms/windows32_64_bit.png"/>
- </a>
<h5>#{item.information}</h5>
<p>
- <HtmlOutputText escape="true" id="j_id71" rendered="true" transient="false" value="32/64-bit"/>
- </p>
<big>
- <HtmlOutputText escape="false" id="j_id73" rendered="true" transient="true" value="€"/>
- <HtmlOutputText converter="com.teamdev.site.jsf.util.NumberFormater@3b560a" escape="true" id="j_id74" rendered="true" transient="false" value="149"/>
- </big></li>
- <li id="#{licenseType}:selectItemHolder:#{productIdGenerator.image[item]}" class="#{item.id==saleHandler.selectedProductId ? 'selected' : ''}">
<a id="#{licenseType}:selectItem:#{productIdGenerator.image[item]}" onclick="changeSelectedItem('#{item.id}','#{licenseType}', #{empty validateStoreQuantity?'false': validateStoreQuantity }); return false;">
- <HtmlGraphicImage alt="Mac OS X ppc32/x86/x64" id="j_id77" ismap="false" rendered="true" transient="false" url="/images/icons/platforms/mac_os_xppc32_x86_x64.png" value="/images/icons/platforms/mac_os_xppc32_x86_x64.png"/>
- </a>
<h5>#{item.information}</h5>
<p>
- <HtmlOutputText escape="true" id="j_id79" rendered="true" transient="false" value="ppc32/x86/x64"/>
- </p>
<big>
- <HtmlOutputText escape="false" id="j_id81" rendered="true" transient="true" value="€"/>
- <HtmlOutputText converter="com.teamdev.site.jsf.util.NumberFormater@3b560a" escape="true" id="j_id82" rendered="true" transient="false" value="185"/>
- </big></li>
- <li id="#{licenseType}:selectItemHolder:#{productIdGenerator.image[item]}" class="#{item.id==saleHandler.selectedProductId ? 'selected' : ''}">
<a id="#{licenseType}:selectItem:#{productIdGenerator.image[item]}" onclick="changeSelectedItem('#{item.id}','#{licenseType}', #{empty validateStoreQuantity?'false': validateStoreQuantity }); return false;">
- <HtmlGraphicImage alt="Cross-Desktop Win, Mac" id="j_id85" ismap="false" rendered="true" transient="false" url="/images/icons/platforms/cross_desktopwin__mac.png" value="/images/icons/platforms/cross_desktopwin__mac.png"/>
- </a>
<h5>#{item.information}</h5>
<p>
- <HtmlOutputText escape="true" id="j_id87" rendered="true" transient="false" value="Win, Mac"/>
- </p>
<big>
- <HtmlOutputText escape="false" id="j_id89" rendered="true" transient="true" value="€"/>
- <HtmlOutputText converter="com.teamdev.site.jsf.util.NumberFormater@3b560a" escape="true" id="j_id90" rendered="true" transient="false" value="249"/>
- </big></li>
- </ul>
- </HtmlPanelGroup>
- <script>
var priceListShown = false;
</script>
<div class="clear noheight"/>
<div id="fullPriceListHolder">
<div id="hideLink"><a class="dashed" onclick="hidePriceList();priceListShown=false;">Hide</a></div>
- <HtmlPanelGroup id="fullPriceList" rendered="true" styleClass="priceListPanel" transient="false">
- <DataTable applyDefaultStyle="true" border="-2147483648" commonFooterSeparator="none" commonHeaderSeparator="none" customDataProviding="false" filterRowSeparator="none" first="0" footerHorizSeparator="none" footerVertSeparator="none" headerHorizSeparator="1px #000 solid" headerRowClass="headerRow" headerSectionStyle="background-color: #fff;" headerVertSeparator="none" horizontalGridLines="none" id="priceList" noDataMessageAllowed="true" pageIndex="0" pageSize="0" paginationKeyboardSupport="true" rendered="true" rowIndex="-1" rows="0" sortAscending="true" sortColumnIndex="-1" style="border: none; background-color: #fff;" styleClass="priceList" transient="false" uiDataValue="teamdev.jsf.component.datatable.TableDataModel@18dd098" useAjax="true" valueBinding="#{saleHandler.priceListProductInfo}" var="productInfo" verticalGridLines="none">
- <TableRow condition="true" id="j_id94" rendered="true" styleClass="priceListCell" transient="false"/>
- <TableColumn filterKind="searchField" id="j_id95" rendered="true" resizeable="true" style="width: 280px;" styleClass="fullPriceListCell" transient="false">
- <HtmlPanelGroup id="j_id96" rendered="true" style="white-space: nowrap;" styleClass="gray" transient="false">
- <HtmlOutputText escape="true" id="j_id97" rendered="true" transient="false" value="JxCapture"/>
- <HtmlOutputText escape="true" id="j_id98" rendered="true" transient="false" value=" for "/>
- <HtmlOutputText escape="true" id="j_id99" rendered="true" transient="false"/>
- <HtmlOutputText escape="false" id="j_id100" rendered="true" transient="true" value=" "/>
- <HtmlOutputText escape="true" id="j_id101" rendered="true" transient="false"/>
- </HtmlPanelGroup>
- </TableColumn>
- <TableColumns columnIndex="-1" columnRendered="true" filterKind="searchField" header="
<p style="margin:0; #{order=='0'?'visibility: visible;':'visibility: hidden;'}">Developers</p> #{saleHandler.selectedProductInfo.priceList.array[order].minQuantity}#{saleHandler.selectedProductInfo.priceList.array[order].maxQuantity==null ? '+' : '-'}#{saleHandler.selectedProductInfo.priceList.array[order].maxQuantity==-1 ? '+' : saleHandler.selectedProductInfo.priceList.array[order].maxQuantity}" id="j_id102" rendered="true" resizeable="true" sortingEnabled="true" style="width: 110px;" styleClass="fullPriceListCell" transient="false" valueBinding="#{saleHandler.priceListOdering}" var="order">
- _column_components_
- <HtmlPanelGroup rendered="true" transient="false">
- <DynamicTableColumn filterKind="searchField" header="
<p style="margin:0; #{order=='0'?'visibility: visible;':'visibility: hidden;'}">Developers</p> #{saleHandler.selectedProductInfo.priceList.array[order].minQuantity}#{saleHandler.selectedProductInfo.priceList.array[order].maxQuantity==null ? '+' : '-'}#{saleHandler.selectedProductInfo.priceList.array[order].maxQuantity==-1 ? '+' : saleHandler.selectedProductInfo.priceList.array[order].maxQuantity}" id="j_id102_0" rendered="true" resizeable="true" style="width: 110px;" styleClass="fullPriceListCell" transient="false"/>
- <DynamicTableColumn filterKind="searchField" header="
<p style="margin:0; #{order=='0'?'visibility: visible;':'visibility: hidden;'}">Developers</p> #{saleHandler.selectedProductInfo.priceList.array[order].minQuantity}#{saleHandler.selectedProductInfo.priceList.array[order].maxQuantity==null ? '+' : '-'}#{saleHandler.selectedProductInfo.priceList.array[order].maxQuantity==-1 ? '+' : saleHandler.selectedProductInfo.priceList.array[order].maxQuantity}" id="j_id102_1" rendered="true" resizeable="true" style="width: 110px;" styleClass="fullPriceListCell" transient="false"/>
- <DynamicTableColumn filterKind="searchField" header="
<p style="margin:0; #{order=='0'?'visibility: visible;':'visibility: hidden;'}">Developers</p> #{saleHandler.selectedProductInfo.priceList.array[order].minQuantity}#{saleHandler.selectedProductInfo.priceList.array[order].maxQuantity==null ? '+' : '-'}#{saleHandler.selectedProductInfo.priceList.array[order].maxQuantity==-1 ? '+' : saleHandler.selectedProductInfo.priceList.array[order].maxQuantity}" id="j_id102_2" rendered="true" resizeable="true" style="width: 110px;" styleClass="fullPriceListCell" transient="false"/>
- </HtmlPanelGroup>
- header
- <p style="margin:0; #{order=='0'?'visibility: visible;':'visibility: hidden;'}">Developers</p> #{saleHandler.selectedProductInfo.priceList.array[order].minQuantity}#{saleHandler.selectedProductInfo.priceList.array[order].maxQuantity==null ? '+' : '-'}#{saleHandler.selectedProductInfo.priceList.array[order].maxQuantity==-1 ? '+' : saleHandler.selectedProductInfo.priceList.array[order].maxQuantity}
- <span class="price #{productInfo.id==saleHandler.selectedProductId?'':'gray'}">
- <HtmlOutputText escape="false" id="j_id105" rendered="true" transient="true" value="€"/>
- <HtmlOutputText converter="com.teamdev.site.jsf.util.NumberFormater@3b560a" escape="true" id="j_id106" rendered="true" transient="false"/>
- </span>
- </TableColumns>
- </DataTable>
- <DataTable applyDefaultStyle="true" border="-2147483648" commonFooterSeparator="none" commonHeaderSeparator="none" customDataProviding="false" filterRowSeparator="none" first="0" footerHorizSeparator="none" footerVertSeparator="none" headerHorizSeparator="1px #000 solid" headerRowClass="headerRow" headerSectionStyle="background-color: #fff;" headerVertSeparator="none" horizontalGridLines="none" id="relatedProducts" noDataMessageAllowed="true" pageIndex="0" pageSize="0" paginationKeyboardSupport="true" rendered="true" rowIndex="-1" rows="0" sortAscending="true" sortColumnIndex="-1" style="border: none; background-color: #fff;" styleClass="priceList" transient="false" uiDataValue="teamdev.jsf.component.datatable.TableDataModel@179eb8d" useAjax="true" valueBinding="#{saleHandler.relatedProducts}" var="productInfo" verticalGridLines="none">
- above
- <p style="margin:0; font-size:80%;font-family:Lucida Grande; color:silver;" class="priceListHeader">You can also consider licensing combined products available for the selected platform:</p>
- <TableRow condition="true" id="j_id108" rendered="true" styleClass="priceListCell" transient="false"/>
- <TableColumn filterKind="searchField" id="j_id110" rendered="true" resizeable="true" style="width: 280px;" styleClass="fullPriceListCell" transient="false">
- <HtmlPanelGroup id="j_id111" rendered="true" style="white-space: nowrap;" styleClass="gray" transient="false">
- <a style="border-bottom:1px dashed #2F2F2F; color:#2F2F2F; text-decoration:none;" onclick="changeSelectedItem('#{productInfo.id}','#{licenseType}', #{empty validateStoreQuantity?'false': validateStoreQuantity }); return false;">
- <HtmlOutputText escape="true" id="j_id113" rendered="true" transient="false" value="JxCapture"/>
- <HtmlOutputText escape="true" id="j_id114" rendered="true" transient="false" value=" for "/>
- <HtmlOutputText escape="true" id="j_id115" rendered="true" transient="false"/>
- <HtmlOutputText escape="false" id="j_id116" rendered="true" transient="true" value=" "/>
- <HtmlOutputText escape="true" id="j_id117" rendered="true" transient="false"/>
- </a>
- </HtmlPanelGroup>
- </TableColumn>
- <TableColumns columnIndex="-1" columnRendered="true" filterKind="searchField" id="j_id119" rendered="true" resizeable="true" sortingEnabled="true" style="width: 110px;" styleClass="fullPriceListCell" transient="false" valueBinding="#{saleHandler.priceListOdering}" var="order">
- _column_components_
- <HtmlPanelGroup rendered="true" transient="false">
- <DynamicTableColumn filterKind="searchField" id="j_id119_0" rendered="true" resizeable="true" style="width: 110px;" styleClass="fullPriceListCell" transient="false"/>
- <DynamicTableColumn filterKind="searchField" id="j_id119_1" rendered="true" resizeable="true" style="width: 110px;" styleClass="fullPriceListCell" transient="false"/>
- <DynamicTableColumn filterKind="searchField" id="j_id119_2" rendered="true" resizeable="true" style="width: 110px;" styleClass="fullPriceListCell" transient="false"/>
- </HtmlPanelGroup>
- <span class="price #{productInfo.id==saleHandler.selectedProductId?'':'gray'}">
- <HtmlOutputText escape="false" id="j_id121" rendered="true" transient="true" value="€"/>
- <HtmlOutputText converter="com.teamdev.site.jsf.util.NumberFormater@3b560a" escape="true" id="j_id122" rendered="true" transient="false"/>
- </span>
- </TableColumns>
- </DataTable>
- <div id="showPriceListCommandHolder">
<a class="dashed" onclick="showPriceList();priceListShown=true;">See full price list with quantity discounts</a>
</div>
<div class="hidden">
</div>
<div id="companyScript"><script>
if (priceListShown){showPriceList()}else{hidePriceList()}
</script></div>
- </HtmlPanelGroup>
- </div>
<div class="Calculator sans-serif">
- <HtmlPanelGroup id="calculator" rendered="true" transient="false">
- <table>
<tbody>
<tr>
<td style="vertical-align: middle;padding-top: 5px;">
- <HtmlPanelGroup id="platofrmname" rendered="true" transient="false">
- #{saleHandler.productFamilyName}
- #{(saleHandler.selectedProductInfo.information=='Cross-Desktop'||saleHandler.selectedProductInfo.information=='')?' ':' for '}#{saleHandler.selectedProductInfo.information}
- :
- </HtmlPanelGroup>
- </td>
<td style="vertical-align: middle;padding-top: 5px;">
- <HtmlInputText disabled="false" id="quantity" immediate="false" localValueSet="false" maxlength="3" readonly="false" rendered="true" required="false" size="-2147483648" styleClass="customBorder" transient="false" valid="true" value="1"/>
- </td>
<td style="vertical-align: middle;padding-top: 5px;">
- <HtmlOutputText escape="false" id="j_id132" rendered="true" transient="true" value="×"/>
- </td>
<td style="vertical-align: middle;padding-top: 5px;width: 10%;">
- <HtmlOutputText escape="false" id="j_id134" rendered="true" transient="true" value="€"/>
- <HtmlOutputText converter="com.teamdev.site.jsf.util.NumberFormater@3b560a" escape="true" id="price" rendered="true" transient="false" value="149"/>
- </td>
<td style="vertical-align: middle;padding-top: 5px;">=</td>
<td style="vertical-align: middle;padding-top: 5px;">
- <HtmlOutputText escape="false" id="j_id136" rendered="true" transient="true" value="€"/>
- <HtmlOutputText converter="com.teamdev.site.jsf.util.NumberFormater@3b560a" escape="true" id="fullprice" rendered="true" transient="false" value="149"/>
- </td>
<td style="vertical-align: middle;padding-top: 5px;" width="100%" align="right">
- <HtmlCommandButton action="#{saleHandler.proceedSale}" actionExpression="#{saleHandler.proceedSale}" disabled="false" id="proceedSale" immediate="false" readonly="false" rendered="true" transient="false" type="submit" value="Proceed to checkout"/>
- </td>
</tr>
<tr class="labels">
<td style="text-align: right; padding-right: 10px;">
<div class="relative architecture">
- <HtmlOutputText escape="true" id="architecture" rendered="true" transient="false" value="32/64-bit"/>
- </div>
</td>
<td align="right">license
- <HtmlOutputText escape="true" id="j_id140" rendered="true" transient="false" value=""/>
- </td>
<td/>
<td colspan="4">per
- <HtmlOutputText escape="false" id="j_id142" rendered="true" transient="true" value=" "/>
- license</td>
</tr>
</tbody>
</table>
- </HtmlPanelGroup>
- </div>
</div>
- </div>
- </HtmlForm>
- </li>
<li id="unlimitedLicense" class="#{jxcapturePurchaseTypeSelection.purchaseTypeString=='corporate'?'active':''}">
- <HtmlForm enctype="application/x-www-form-urlencoded" id="unlimited" prependId="true" rendered="true" submitted="false" transient="false">
- <HtmlPanelGroup id="productSelectionUnlimited" rendered="true" style="width: 100%; height: 500px;" transient="false">
- <h3>
- <HtmlCommandLink disabled="false" id="unlimitedLicenseLink" immediate="false" rendered="true" styleClass="tablink" transient="false">
- <HtmlOutputText escape="true" id="j_id148" rendered="true" transient="false" value="Unlimited License"/>
- <ReloadComponents disableDefault="true" event="onclick" id="j_id149" immediate="false" onajaxend="changeSelection('licenseMenu', 'unlimitedLicense')" rendered="true" requestDelay="0" submitParent="true" transient="false"/>
- <HtmlInputHidden id="j_id150" immediate="false" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="standard"/>
- </HtmlCommandLink>
- </h3>
<div class="content">
- <p class="info">
If you need more than #{empty licenseCount ? '20' : licenseCount} licenses, it would be more profitable for you to order an Unlimited License that covers unlimited number of developers.
</p>
- <HtmlPanelGroup id="productSelection" rendered="true" transient="false">
- <div class="hidden">
- <HtmlInputText disabled="false" id="selectedItem" immediate="false" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="false" size="-2147483648" styleClass="customBorder" transient="false" valid="true" value="300221862"/>
- </div>
- <p style="margin: 0; padding: 0 0 10px 0;">
- <HtmlOutputText escape="true" id="j_id156" rendered="true" transient="false" value="Select preferred platform"/>
- </p>
<ul class="Platforms sans-serif">
- <li id="#{licenseType}:selectItemHolder:#{productIdGenerator.image[item]}" class="#{item.id==saleHandler.selectedProductId ? 'selected' : ''}">
<a id="#{licenseType}:selectItem:#{productIdGenerator.image[item]}" onclick="changeSelectedItem('#{item.id}','#{licenseType}', #{empty validateStoreQuantity?'false': validateStoreQuantity }); return false;">
- <HtmlGraphicImage alt="Windows 32/64-bit" id="j_id159" ismap="false" rendered="true" transient="false" url="/images/icons/platforms/windows32_64_bit.png" value="/images/icons/platforms/windows32_64_bit.png"/>
- </a>
<h5>#{item.information}</h5>
<p>
- <HtmlOutputText escape="true" id="j_id161" rendered="true" transient="false" value="32/64-bit"/>
- </p>
<big>
- <HtmlOutputText escape="false" id="j_id163" rendered="true" transient="true" value="€"/>
- <HtmlOutputText converter="com.teamdev.site.jsf.util.NumberFormater@3b560a" escape="true" id="j_id164" rendered="true" transient="false" value="1990"/>
- </big></li>
- <li id="#{licenseType}:selectItemHolder:#{productIdGenerator.image[item]}" class="#{item.id==saleHandler.selectedProductId ? 'selected' : ''}">
<a id="#{licenseType}:selectItem:#{productIdGenerator.image[item]}" onclick="changeSelectedItem('#{item.id}','#{licenseType}', #{empty validateStoreQuantity?'false': validateStoreQuantity }); return false;">
- <HtmlGraphicImage alt="Mac OS X ppc32/x86/x64" id="j_id167" ismap="false" rendered="true" transient="false" url="/images/icons/platforms/mac_os_xppc32_x86_x64.png" value="/images/icons/platforms/mac_os_xppc32_x86_x64.png"/>
- </a>
<h5>#{item.information}</h5>
<p>
- <HtmlOutputText escape="true" id="j_id169" rendered="true" transient="false" value="ppc32/x86/x64"/>
- </p>
<big>
- <HtmlOutputText escape="false" id="j_id171" rendered="true" transient="true" value="€"/>
- <HtmlOutputText converter="com.teamdev.site.jsf.util.NumberFormater@3b560a" escape="true" id="j_id172" rendered="true" transient="false" value="2655"/>
- </big></li>
- <li id="#{licenseType}:selectItemHolder:#{productIdGenerator.image[item]}" class="#{item.id==saleHandler.selectedProductId ? 'selected' : ''}">
<a id="#{licenseType}:selectItem:#{productIdGenerator.image[item]}" onclick="changeSelectedItem('#{item.id}','#{licenseType}', #{empty validateStoreQuantity?'false': validateStoreQuantity }); return false;">
- <HtmlGraphicImage alt="Cross-Desktop Win, Mac" id="j_id175" ismap="false" rendered="true" transient="false" url="/images/icons/platforms/cross_desktopwin__mac.png" value="/images/icons/platforms/cross_desktopwin__mac.png"/>
- </a>
<h5>#{item.information}</h5>
<p>
- <HtmlOutputText escape="true" id="j_id177" rendered="true" transient="false" value="Win, Mac"/>
- </p>
<big>
- <HtmlOutputText escape="false" id="j_id179" rendered="true" transient="true" value="€"/>
- <HtmlOutputText converter="com.teamdev.site.jsf.util.NumberFormater@3b560a" escape="true" id="j_id180" rendered="true" transient="false" value="3990"/>
- </big></li>
- </ul>
- </HtmlPanelGroup>
- <div class="clear noheight"/>
- <script type="text/javascript">
$(document).ready(function() {
$("##{licenseType}").validate( {
ignore :".ignore",
errorPlacement : function(error, element) {
// Do nothing
}
});
});
</script>
<div class="Calculator sans-serif">
- <HtmlPanelGroup id="selectedProduct" rendered="true" transient="false">
- <div style="#{saleHandler.licenseRequestInfo.successfullySent?'display:none;':''}">
<table style="width: auto;" class="#{saleHandler.displayProduct.productType=='SINGLE_BRANDING'?'':'singlePlatform'}">
<tbody>
<tr>
<td class="platformInfo">
#{pageHolder.productFamilyName}
- <HtmlOutputText escape="false" id="j_id186" rendered="true" transient="true" value=" "/>
- #{saleHandler.selectedProductInfo.information=='Cross-Desktop'?'':'for '}
- #{saleHandler.selectedProductInfo.information}
- :
</td>
<td class="platformInfo">
- <HtmlOutputText escape="false" id="j_id190" rendered="true" transient="true" value=" "/>
- <HtmlOutputText escape="false" id="j_id191" rendered="true" transient="true" value="€"/>
- <HtmlOutputText converter="com.teamdev.site.jsf.util.NumberFormater@3b560a" escape="true" id="price" rendered="true" transient="false" value="1990"/>
- </td>
</tr>
<tr class="labels">
<td style="text-align: right; padding-right: 10px;">
<div class="relative architecture">
- <HtmlOutputText escape="true" id="architecture" rendered="true" transient="false" value="32/64-bit"/>
- </div>
</td>
<td/>
</tr>
</tbody>
</table>
</div>
- </HtmlPanelGroup>
- <HtmlPanelGroup id="licenserequest" rendered="true" transient="false">
- <HtmlInputHidden id="successfullySent" immediate="false" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="false"/>
- <table>
<tbody>
<tr class="SourceCode" style="#{saleHandler.licenseRequestInfo.successfullySent?'display:none;':''}">
<td>
- <HtmlPanelGroup id="requestTitle" rendered="true" transient="false">
- If you are interested in this license, please contact our sales team at <a href="mailto:sales@teamdev.com">sales@teamdev.com</a>.
- </HtmlPanelGroup>
- </td>
</tr>
</tbody>
</table>
- </HtmlPanelGroup>
- </div>
- </div>
- </HtmlPanelGroup>
- </HtmlForm>
- </li>
<li id="sourceLicense" class="#{jxcapturePurchaseTypeSelection.purchaseTypeString=='sources'?'active':''}">
- <HtmlForm enctype="application/x-www-form-urlencoded" id="source" prependId="true" rendered="true" submitted="false" transient="false">
- <h3>
- <HtmlOutputLink disabled="false" id="sourceLicenseLink" onclick="return setSourceCodeLicense('jxcapture');" rendered="true" styleClass="tablink" transient="false">
- <HtmlOutputText escape="true" id="j_id201" rendered="true" transient="false" value="Source Code"/>
- <HtmlInputHidden id="j_id202" immediate="false" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="standard"/>
- </HtmlOutputLink>
- </h3>
<div class="content">
- <p class="info">
The source code for #{pageHolder.productFamilyName} is available for purchasing under the terms and conditions of a separate <a href="#sourceCodeAgreement" class="dashed inplaceLink" onclick="openInPopup('sourceCodeAgreement');return false;">Source Code License Agreement</a>.
</p>
- <HtmlPanelGroup id="productSelection" rendered="true" transient="false">
- <div class="hidden">
- <HtmlInputText disabled="false" id="selectedItem" immediate="false" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="false" size="-2147483648" styleClass="customBorder" transient="false" valid="true" value="10001"/>
- </div>
- </HtmlPanelGroup>
- <div class="clear noheight"/>
- <script type="text/javascript">
$(document).ready(function() {
$("##{licenseType}").validate( {
ignore :".ignore",
errorPlacement : function(error, element) {
// Do nothing
}
});
});
</script>
<div class="Calculator sans-serif">
- <HtmlPanelGroup id="selectedProduct" rendered="true" transient="false">
- <div style="#{saleHandler.licenseRequestInfo.successfullySent?'display:none;':''}">
<table style="width: auto;" class="#{saleHandler.displayProduct.productType=='SINGLE_BRANDING'?'':'singlePlatform'}">
<tbody>
<tr>
<td class="platformInfo">
#{pageHolder.productFamilyName}
- <HtmlOutputText escape="false" id="j_id210" rendered="true" transient="true" value=" "/>
- #{saleHandler.selectedProductInfo.information=='Cross-Desktop'?'':'for '}
- #{saleHandler.selectedProductInfo.information}
- :
</td>
<td class="platformInfo">
- <HtmlOutputText escape="false" id="j_id214" rendered="true" transient="true" value=" "/>
- <HtmlOutputText escape="false" id="j_id215" rendered="true" transient="true" value="€"/>
- <HtmlOutputText converter="com.teamdev.site.jsf.util.NumberFormater@3b560a" escape="true" id="price" rendered="true" transient="false" value="5335"/>
- </td>
</tr>
<tr class="labels">
<td style="text-align: right; padding-right: 10px;">
<div class="relative architecture">
- <HtmlOutputText escape="true" id="architecture" rendered="true" transient="false" value="including JNIWrapper sources"/>
- </div>
</td>
<td/>
</tr>
</tbody>
</table>
</div>
- </HtmlPanelGroup>
- <HtmlPanelGroup id="licenserequest" rendered="true" transient="false">
- <HtmlInputHidden id="successfullySent" immediate="false" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="false"/>
- <table>
<tbody>
<tr class="SourceCode" style="#{saleHandler.licenseRequestInfo.successfullySent?'display:none;':''}">
<td>
- <HtmlPanelGroup id="requestTitle" rendered="true" transient="false">
- If you are interested in this license, please contact our sales team at <a href="mailto:sales@teamdev.com">sales@teamdev.com</a>.
- </HtmlPanelGroup>
- </td>
</tr>
</tbody>
</table>
- </HtmlPanelGroup>
- </div>
- </div>
- </HtmlForm>
- </li>
</ul>
- </div>
<div class="column1_Right">
- </dn>
| Name | Value |
|---|---|
| None | |
| Name | Value |
|---|---|
| __acegi_filterSecurityInterceptor_filterApplied | true |
| __acegi_session_integration_filter_applied | true |
| clearVerifiableComponents | true |
| jxcapturePurchaseTypeSelection | com.teamdev.site.jsf.beans.store.PurchaseTypeSelection@157ac14 |
| jxcaptureStore | com.teamdev.site.jsf.beans.store.StorePageHandler@e27796 |
| Name | Value |
|---|---|
| jxcapturePerDeveloperSaleHandler | com.teamdev.site.jsf.beans.store.PerDeveloperLicenseSaleHandler@1931ec |
| jxcaptureSourceCodeSaleHandler | com.teamdev.site.jsf.beans.store.SourceCodeSaleHandler@1cb04b |
| jxcaptureUnlimitedSaleHandler | com.teamdev.site.jsf.beans.store.UnlimitedLicenseSaleHandler@17a25a0 |
| Name | Value |
|---|---|
| None | |