📄 mod_pro.jsp
字号:
<%@ page contentType="text/html;charset=utf-8"%>
<%@ taglib uri="/WEB-INF/tag-lib/FCKeditor.tld" prefix="FCK" %>
<%@ include file="../../include.jsp"%>
<%
long pid = StringUtil.getLong(request,"pid");
DBRow pro = productMgr.getDetailProductSpecialByPid(pid);
String productAppendImgStr = "";
DBRow productAppendImg[] = productMgr.getProductAppendImgByPid(pid);
for (int i=0; i<productAppendImg.length; i++)
{
productAppendImgStr += productAppendImg[i].getString("img")+",";
}
productMgr.setProductAppendImg(session,productAppendImgStr);
ArrayList sceneAl = new ArrayList();
DBRow scene[] = productMgr.getSceneByPid(pid,null);
for (int i=0; i<scene.length; i++)
{
sceneAl.add(scene[i].getString("id"));
}
session.setAttribute("pre_upload_img_b",pro.getString("img_b"));
session.setAttribute("pre_upload_img_s",pro.getString("img_b"));
%>
<html>
<head>
<title>发布商品</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="<%=ConfigBean.getStringValue("systenFolder")%>alert_js.jsp"></script>
<script language="javascript" src="SimpleETSOOEditor.js"></script>
<script language="javascript" src="../improve_alert.js"></script>
<script language="JavaScript" charset="utf8" type="text/javascript" src="../../js/prototype.js"></script>
<script language="javascript">
function save()
{
var theForm = document.news;
if ( theForm.name.value=="")
{
alert("请填写商品名称");
}
else if ( theForm.cid.value==0)
{
alert("请选择商品货架");
}
else if ( theForm.short_desc.value!=""&&theForm.short_desc.value.length>255 )
{
alert("商品简介请勿超过255个字符");
}
else if ( theForm.img_b.value=="" )
{
alert("请上传清晰图");
showBMsg();
}
else if ( theForm.img_s.value=="" )
{
alert("请上传缩略图");
showSMsg();
}
else if ( theForm.keywords.value=="" )
{
alert("请填写关键词");
}
else if ( theForm.keywords.value.indexOf("[")>=0||theForm.keywords.value.indexOf("]")>=0 )
{
alert("关键词不能包含[或]");
}
else if ( theForm.market_price.value=="" )
{
alert("请填写市场价格");
}
else if ( theForm.shop_price.value=="" )
{
alert("请填写商城价格");
}
else
{
selectAllNews();
theForm.submit();
document.getElementById("submit5").disabled=true;
}
}
function showBMsg()
{
var result = window.showModalDialog('upload_b_if.jsp',document,"dialogWidth:20;dialogHeight:15;status:no;help:no");
document.getElementById('upload_type').value = 1;
if ( !(typeof result == 'undefined') )
{
var tA = result.split("|");
document.news.img_b.value = tA[0]+"/"+tA[1]+"/"+tA[2];
document.getElementById('b_yl').src = "<%=ConfigBean.getStringValue("systenFolder")%>.<%=ConfigBean.getStringValue("upload_pro_img")%>"+ tA[0]+"/"+tA[1]+"/"+tA[2];;
if ( document.getElementById("autoc").checked )
{
document.news.img_s.value =tA[0]+"/"+tA[1]+"/s_"+tA[2];
document.getElementById('s_yl').src = "<%=ConfigBean.getStringValue("systenFolder")%>.<%=ConfigBean.getStringValue("upload_pro_img")%>"+ tA[0]+"/"+tA[1]+"/s_"+tA[2];;
}
}
}
function showSMsg()
{
document.getElementById('upload_type').value = 2;
var result = window.showModalDialog('upload_b_if.jsp?s=1',document,"dialogWidth:20;dialogHeight:15;status:no;help:no");
if ( !(typeof result == 'undefined') )
{
var tA = result.split("|");
document.news.img_s.value = tA[0]+"/"+tA[1]+"/"+tA[2];
document.getElementById('s_yl').src = "<%=ConfigBean.getStringValue("systenFolder")%>.<%=ConfigBean.getStringValue("upload_pro_img")%>"+tA[0]+"/"+tA[1]+"/"+tA[2];
}
}
function leftChar()
{
charMaxLen = 255;
document.getElementById('left_char').innerHTML = charMaxLen-document.news.short_desc.value.length;
}
function checkAttribute(attribute)
{
if ( attribute=="" )
{
return(true);
}
var ct = attribute;
var ctA = ct.split("\r\n");
var flag = true;
for (i=0; i<ctA.length; i++)
{
tmpStr = ctA[i];
tmpStr = trim(tmpStr);
if ( tmpStr.indexOf("@")==-1 )
{
flag = false;
alert("万能属性格式不正确");
}
else if ( tmpStr.split("@")[0]=="" )
{
flag = false;
alert("万能属性格式不正确: "+tmpStr);
}
else if ( tmpStr.split("@")[1].indexOf(",")==-1 )
{
flag = false;
alert("万能属性格式不正确: "+tmpStr);
}
else if ( 1==1 )
{
optA = tmpStr.split("@")[1].split("|");
for (j=0; j<optA.length; j++)
{
if ( trim(optA[j]).indexOf(",")==-1 )
{
flag = false;
alert("万能属性格式不正确: "+tmpStr);
}
else if ( trim(optA[j])=="" )
{
flag = false;
alert("万能属性格式不正确: "+tmpStr);
}
}
}
}
return(flag);
}
function trim(str)
{
return(str.replace(/(^\s*)|(\s*$)/g, ""));
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
function autoC()
{
if ( document.getElementById("autoc").checked )
{
document.getElementById("smb").disabled = true;
}
else
{
document.getElementById("smb").disabled = false;
}
}
function discountPrice(shopPrice)
{
<%
DBRow levels[] = memberMgr.getAllMemberLevel();
for (int i=0; i<levels.length; i++)
{
%>
document.news.ml_price[<%=i%>].value = myRound(<%=levels[i].get("discount",0d)%>*shopPrice);
<%
}
%>
}
function myRound(num)
{
return(Math.round(num*100)/100.00);
}
function changeCatalog(cid)
{
try
{
document.protemplateform.cid.value=cid;
$('protemplateform').request({
onSuccess: changeCatalogSuccess,
onFailure:changeCatalogFailure
})
}catch(e)
{
alert(e)
}
}
function changeCatalogSuccess(response)
{
document.news.attribute.value=response.responseText;
}
function changeCatalogFailure()
{
}
function addNews()
{
var newsWCon = document.news.search_result_news;
var newsSCon = document.news.nid;
var valStr = "";
for (var i=0; i<newsWCon.options.length; i++)
{
if (newsWCon.options[i].selected)
{
if ( !newsIsExitItem(newsSCon,newsWCon.options[i].value) )
{
addNewsItem(newsSCon,newsWCon.options[i].text,newsWCon.options[i].value);
valStr += newsWCon.options[i].value+"@";
}
}
}
var delValItem = valStr.split("@");
for (var i=0; i<delValItem.length; i++)
{
if (delValItem[i]!="")
{
removeNewsItem(newsWCon,delValItem[i]);
}
}
}
function newsIsExitItem(objSelect,nid)
{
var isExit = false;
for(var i=0;i<objSelect.options.length;i++)
{
if(objSelect.options[i].value == nid)
{
isExit = true;
break;
}
}
return isExit;
}
function addNewsItem(obj,txt,val)
{
var varItem = new Option(txt,val);
obj.options.add(varItem);
}
function removeNewsItem(obj,val)
{
for (var i=0; i<obj.options.length; i++)
{
if (obj.options[i].value==val)
{
//alert("del:"+i+" - "+obj.options[i].value);
obj.options.remove(i);
break;
}
}
}
function removeNews()
{
var newsWCon = document.news.nid;
var newsSCon = document.news.search_result_news;
var valStr = "";
for (var i=0; i<newsWCon.options.length; i++)
{
if (newsWCon.options[i].selected)
{
if ( !newsIsExitItem(newsSCon,newsWCon.options[i].value) )
{
addNewsItem(newsSCon,newsWCon.options[i].text,newsWCon.options[i].value);
valStr += newsWCon.options[i].value+"@";
}
}
}
var delValItem = valStr.split("@");
for (var i=0; i<delValItem.length; i++)
{
if (delValItem[i]!="")
{
removeNewsItem(newsWCon,delValItem[i]);
}
}
}
function selectAllNews()
{
var newsSCon = document.news.nid;
for (var i=0; i<newsSCon.options.length; i++)
{
newsSCon.options[i].selected=true;
}
}
function searchNews()
{
try
{
document.searchnewsform.key.value=document.news.search_news.value;
$('searchnewsform').request({
onSuccess:searchNewsSuccess,
onFailure:searchNewsFailure
})
}catch(e)
{
alert(e.description)
}
}
function searchNewsSuccess(response)
{
var newsWCon = document.news.search_result_news;
for (var i=newsWCon.options.length-1; i>=0; i--)
{
newsWCon.options.remove(i);
}
var result = response.responseText;
if (result!="")
{
var newsRow = result.split("@");
for (var i=0; i<newsRow.length; i++)
{
if (newsRow[i]!="")
{
var news = newsRow[i].split("|");
addNewsItem(newsWCon,news[1],news[0])
}
}
}
}
function searchNewsFailure()
{
alert("查询失败,请重试");
}
</script>
<link href="../comm.css" rel="stylesheet" type="text/css">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -