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
- <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>
Name | Value |
---|---|
None |
Name | Value |
---|---|
ajaxContext | org.ajax4jsf.context.AjaxContextImpl@583be5a8 |
Name | Value |
---|---|
eeFqsInfoBean | org.ejs.ee.jsf.EEFqsInfoBean@4462a5d9 |
loginBean | org.ejs.ee.jsf.EELoginBean@28766ca2 |
systemBean | org.ejs.jsf.SystemBean@76d6146e |
tasks | {} |
Name | Value |
---|---|
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}] |
emergentTradeListDate | Sat Aug 30 20:31:29 CST 2025 |
hotIndustryTypeMsg | [{industryTypeName=模具钢材, industryTypeId=2db3437af06142ba9414ef83550ccca0}, {industryTypeName=模座, industryTypeId=4e97b6735b9846e285781c3127fe454a}, {industryTypeName=模具五金, industryTypeId=9b18528d1337486a8906a81a57932c97}, {industryTypeName=热流道, industryTypeId=ac0c9f3f15404806a877f98de55350e5}, {industryTypeName=刀具, industryTypeId=245dc5b1f9f942cc9c319dc502d3f4b4}] |
hotIndustryTypeMsgDate | Sat 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=东莞市亿胜模具有限公司-材料}] |
newAutoTradeSuccessCompanyDate | Sat 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=东莞市亿胜模具有限公司-材料}] |
newMoldTradeSuccessCompanyDate | Sat 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}] |
newTradeSuccessCompanyDate | Sat Aug 30 20:22:15 CST 2025 |
oneMonthTradeMsg | {moneyTotal=921255.36, tradeTotal=219} |
oneMonthTradeMsgDate | Sat Aug 30 20:22:12 CST 2025 |
oneYearAutoTrade | [{industryTypeName=模具分类, moneyTotal=8012498.13, tradeTotal=1458, industryTypeImgUrl=}] |
oneYearAutoTradeDate | Sat Aug 30 19:51:31 CST 2025 |
oneYearMoldTrade | [{industryTypeName=模具钢材, moneyTotal=8012498.13, tradeTotal=1458, industryTypeImgUrl=http://md.moldfun.com/images/mrp/02552014092227.jpg}] |
oneYearMoldTradeDate | Sat 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万} |
oneYearTradeMsgDate | Sat 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}] |
purchaseCompanyDate | Sat 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]} |