An Error Occurred:

/shop/proInfo.xhtml @864,74 test="#{not empty eeFqsInfoBean.companyDetail.companyLogo}" /shop/proInfo.xhtml @864,74 test="#{not empty eeFqsInfoBean.companyDetail.companyLogo}": Error reading 'companyDetail' on type org.ejs.ee.jsf.EEFqsInfoBean

+ Stack Trace

com.sun.facelets.tag.TagAttributeException: /shop/proInfo.xhtml @864,74 test="#{not empty eeFqsInfoBean.companyDetail.companyLogo}" /shop/proInfo.xhtml @864,74 test="#{not empty eeFqsInfoBean.companyDetail.companyLogo}": Error reading 'companyDetail' on type org.ejs.ee.jsf.EEFqsInfoBean
	at com.sun.facelets.tag.TagAttribute.getObject(TagAttribute.java:235)
	at com.sun.facelets.tag.TagAttribute.getBoolean(TagAttribute.java:79)
	at com.sun.facelets.tag.jstl.core.IfHandler.apply(IfHandler.java:49)
	at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
	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.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
	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.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.apply(DefaultFacelet.java:95)
	at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:524)
	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:567)
	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:196)
	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.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ejs.ee.util.LoginFilter.doFilter(LoginFilter.java:64)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ejs.ee.util.IE8RichfaceFilter.doFilter(IE8RichfaceFilter.java:28)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:879)
	at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:610)
	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1777)
	at java.lang.Thread.run(Thread.java:662)
Caused by: javax.el.ELException: /shop/proInfo.xhtml @864,74 test="#{not empty eeFqsInfoBean.companyDetail.companyLogo}": Error reading 'companyDetail' on type org.ejs.ee.jsf.EEFqsInfoBean
	at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:76)
	at com.sun.facelets.tag.TagAttribute.getObject(TagAttribute.java:233)
	... 74 more
Caused by: java.lang.NullPointerException
	at org.ejs.ee.jsf.EEFqsInfoBean.getCompany(EEFqsInfoBean.java:185)
	at org.ejs.ee.jsf.EEFqsInfoBean.getCompanyDetail(EEFqsInfoBean.java:192)
	at sun.reflect.GeneratedMethodAccessor1645.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at javax.el.BeanELResolver.getValue(BeanELResolver.java:83)
	at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
	at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
	at org.apache.el.parser.AstValue.getValue(AstValue.java:123)
	at org.apache.el.parser.AstEmpty.getValue(AstEmpty.java:45)
	at org.apache.el.parser.AstNot.getValue(AstNot.java:42)
	at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:182)
	at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
	... 75 more

+ Component Tree

<JSFViewRoot id="_viewRoot" immediate="false" locale="zh_CN" renderKitId="HTML_BASIC" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false" viewId="/shop/proInfo.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="description" content="模房网(www.moldfun.com)是全球模具企业间(B2B)电子商务的著名品牌,汇集海量供求信息,是全球模具行业领先的网上电子采购平台.拥有上万家供应商信息,且不断扩展,成为全球商人销售产品、拓展市场及网络推广的首选网站"/> <meta name="keywords" content="倍智信息,中国模具网,模具网,模具,刀具,模房网,采购,行业门户,网上贸易,b2b,电子商务,模具采购,电子采购,询价,求购,供应,采购商,供应商,询价公报,行业资讯,网上贸易,网上交易,交易市场,在线交易,买卖信息,贸易机会,商业信息,供求信息,求购信息,供应信息,加工合作,代理,商机,行业资讯,商务服务,商务网"/> <title>
产品信息
</title> <link rel="shortcut icon" href="${facesContext.externalContext.requestContextPath}/favicon.ico"/> <link rel="stylesheet" type="text/css" href="${facesContext.externalContext.requestContextPath}/css/ee/ButtonStyles.css"/> <link rel="stylesheet" type="text/css" href="${facesContext.externalContext.requestContextPath}/css/ee/ColumnsStyles.css"/> <link rel="stylesheet" type="text/css" href="${facesContext.externalContext.requestContextPath}/css/ee/FontStyles.css"/> <link rel="stylesheet" type="text/css" href="${facesContext.externalContext.requestContextPath}/css/ee/FormsStyles.css"/> <link rel="stylesheet" type="text/css" href="${facesContext.externalContext.requestContextPath}/css/ee/LayoutStyles.css"/> <link rel="stylesheet" type="text/css" href="${facesContext.externalContext.requestContextPath}/css/ee/MessageStyles.css"/> <!-- CSS: JQuery Framework --> <link rel="stylesheet" href="${facesContext.externalContext.requestContextPath}/css/jqueryui/redmond/jquery-ui-1.8.2.custom.css"/> <link rel="stylesheet" href="${facesContext.externalContext.requestContextPath}/css/jqueryui/jquery.css"/> <link rel="stylesheet" href="${facesContext.externalContext.requestContextPath}/css/jqueryui/jquery.lightbox-0.5.css"/> <script language="JavaScript" src="${facesContext.externalContext.requestContextPath}/js/addLoadListener.js"/> <script language="JavaScript" src="${facesContext.externalContext.requestContextPath}/js/jsfFramework.js"/> <script language="JavaScript" src="${facesContext.externalContext.requestContextPath}/js/ee/eeFramework.js"/> <script language="JavaScript" src="${facesContext.externalContext.requestContextPath}/js/prototype.js"/> <!-- JS: JQuery Framework --> <script type="text/javascript" src="${facesContext.externalContext.requestContextPath}/js/jquery.js"/> <script type="text/javascript" src="${facesContext.externalContext.requestContextPath}/js/jquery.area.js"/> <script type="text/javascript" src="${facesContext.externalContext.requestContextPath}/js/jquery.areaZone.js"/> <script type="text/javascript" src="${facesContext.externalContext.requestContextPath}/js/jquery.industry.js"/> <script type="text/javascript"> jQuery.noConflict(); </script> <script type="text/javascript" src="${facesContext.externalContext.requestContextPath}/js/jquery.lightbox-0.5.min.js"/> <script type="text/javascript" src="${facesContext.externalContext.requestContextPath}/js/jquery-ui-1.8.2.custom.min.js"/> <script type="text/javascript" src="${facesContext.externalContext.requestContextPath}/js/jquery-msg-box.js"/> <script type="text/javascript"> //<![CDATA[ // 开启定时器(防止过期) function intervalRequest(){ window.setInterval(function(){ new Ajax.Request('${facesContext.externalContext.requestContextPath}/ajaxInterval.jsp?random='+ Math.random(), { method: 'get'});},'${initParam.ajaxInterval}'); } addLoadListener(intervalRequest); //]]> </script> </head> <body> <div id="content">
<!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">
<body>
<script type="text/javascript" src="${facesContext.externalContext.requestContextPath}/js/fixPosition.js"/> <link rel="stylesheet" type="text/css" href="${facesContext.externalContext.requestContextPath}/css/ee/spkf.css"/> <link rel="stylesheet" href="${facesContext.externalContext.requestContextPath}/css/fqs/base.css"/> <link rel="stylesheet" href="${facesContext.externalContext.requestContextPath}/css/fqs/head.css"/> <style> <!-- .backToTop{width:16px; background:#dff3fd url(${facesContext.externalContext.requestContextPath}/images/shop/top.gif) no-repeat 0px 5px; padding:20px 0 4px 4px; line-height:16px;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;} a.backToTop{text-decoration:none;} a.backToTop:hover{text-decoration:none; color:#f60} .loginBtn{float: left;background: url(../../images/ee/new/btn_bg.png) -183px -104px no-repeat;width: 45px;height: 19px;line-height: 19px;font-size: 9pt;text-indent: 11px;display: block;} --> </style> <script type="text/javascript"> <!-- //在文本框中按回车时调用 function downKey(event){ if(keyCode(event)==13){ fireEvent("indexHeader:loginBtn",'MouseEvents','onclick'); } } //公用查询回车事件 function downSearchKey(event){ if(keyCode(event)==13){ fireEvent("index:searchBtn",'MouseEvents','onclick'); } } function blurInInputText(obj){ if(obj.value == ''){ obj.value = '用户邮箱/用户名'; } } function clickInInputText(obj){ if(obj.value == '用户邮箱/用户名'){ obj.value = ''; } } //检查用户和密码是否为空 function checkUserInfo(){ var usr=document.getElementById('indexHeader:name').value; var pass=document.getElementById('indexHeader:password').value; if((usr=='' || usr=='用户邮箱/用户名') && pass == ''){ alert('帐号和密码不能为空!'); return false; }else if(usr=='' || usr=='用户邮箱/用户名'){ alert('帐号不能为空!'); return false; }else if(pass==''){ alert('密码不能为空!'); return false; } return true; } function refreshLogin(){ reRenderLoginArea(); } jQuery(function(){ var div=document.getElementById('float'); new fixPosition(div,{right:0,top:270}); }); jQuery(function(){ var div=document.getElementById('floats'); new fixPosition(div,{right:0,bottom:0}); }); function showOrHides(obj){ jQuery("#qqkflb").toggle(); } function changeImg(obj,sNewURL){ jQuery(obj).attr("src",sNewURL); } //--> </script>
<HtmlForm enctype="application/x-www-form-urlencoded" id="indexHeader" prependId="true" rendered="true" style="width:1210px;margin:0 auto;border:1px solid #dadada;background-color:#f7f7f7;clear:both;" submitted="false" transient="false">
<div style="height:29px;width:1200px;margin:0 auto;">
<HtmlPanelGrid border="-2147483648" columns="1" id="j_id9" rendered="true" style="height:30px;line-height:29px;" styleClass="left textLeft" transient="false">
<HtmlPanelGroup id="logoutArea" rendered="true" transient="false">
<HtmlOutputText escape="true" id="j_id10" rendered="true" transient="false" value="欢迎来到模房网!"/>
<HtmlOutputText escape="true" id="j_id11" rendered="true" transient="false" value="帐 号:"/>
<HtmlInputText disabled="false" id="name" immediate="false" localValueSet="false" maxlength="-2147483648" onblur="blurInInputText(this);" onclick="clickInInputText(this);" onkeypress="downKey(event);" onmouseout="this.style.color='#999'" onmouseover="this.style.color='#000'" readonly="false" rendered="true" required="false" size="10" style="line-height:15px;height:17px;width:100px;" styleClass="inText" tabindex="1" transient="false" valid="true" value="用户邮箱/用户名"/>
<HtmlOutputText escape="true" id="j_id12" rendered="true" style="margin-left:5px;" transient="false" value="密 码:"/>
<HtmlInputSecret disabled="false" id="password" immediate="false" localValueSet="false" maxlength="-2147483648" onkeypress="downKey(event);" readonly="false" redisplay="false" rendered="true" required="false" size="10" style="line-height:15px;height:17px;width:100px;" styleClass="inText" tabindex="2" transient="false" valid="true"/>
<HtmlCommandLink action="#{loginBean.userLogin}" actionExpression="#{loginBean.userLogin}" disabled="false" id="loginBtn" immediate="false" onclick="if(!checkUserInfo()) return false;;A4J.AJAX.Submit('_viewRoot','indexHeader',event,{'oncomplete':function(request,event,data){refreshLogin();},'parameters':{'indexHeader:j_id14':'indexHeader:j_id14'} ,'actionUrl':'/shop/proInfo.xhtml;jsessionid=02ACBB7A10D2512C1A92039D126E16BF'} )" rendered="true" style="margin-left:5px;" styleClass="login" tabindex="3" title="登录" transient="false" value="[登录]">
org.ajax4jsf.ajax.SUPPORTonclick
<HtmlAjaxSupport ajaxSingle="false" bypassUpdates="false" disableDefault="false" disabled="false" event="onclick" id="j_id14" ignoreDupResponses="false" immediate="false" limitToList="false" oncomplete="refreshLogin();" onsubmit="if(!checkUserInfo()) return false;" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false"/>
<UIParameter id="j_id13" name="indexLogin" rendered="true" transient="false" value="true"/>
</HtmlCommandLink>
<HtmlOutputLink disabled="false" id="regBtn" rendered="true" style="margin-left:3px;" styleClass="reg" tabindex="4" target="_blank" title="[免费注册]" transient="false" value="/ee/register/registerOne.xhtml">
<HtmlOutputText escape="true" id="j_id15" rendered="true" transient="false" value="[免费注册]"/>
</HtmlOutputLink>
</HtmlPanelGroup>
<HtmlPanelGroup id="j_id16" rendered="false" transient="false">
<HtmlOutputText escape="true" id="j_id17" rendered="true" transient="false" value="您好, !欢迎来到模房网!"/>
<HtmlAjaxCommandLink action="#{loginBean.exit}" actionExpression="#{loginBean.exit}" ajaxSingle="false" bypassUpdates="false" disabled="false" id="exitBtn" ignoreDupResponses="false" immediate="true" limitToList="false" rendered="true" requestDelay="-2147483648" style="margin-left:3px;" timeout="-2147483648" title="退出" transient="false" value="[退出]"/>
</HtmlPanelGroup>
</HtmlPanelGrid>
<HtmlPanelGrid border="-2147483648" columns="10" id="j_id18" rendered="true" style="margin:auto;height:30px;line-height:29px;" styleClass="right" transient="false">
<a href="${facesContext.externalContext.requestContextPath}/ee/admin/helper.xhtml" style="margin-left:7px;" title="我的商务助手">我的商务助手</a>
<HtmlOutputText escape="true" id="j_id20" rendered="true" style="margin-left:7px;" transient="false" value=" | "/>
<HtmlPanelGrid border="-2147483648" columns="-2147483648" id="j_id21" rendered="true" style="margin-left:7px;" transient="false">
<a target="_blank" title="我的订单" href="${facesContext.externalContext.requestContextPath}/ee/login/login.xhtml">
<HtmlOutputText escape="true" id="j_id23" rendered="true" transient="false" value="我的订单"/>
</a>
</HtmlPanelGrid>
<HtmlOutputText escape="true" id="j_id25" rendered="true" style="margin-left:7px;" transient="false" value=" | "/>
<img src="${facesContext.externalContext.requestContextPath}/images/ee/sale.jpg" width="22px;" height="12px;"/> <a class="service" href="${facesContext.externalContext.requestContextPath}/ee/cart/myCart.xhtml"> <span>我的购物车 </span> </a>
<HtmlOutputText escape="true" id="j_id27" rendered="true" style="margin-left:7px;" transient="false" value=" | "/>
<a href="${facesContext.externalContext.requestContextPath}/ee/index.xhtml" style="margin-left:7px;" target="blank" title="模房网">模房网</a>
<HtmlOutputText escape="true" id="j_id29" rendered="true" style="margin-left:7px;" transient="false" value=" | "/>
<HtmlPanelGroup id="j_id30" rendered="true" style="margin-left:7px;" transient="false">
<HtmlOutputText escape="true" id="j_id31" rendered="true" transient="false" value="客服电话:"/>
<HtmlOutputText escape="true" id="j_id32" rendered="true" styleClass="black" transient="false" value="400-678-0626"/>
</HtmlPanelGroup>
</HtmlPanelGrid>
</div>
</HtmlForm>
</body>
</html>
<link rel="stylesheet" type="text/css" href="${facesContext.externalContext.requestContextPath}/css/fqs/styles.css"/> <link rel="stylesheet" href="${facesContext.externalContext.requestContextPath}/css/ee/Imagelarg.css" type="text/css"/> <!-- jQuery文件 --> <script src="${facesContext.externalContext.requestContextPath}/js/jquery-easyui-1.4.2/jquery.min.js" type="text/javascript"/> <!-- easyUI图标 --> <link href="${facesContext.externalContext.requestContextPath}/js/jquery-easyui-1.4.2/themes/icon.css" rel="stylesheet" type="text/css"/> <!-- easyUI默认主题 --> <link href="${facesContext.externalContext.requestContextPath}/js/jquery-easyui-1.4.2/themes/default/easyui.css" rel="stylesheet" type="text/css"/> <!-- easyUI文件 --> <script src="${facesContext.externalContext.requestContextPath}/js/jquery-easyui-1.4.2/jquery.easyui.min.js" type="text/javascript"/> <!-- easyUI默认文字--> <script src="${facesContext.externalContext.requestContextPath}/js/jquery-easyui-1.4.2/locale/easyui-lang-zh_CN.js" ype="text/javascript"/> <style> <!-- a:link,a:visited,a:active { color: #666; text-decoration: none; } a:hover { color: #ff7300; text-decoration: underline; } #info a:link,#info a:visited,#info a:active { color: #fff; text-decoration: none; } #info a:hover { color: #fff; text-decoration: underline; } #info_left{ float:left; width: 250px; } .m-body { background: none repeat scroll 0 0 #FFFFFF; color: #000000; border: 1px solid #D6D6D6; padding-bottom: 8px; } .m-body .m-header{ background: none repeat scroll 0 0 #4A4A4A; color: #FFFFFF;display: block; height: 28px; line-height: 26px; background: url("${facesContext.externalContext.requestContextPath}/images/shop/main_title_red.png") no-repeat scroll left top transparent; } .m-body .m-header span { float: left; font-size: 14px; font-weight: bold; padding-left: 15px; } .m-body .m-content{ margin: 0 8px; padding: 0;padding-top:8px; } .m-body .m-content ul{ list-style: none outside none; margin: 0; padding: 0; } .m-body .m-content ul li{ text-align: left;border: medium none; line-height: 1.5; min-height: 18px; padding-bottom: 0; padding-left: 5em; color: #404040; } .m-body .m-content ul li label{ float: left; font-family: '宋体'; margin-left: -5em; margin-top: 1px; } .m-body .m-content p{ margin: 0; padding: 0; font-family: Verdana; font-size: 9pt; } .m-content dt, .m-content dd { padding:0;margin:0; float: left; height: 24px; line-height: 24px; margin-bottom: 4px; } .m-content dt { padding:0;margin:0; margin-left: 8px; text-align: right; width: 38px; } .m-content dl input { border: 1px solid #9FA3A4; height: 18px; padding: 3px 0 0; vertical-align: middle; } #info_left #related_brand,#info_left #related_Category{ width:100%; } #info_left .side_content{ text-align:left; border: 1px solid #DBDBDB; position: relative; } #info_left .side_content h2{ list-style: none outside none; margin: 0; padding: 0;border-bottom: 1px solid #DBDBDB; color: #333333; font-size: 12px; height: 28px; line-height: 28px; padding-left: 10px; } #info_left .side_content .related_cat{ clear: both; display: block; display: inline-block; padding: 5px 10px 10px; } #info_left .side_content .related_cat ul { text-align:left; list-style: none outside none; margin: 0; padding: 0; } #info_left .side_content .related_cat ul li{ float: left; line-height: 18px; overflow: hidden; margin: 0; padding: 5px 0 0 0px; text-overflow: ellipsis; white-space: nowrap; width: 80px; } /*筛选面板样式*/ #choosePanel div{ float:left; width:100%; } div.rich-panel-header{ width:794px !important; text-align: left; font-size: 10pt; } div.rich-combobox-shell{ width:74px !important; margin-left:0px; } input.rich-combobox-input-inactive{ width:50px !important; } input.rich-combobox-input{ width:50px !important; } input.rich-combobox-input-disabled{ width:50px !important; } span.rich-combobox-item{ text-align: left; } div.rich-combobox-list-cord{ width:0px !important; } dl,dt,dd{ padding:0px; margin:0px;} .lr_menu{ background-color:#ffffff; border: 1px solid #D6D6D6; background: none repeat scroll 0 0 #FFFFFF; color: #000000;} .lr_menu dl{width:100%; display:block; overflow:hidden;} .lr_menu a{ width:100%;display:block; color:#666666;border-bottom:#ACACAC dashed 1px;height:30px; line-height:30px; font-size:11pt;float: left; background-image: url(${facesContext.externalContext.requestContextPath}/images/shop/jt1.gif);background-repeat:no-repeat;margin-left:5px;background-position:6px;} .lr_menu a:hover{background-color:#E2E2E2; color:#333333; text-decoration:none;} .lr_menu dt{} .lr_menu dt a{font-weight:bold;text-indent:14px;float: left; } .lr_menu dd a{clear:both;text-indent:24px;font-weight:normal;background-position:16px;font-size:9pt;float: left; } .cf:before, .cf:after{ content:""; display:table; } .cf:after{ clear:both; } .cf{ zoom:1; } .form-wrapper { width: 554px; } .form-wrapper .inp { width: 430px; height: 19px; padding: 10px 5px; float: left; font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma'; border:solid #CC0000 2px; background: #eee; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; } .form-wrapper .inp:focus { outline: 0; background: #fff; -moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset; -webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset; box-shadow: 0 0 2px rgba(0,0,0,.8) inset; } .form-wrapper .inp::-webkit-input-placeholder { color: #999; font-weight: normal; font-style: italic; } .form-wrapper .inp:-moz-placeholder { color: #999; font-weight: normal; font-style: italic; } .form-wrapper .inp:-ms-input-placeholder { color: #999; font-weight: normal; font-style: italic; } .form-wrapper .but { overflow: visible; position: relative; float: right; border: 0; padding: 0; cursor: pointer; height: 43px; width: 110px; font: bold 15px/40px 'lucida sans', 'trebuchet MS', 'Tahoma'; color: #fff; text-transform: uppercase; background: #d83c3c; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3); } .form-wrapper .but:hover{ background: #e54040; } .form-wrapper .but:active, .form-wrapper .but:focus{ background: #c42f2f; } .form-wrapper .but:hover:before{ border-right-color: #e54040; } .form-wrapper .but:focus:before{ border-right-color: #c42f2f; } .form-wrapper .but::-moz-focus-inner { border: 0; padding: 0; } --> </style> <script src="${facesContext.externalContext.requestContextPath}/js/jquery.cookie.js" type="text/javascript"/> <script type="text/javascript"> //<![CDATA[ var isfull=true; function setNum(flags,obj,min){ if(!flags){ return; } if(obj.value==null||obj.value==''||parseFloat(obj.value)<min){ obj.value=min; } jQuery(obj).select(); } function checkNum(obj,min,rowNum){ var delivery = parseFloat(jQuery("#proInfo\\:dataTable\\:"+rowNum+"\\:delivery").text()); if(!isNaN(delivery)){ if(parseFloat(obj.value)<min){ window.alert('产品数量不能小于最小起订量!'); obj.value=min; }else{ if(parseFloat(obj.value)>delivery){ alert('产品数量不能大于库存量!'); obj.value=delivery; } } }else{ if(parseFloat(obj.value)<min){ window.alert('产品数量不能小于最小起订量!'); obj.value=min; } } } function search(){ window.location.href("../search/product.xhtml"); } function delNum(obj,rowNum,flags){ if(jQuery(obj).prev().val()!=""){ controlPanel(flags,obj,rowNum); var size=jQuery("#proInfo\\:dataTable\\:"+(rowNum-1)+"\\:size"); var lump=jQuery("#proInfo\\:dataTable\\:"+(rowNum-1)+"\\:lump"); size.val(""); lump.val(""); jQuery("#tipLabel").show(); } jQuery(obj).prev().val(""); } function cart(){ var obj = document.getElementById('cart'); obj.click(); } function addAll(){ var isNull=false; var rows=jQuery("#proInfo\\:dataTable\\:tb").children("tr");; jQuery.each(rows,function(i,n){ var myCart = jQuery.cookie("myCart2"); var len = 0; if(myCart){ myCart = eval("("+myCart+")"); len = myCart.length; } if(len>=21){ isfull=false; alert("购物车已满,请进入购物车结算!"); return false; } else{ var delivery = parseFloat(jQuery('#proDetail\\:delivery').text()); parseFloat(jQuery(n).find("#proInfo\\:dataTable\\:"+i+"\\:delivery")); var numobj=jQuery(n).find("#proInfo\\:dataTable\\:"+i+"\\:num"); var idobj=jQuery(n).find("#proInfo\\:dataTable\\:"+i+"\\:producId"); var size=jQuery('#proInfo\\:dataTable\\:'+i+'\\:size').val(); var lump=jQuery('#proInfo\\:dataTable\\:'+i+'\\:lump').val(); if(size==undefined){ size=''; } if(lump==undefined){ lump=''; } var processIds=getProcessIds(i); var materials = getMaterials(i); if(numobj.val()>0){ isNull=true; addCart(idobj.val(),numobj.val(),size,lump,processIds,materials); } } }); if(isfull==true){ if(isNull==true){ alert("添加成功!"); } else{ alert("请输入您要购买的产品数量!"); } } } //加入购物车 function addCart(id,num,size,lump,processIds,materials){ if(num>0){ var canAdd = true; //初始可以插入cookie信息 var myCart = jQuery.cookie("myCart2"); var len = 0; if(myCart){ myCart = eval("("+myCart+")"); len = myCart.length; } if(canAdd==true){ var json = "["; //循环已保存的产品信息 for(var i=0;i<len;i++){ if(myCart[i].id==id&&myCart[i].size==size){ if(!isNaN(parseInt(lump))){ lump=parseInt(myCart[i].lump)+parseInt(lump); } num=parseFloat(myCart[i].num)+parseFloat(num); continue; } json = json + "{\"id\":\""+myCart[i].id+"\",\"num\":\""+myCart[i].num+"\",\"size\":\""+myCart[i].size+"\",\"lump\":\""+myCart[i].lump+"\",\"processIds\":\""+myCart[i].processIds+"\",\"materials\":\""+myCart[i].materials+"\"},"; } json = json + "{\"id\":\""+id+"\",\"num\":\""+num+"\",\"size\":\""+size+"\",\"lump\":\""+lump+"\",\"processIds\":\""+processIds+"\",\"materials\":\""+materials+"\"}]"; } jQuery.cookie("myCart2",json,{expires:1, path: '/' }); } } //用户选择的加工服务字符串,不同加工服务之间以英文;号隔开 function getProcessIds(rowNum){ var processArray=jQuery('#process'+(rowNum+1)).find('ul li'); var proIdStr=''; jQuery.each(processArray,function(i,n){ var selObj=jQuery(n).find('input:checked'); if(selObj.attr("checked")){ proIdStr+=selObj.next().next().val()+";"; } }); return proIdStr.substring(0,proIdStr.length-1); } //用户更改材质字符串,不同加工服务之间以英文;号隔开 function getMaterials(rowNum){ var materials = ""; var mats = jQuery('#mat'+(rowNum+1)).find("input[lang='ban']"); jQuery.each(mats,function(i,n){//更改材质 var ban = jQuery(n).val(); var de = jQuery(n).parent().next().next().children().val(); var heig = jQuery(n).parent().next().next().next().next().children().val(); if(ban != null && ban !="" && heig != null && heig !=""){ materials += ban + "/" + de + "/" + heig + ";"; } }); return materials.substring(0,materials.length-1); } function setMatchValue(){ var valueObj=jQuery("#choosePanel input[type='hidden']"); var matchValue="%"; jQuery.each(valueObj,function(i,value){ var label=jQuery("#choosePanel span[lang="+i+"]").text(); var value=jQuery(value).val(); if(label=="规格:"){ matchValue+=value+"%"; } else if(value!=null&&value!=""&&value!="所有"){ matchValue+=label+value+"%"; } }); jQuery("#proInfo\\:matchValue").val(matchValue.replace(/:/g,":")); } //显示加工费面板 function controlPanel(flags,obj,rowNum){ if(!flags){ jQuery(obj).attr("disabled","true"); alert("该产品已下架,不能购买!"); return; } var panelArray=jQuery("div[lang='progressPanel']"); jQuery.each(panelArray,function(i,obj){ if(rowNum==i+1){ jQuery(obj).show(); var processPrice = 0.0; var test = jQuery(obj).find("div[lang='processInfo']").find("li"); jQuery.each(test,function(i,o){ var unitPrice = jQuery(o).find("span[lang='unitPrice']").text(); processPrice = parseInt(processPrice)+parseInt(unitPrice); var desctiption = jQuery(o).find("span[lang='desctiptions']").text(); if(desctiption.length<=15){ jQuery(o).find("span[lang='desctiption']").text(desctiption); } else{ jQuery(o).find("span[lang='desctiption']").text("("+desctiption.substring(1,14)+"...)"); } }); if(processPrice==0){ jQuery('#count'+rowNum).hide(); jQuery('#tip'+rowNum).hide(); jQuery('#bottom'+rowNum).hide(); } } else{ jQuery(obj).hide(); } }); var standardWeight=jQuery("#weight"+rowNum).find("label"); var weightDiv=jQuery('#weight'+rowNum); var standardWeightValue=parseFloat(standardWeight.text()); if(isNaN(standardWeightValue)||standardWeightValue<=0) { standardWeight.text(0); weightDiv.hide(); } else { weightDiv.show(); } //jQuery("#progressPanel"+rowNum).toggle(); } //隐藏加工费面板 function closePanel(id){ jQuery("#progressPanel"+id).hide(); } //计算重量 function countWeight(index){ var size=jQuery("#proInfo\\:dataTable\\:"+index+"\\:size").val(); var lump=jQuery("#proInfo\\:dataTable\\:"+index+"\\:lump").val(); var sizePattern=/^(([\d\.]+[\*|\-|X|x|、| |\\|/|\|]{1}){1,2})+[\d\.]+$/g; var lumpPattern=/^\d+$/g; var prompt = jQuery("#proInfo\\:dataTable\\:"+index+"\\:size").parent().next().find("span[lang='prompt']"); var div=jQuery("#process"+(parseInt(index)+1)).find("label");//包含加工面板的div var arr=new Array();//存放铣六面,用于铣磨单选 var moarr=new Array();//存放加工,用于模座加工单选 jQuery.each(div,function(i,n){//循环出含铣六面,加工的label var obj=jQuery(n); if(obj.html().indexOf('铣六面')>=0){ arr.push(obj); } if(obj.html().indexOf('加工')>=0){ moarr.push(obj); } }); jQuery.each(arr,function(i,n){ var obj=jQuery(n); obj.prev().click(function(){ if(obj.prev().attr('checked')) { jQuery.each(arr,function(j,k){ var obj2=jQuery(k); if(obj.html()!=obj2.html()){//铣六面除了选中的,其他都取消勾选 obj2.prev().attr('checked',false); } }); } }); }); jQuery.each(moarr,function(i,n){ var obj=jQuery(n); obj.prev().click(function(){ if(obj.prev().attr('checked')) { jQuery.each(moarr,function(j,k){ var obj2=jQuery(k); if(obj.html()!=obj2.html()){//加工除了选中的,其他都取消勾选 obj2.prev().attr('checked',false); } }); } }); }); if(size==""){ prompt.text("尺寸格式不能为空"); } else if(size!=""&&!sizePattern.test(size)){ prompt.text("请输入正确的尺寸格式,如:250*300*50"); } else if(lump==""){ prompt.text("块数不能为空"); } else if(lump!=0&&!lumpPattern.test(lump+"")){ prompt.text("请输入正确块数,必须是正整数"); } else if(size!=""&&lump!=0){ prompt.text(""); var pattern=/(\-+)|(\X+)|(\x+)|(\、+)|(\ +)|(\\+)|(\/+)|(\|+)/g; size=size.replace(pattern,"*"); var standard=jQuery("#standard"+index).text(); var density=standard.split("密度")[1].split("g/")[0].replace(/[^0-9.]/ig,""); var widthCaps = standard.split("材质")[0].split("mm")[0].replace(/[^0-9.]/ig,""); var den = standard.split("材质")[1].split("密度")[0].split(":")[1]; var numObj=jQuery("#proInfo\\:dataTable\\:"+index+"\\:num"); var items=size.split("*"); var num=1; var processArray=jQuery('#process'+(index+1)).find('ul li'); var count=0; var standard=0; jQuery.each(processArray,function(i,n){ var selObj=jQuery(n).find('input:checked'); var unitPriceName=jQuery(n).find("span[lang='unitPriceName']").text(); if(selObj.attr("checked")){ if(unitPriceName=="铣六面"||unitPriceName=="铣六面磨二面"||unitPriceName=="铣六面磨四面"||unitPriceName=="铣六面磨六面"){ standard++; } count++; } }); var numVal=0; var standardWeight=jQuery('#standardWeight'); var standardValueWeight=0; var standardNum=1; var counts = jQuery("#count"+(index+1)).find("label").text(); var weight=0; var weightDiv=jQuery('#weight'+(index+1)); if(items.length==2){ calFlag = true; var length=0; var diameter=0; var lengthValue=0; var diameterValue=0; if(parseFloat(items[0])>parseFloat(items[1])){ length=items[0]; diameter=items[1]; } else{ length=items[1]; diameter=items[0]; } lengthValue=length; diameterValue=diameter; if(count>0&&standard>0){ diameter=parseFloat(diameter)+parseFloat(counts); length=parseFloat(length)+parseFloat(counts); } numVal=3.14*(Math.pow(diameter/2,2))*length*density*lump/1000000; standardValueWeight=3.14*(Math.pow(diameterValue/2,2))*lengthValue*density*lump/1000000; weight=parseFloat(numVal)-parseFloat(standardValueWeight); //alert('余量:'+counts+';重量:'+numVal+'-'+standardValueWeight+'='+weight); } else{ var len = 0.00; var widths = 0.00; var heights = 0.00; var calFlag = true; jQuery.each(items,function(i,n){ var val=n; if(i==0){ len = n; } if(i == 1){ widths = n; var dif = parseFloat(n)-parseFloat(widthCaps); if(dif > 0){ var standards=jQuery("#proInfo\\:dataTable").find("div[lang='standard']"); var standRow = 0; var poor = ""; var width = ""; jQuery.each(standards,function(j,k){ var sta = jQuery(k).text(); var staCaps = sta.split("材质")[0].split("mm")[0].replace(/[^0-9.]/ig,""); var cap = parseFloat(n) - parseFloat(staCaps); if(cap <= 0 && poor == ""){ poor = cap; standRow = j+1; width = staCaps; } if(cap <= 0 && poor != "" && cap > poor){ poor = cap; standRow = j+1; width = staCaps; } }); if(standRow == 0){ calFlag = false; alert("您输入的规格宽度大于此项的宽度上限,请填写合适的宽度!"); } else{ calFlag = false; alert("您输入的规格宽度大于此项的宽度上限,建议购买第"+ standRow + "项宽度上限为" + width + "mm的产品!"); } } } if(i == 2){ heights = n; } if(count>0&&standard>0){ n=parseFloat(n)+parseFloat(counts); } num=num*n; standardNum=standardNum*val; }); var mats = jQuery('#mat'+(index+1)).find("input[lang='ban']"); var chas = 0.00; var heigs = 0.00; jQuery.each(mats,function(i,n){//更改材质 var ban = jQuery(n).val(); var de = jQuery(n).parent().next().next().children().val(); var heig = jQuery(n).parent().next().next().next().next().children().val(); if(ban != null && ban !="" && heig != null && heig !=""){ if(de != den){ var standards=jQuery("#proInfo\\:dataTable").find("div[lang='standard']"); var number = 0; jQuery.each(standards,function(j,k){ var sta = jQuery(k).text(); var dec = sta.split("材质")[1].split("密度")[0].split(":")[1]; var min = sta.split("密度")[1].split("g/")[0].replace(/[^0-9.]/ig,""); if(dec == de && number == 0){ var cha = parseFloat(density) - parseFloat(min); chas += len*widths*heig*cha; number++; } }); heigs += parseFloat(heig); if(heigs-heights > 0){ calFlag = false; alert("更改材质的高度和不能大于填写的规格高度!"); jQuery(n).parent().next().next().next().next().children().val(""); } } else{ jQuery(n).val(" "); } } }); if(chas == 0){ numVal=num*density*lump/1000000; } else{ numVal=(num*density+chas)*lump/1000000; } standardValueWeight=standardNum*density*lump/1000000; weight=parseFloat(numVal)-parseFloat(standardValueWeight); //alert('余量:'+counts+';重量:'+numVal+'-'+standardValueWeight+'='+weight); } if(calFlag){ if(numVal>0){ numObj.val(numVal.toFixed(2)); } if(weight>0){ standardWeight.html(weight.toFixed(2)); weightDiv.show(); } else{ standardWeight.html(0); weightDiv.hide(); } //如果尺寸和块数栏位有值时需求量栏位不可以修改 if(size!=null&&size!=""&&lump!=null&&lump!=""){ numObj.attr("readonly","true"); } else{ numObj.removeAttr("readonly"); } } } if(size==null||size==""){ jQuery("#tipLabel").show(); } } function hideLabel(obj){ jQuery(obj).prev().hide(); } function foldProduct(obj){ jQuery(obj).next().toggle(); } function fold(obj){ jQuery(obj).next().toggle(); if(jQuery(obj).next().is(":hidden")) { jQuery(obj).css("background" ,"url(${facesContext.externalContext.requestContextPath}/images/shop/category-nav.png) no-repeat 0 5px"); } else { jQuery(obj).css("background" ,"url(${facesContext.externalContext.requestContextPath}/images/shop/category-nav.png) no-repeat 0 -485px"); } } window.onload=function(){ requestRemoveBean('${facesContext.externalContext.requestContextPath}','${systemBean.pluginScope}'); } function addHotColor(obj){ jQuery(obj).css({"background-color": "#E2E2E2" }); } function removeHotColor(obj){ jQuery(obj).css({"background-color": "#FFFFFF" }); } jQuery(function(){ var mobilePhone = jQuery("#proInfo\\:mobilePhone").html(); if(mobilePhone!=null){ if(mobilePhone.split("/").length==2){ jQuery("#proInfo\\:mobilePhoneOne").html(mobilePhone.split("/")[0]); jQuery("#proInfo\\:mobilePhoneTwo").html(mobilePhone.split("/")[1]); } else{ jQuery("#proInfo\\:mobilePhoneOne").html(mobilePhone); } } }); //在文本框中按回车时调用 function downSearchKey(event){ if(keyCode(event)==13){ fireEvent("proInfo:searchBtn",'MouseEvents','onclick'); } } //标签切换 function showDetail(obj,divId){ var showLi=jQuery(obj); var hideLi = jQuery('li.detail').not(jQuery(obj)); var showDiv= jQuery('#'+divId); var hideDiv= jQuery('div.detail').not(jQuery('#'+divId)); showLi.css({ border: "2px #BD0000 solid", borderBottom: "0",color: "#BD0000"}); hideLi.css({ border: "1px #dddddd solid", borderBottom: " 2px #BD0000 solid",color: "#666666"}); showDiv.css('display','block'); hideDiv.css('display','none'); } //设置描述 jQuery(function(){ changeContent('#{eeFqsInfoBean.detailInfo}'); }); function changeContent(content){ jQuery("#description").html(content); } //本页浏览全部产品,或分页浏览 jQuery(document).ready(function(){ jQuery('#proInfo\\:showAll').prependTo("div.scroller"); }); //选中商品 jQuery(function() { var radioWrap = document.getElementById("radio_wrap"), li = radioWrap.getElementsByTagName("li"); for(var i = 0; i < li.length; i++){ li[i].onclick = function() { for(var i = 0; i < li.length; i++){ li[i].className = ""; } this.className = "checked"; } } }); /*jQuery(function(){ var div= jQuery('.showProduct').find('div'); jQuery('.showProduct').bind({ 'click':function(){ jQuery(div).not(jQuery(this).find('div')).hide(); } }); jQuery('.showStandard').bind({ 'click':function(){ jQuery('.showStandard').next('div').hide(); jQuery(this).next('div').show(); } }); });*/ jQuery(function(){ jQuery('.showStandard').each(function(i){ jQuery(this).tooltip({ content: jQuery('<div style="width:300px;"></div>'), showEvent: 'click', onUpdate: function(content){ content.panel({ border: false, content:jQuery(jQuery('.showStandard').eq(i)).next().html() }); }, onShow: function(){ var t = $(this); t.tooltip('tip').unbind().bind('mouseenter', function(){ t.tooltip('show'); }).bind('mouseleave', function(){ t.tooltip('hide'); }); } }); }); }); //]]> </script>
</JSFViewRoot>

+ Scoped Variables

Request Parameters
NameValue
None
Request Attributes
NameValue
ajaxContextorg.ajax4jsf.context.AjaxContextImpl@583be5a8
Session Attributes
NameValue
eeFqsInfoBeanorg.ejs.ee.jsf.EEFqsInfoBean@4462a5d9
loginBeanorg.ejs.ee.jsf.EELoginBean@28766ca2
systemBeanorg.ejs.jsf.SystemBean@76d6146e
tasks{}
Application Attributes
NameValue
emergentTradeList[{industryTypeName=塑胶模具钢, unit=件, creationDate=2小时前, areaName=佛山市, tradeId=XJ20250829019, subject=XJ20250829019, purchaseCompany=广东美的家用空调事业部模具公司, leftTime=即将到期, itemCount=101, demand=1.0, tradeCode=EE20250829019}, {industryTypeName=塑胶模具钢, unit=件, creationDate=30分钟前, areaName=佛山市, tradeId=XJ20250830003, subject=XJ20250830003, purchaseCompany=广东美的家用空调事业部模具公司, leftTime=即将到期, itemCount=75, demand=1.0, tradeCode=EE20250830003}, {industryTypeName=塑胶模具钢, unit=件, creationDate=2小时前, areaName=佛山市, tradeId=XJ20250829023, subject=XJ20250829023, purchaseCompany=广东美的家用空调事业部模具公司, leftTime=即将到期, itemCount=70, demand=2.0, tradeCode=EE20250829023}, {industryTypeName=塑胶模具钢, unit=件, creationDate=2小时前, areaName=佛山市, tradeId=XJ20250829021, subject=XJ20250829021, purchaseCompany=广东美的家用空调事业部模具公司, leftTime=即将到期, itemCount=2, demand=2.0, tradeCode=EE20250829021}, {industryTypeName=塑胶模具钢, unit=件, creationDate=2小时前, areaName=佛山市, tradeId=XJ20250829020, subject=XJ20250829020, purchaseCompany=广东美的家用空调事业部模具公司, leftTime=即将到期, itemCount=6, demand=1.0, tradeCode=EE20250829020}, {industryTypeName=塑胶模具钢, unit=件, creationDate=30分钟前, areaName=佛山市, tradeId=XJ20250830007, subject=XJ20250830007, purchaseCompany=广东美的家用空调事业部模具公司, leftTime=即将到期, itemCount=41, demand=6.0, tradeCode=EE20250830007}, {industryTypeName=塑胶模具钢, unit=件, creationDate=30分钟前, areaName=佛山市, tradeId=XJ20250830006, subject=XJ20250830006, purchaseCompany=广东美的家用空调事业部模具公司, leftTime=即将到期, itemCount=34, demand=8.0, tradeCode=EE20250830006}, {industryTypeName=塑胶模具钢, unit=件, creationDate=30分钟前, areaName=佛山市, tradeId=XJ20250830005, subject=XJ20250830005, purchaseCompany=广东美的家用空调事业部模具公司, leftTime=即将到期, itemCount=12, demand=1.0, tradeCode=EE20250830005}, {industryTypeName=塑胶模具钢, unit=件, creationDate=30分钟前, areaName=佛山市, tradeId=XJ20250830004, subject=XJ20250830004, purchaseCompany=广东美的家用空调事业部模具公司, leftTime=即将到期, itemCount=12, demand=1.0, tradeCode=EE20250830004}, {industryTypeName=塑胶模具钢, unit=件, creationDate=30分钟前, areaName=佛山市, tradeId=XJ20250830002, subject=XJ20250830002, purchaseCompany=广东美的家用空调事业部模具公司, leftTime=即将到期, itemCount=12, demand=5.0, tradeCode=EE20250830002}]
emergentTradeListDateSat Aug 30 20:31:29 CST 2025
hotIndustryTypeMsg[{industryTypeName=模具钢材, industryTypeId=2db3437af06142ba9414ef83550ccca0}, {industryTypeName=模座, industryTypeId=4e97b6735b9846e285781c3127fe454a}, {industryTypeName=模具五金, industryTypeId=9b18528d1337486a8906a81a57932c97}, {industryTypeName=热流道, industryTypeId=ac0c9f3f15404806a877f98de55350e5}, {industryTypeName=刀具, industryTypeId=245dc5b1f9f942cc9c319dc502d3f4b4}]
hotIndustryTypeMsgDateSat Aug 30 20:16:28 CST 2025
newAutoTradeSuccessCompany[{industryTypeName=塑胶模具钢, creationDate=2025-08-30 10:22:53.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 19:59:42.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 19:42:19.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 16:48:04.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 16:40:52.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 12:27:25.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 12:22:14.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 12:21:17.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 12:18:19.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 12:11:06.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 12:07:53.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 12:02:36.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 11:55:55.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 11:45:20.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 11:42:09.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 11:25:34.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 11:04:46.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 09:56:07.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-29 09:40:07.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, creationDate=2025-08-28 14:36:50.0, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}]
newAutoTradeSuccessCompanyDateSat Aug 30 20:22:14 CST 2025
newMoldTradeSuccessCompany[{industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}, {industryTypeName=塑胶模具钢, supplierCompanyUrl=http://pexetech.com/ee/company/pxsales.xhtml, supplierCompany=东莞市亿胜模具有限公司-材料}]
newMoldTradeSuccessCompanyDateSat Aug 30 20:22:15 CST 2025
newTradeSuccessCompany[{companyName=东莞市华辉模具配件有限公司, companyUrl=http://pexetech.com/ee/companyPage/companyPage.xhtml?companyId=dee03ed6d93642f79c1b78962b85328d}, {companyName=佛山市环森模具配件有限公司-材料, companyUrl=http://pexetech.com/ee/company/13923251236.xhtml}, {companyName=东莞市亿胜模具有限公司-材料, companyUrl=http://pexetech.com/ee/company/pxsales.xhtml}, {companyName=佛山市顺德区宇恺精密模具有限公司, companyUrl=http://pexetech.com/ee/company/751743665.xhtml}, {companyName=深圳市精卓精密模具配件有限公司-材料, companyUrl=http://pexetech.com/ee/company/2039593717.xhtml}, {companyName=东莞市中钢模具有限公司, companyUrl=http://pexetech.com/ee/companyPage/companyPage.xhtml?companyId=a349045ad3be47f9b3a8515c9d8d8901}]
newTradeSuccessCompanyDateSat Aug 30 20:22:15 CST 2025
oneMonthTradeMsg{moneyTotal=921255.36, tradeTotal=219}
oneMonthTradeMsgDateSat Aug 30 20:22:12 CST 2025
oneYearAutoTrade[{industryTypeName=模具分类, moneyTotal=8012498.13, tradeTotal=1458, industryTypeImgUrl=}]
oneYearAutoTradeDateSat Aug 30 19:51:31 CST 2025
oneYearMoldTrade[{industryTypeName=模具钢材, moneyTotal=8012498.13, tradeTotal=1458, industryTypeImgUrl=http://md.moldfun.com/images/mrp/02552014092227.jpg}]
oneYearMoldTradeDateSat Aug 30 19:41:29 CST 2025
oneYearTradeMsg{thisYearTradeTotalMoneyByMonthJson=[7215292.83,18613623.7,22588178.33], supplierTotal=8040家, oneYearTotal=1782.2万, lastYearQuotationCount=8284条, thisYearTradeTotalCount=529条, thisYearQuotationCount=844条, lastYearTradeTotalMoney=18136.43万, quotationTotal=7758条, tradeTotal=4523条, lastYearTradeTotalCount=4797条, thisYearTradeTotalMoney=4807.86万}
oneYearTradeMsgDateSat Aug 30 19:02:41 CST 2025
purchaseCompany[{plan=50000000, imagePath=/images/meideima.jpg, now=4821563.24, companyLogo=/images/meide.jpg, companyId=21658fda57824b8ea7026733b090cc8f, companyName=广东美的家用空调事业部模具公司, url=http://md.moldfun.com/ee/company/wangrl3.xhtml}, {plan=10000000, imagePath=/images/yueliima.jpg, now=, companyLogo=/images/yueliimg.jpg, companyId=14609d8a30f348a194108a25530499ba, companyName=, url=http://md.moldfun.com/ee/company/mould36@yuelicn.com.xhtml}, {plan=40000000, imagePath=/images/wellingima.jpg, now=, companyLogo=/images/welling.jpg, companyId=b1745d9b104640ebb1609e87f82e5ea1, companyName=广东威灵电机制造有限公司, url=http://md.moldfun.com/ee/companyPage/companyPage.xhtml?companyId=b1745d9b104640ebb1609e87f82e5ea1}]
purchaseCompanyDateSat Aug 30 20:16:29 CST 2025
userMap{F0EB072FE2132E80D195537CEF0611EB=org.ejs.ee.model.EEUserInfo[id=a5b9c993a4de4c93a835784f67b77725,version=7], 52871FCAECE02B7D1298CB01F40AC81F=org.ejs.ee.model.EEUserInfo[id=838666a2e9a849c39777ca438e0c7272,version=7], D026CBECADE0FFF2AA4D0F3FF9D0D708=org.ejs.ee.model.EEUserInfo[id=838666a2e9a849c39777ca438e0c7272,version=7], 8BC887D27047DECB7C907EDF63E15E1A=org.ejs.ee.model.EEUserInfo[id=ac00df648c5241578f7bddfa88179e47,version=9]}
2025-8-30 20:34:18 - Generated by Facelets