📄 recommandmain.jsp
字号:
<%@page contentType="text/html;charset=GBK"%>
<%@ taglib uri="/WEB-INF/curstom-tags.tld" prefix="custom" %>
<%@ page import="com.doone.fj1w.fjmgr.sysmgr.RMRecommandController"%>
<%
//控制器
RMRecommandController controller=new RMRecommandController(
request,response,pageContext,"NGB003003002");
%>
<!-- 根据控制器返回值是否要关闭本窗口,并刷新opner-->
<%=controller.getCtl()%>
<html>
<head>
<title>推荐产品</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link href="../../common/style/main.css" type="text/css" rel="stylesheet" />
<script language="JavaScript" src="../../common/script/ChangeStyle.js"></script>
<script language="JavaScript" src="../../common/mainTool.js"></script>
<script language="JavaScript" src="../../common/XMLHttpClient.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="../calendar/calendar-blue2.css"/>
<script type="text/javascript" src="../calendar/calendar.js"></script>
<script type="text/javascript" src="../calendar/calendar-zh.js"></script>
<script type="text/javascript" src="../calendar/calendar-action.js"></script>
<meta name="Microsoft Theme" content="compass 1011, default">
<meta name="Microsoft Border" content="tlb, default">
<script language="javascript">
var product_count;
function init(){
var prod=document.getElementsByName("PRODUCT");
if(prod!=null && prod!=undefined){
product_count=prod.length;
}
else{
product_count=0;
}
}
//添加一行
function add_row(){
R=document.getElementById("product_table").insertRow();
C=R.insertCell();
C.width="25%";
C.innerHTML='<custom:HtmlSelect name="PRODUCT" style="width:80%" styleId="PRODUCT" dataSource="PRODUCT" onChange="showProgrammed(this);checkCity(this);" textFieldName="PRODUCTNAME" valueFieldName="PRODUCTID"><custom:HtmlOption value="0">--请选择--</custom:HtmlOption></custom:HtmlSelect>';
C=R.insertCell();
C.width="65%";
C.innerHTML='<table id="programmed_table" name="programmed_table"></table>';
C=R.insertCell();
C.width="10%";
C.innerHTML='<input type="button" onclick="del_row();" value="删除行">';
}
//删除选中的行
function del_row(){
if(confirm("您确认执行删除操作么?")){
event.cancelBubble=true;
var the_obj = event.srcElement;
var the_td = get_Element(the_obj,"td");
var the_tr = the_td.parentElement;
cur_row = the_tr.rowIndex;
document.getElementById("product_table").deleteRow(cur_row);
}
}
//给删除选中行function调用
function get_Element(the_ele,the_tag){
the_tag = the_tag.toLowerCase();
if(the_ele.tagName.toLowerCase()==the_tag)return the_ele;
while(the_ele=the_ele.offsetParent){
if(the_ele.tagName.toLowerCase()==the_tag)return the_ele;
}
return(null);
}
//根据产品id,加载不同的程控
function showProgrammed(product) {
try {
//获取产品id
var productId = product.value;
//获取产生事件的那个行号
var the_obj = event.srcElement;
var the_td = get_Element(the_obj,"td");
var the_tr = the_td.parentElement;
var cur_row = the_tr.rowIndex;
product_count=document.getElementsByName("PRODUCT").length;
for(var i=0;i<product_count;i++){
if(i!=cur_row && productId==document.all.item("PRODUCT")[i].value && productId!="0"){
alert("业务类别重复,请重新选择!");
return false;
}
}
//引用该行表格programmed_table
T=document.all.item("programmed_table",cur_row);
//如果选中的是......请选择......,则把所有的程控删除
if ( productId == null || productId == "" || productId == "0") {
T.innerHTML="";
return false;
}
else {
// 重新加载菜单,如果该页面包含多个菜单项,则可以??过idx加载指定顺序的菜单。
var xmlHttp = new XMLHttpClient("<%= request.getContextPath()%>/XmlHttpService");
//传入产品序号,地市编号
xmlHttp.append("productId",productId);
xmlHttp.append("cityCode",document.all.HIDDEN_CITY.value);
var str = xmlHttp.submitAsString("RMRecommandProductService","getProgrammedByProduct");
if ( str.substr(0,6) == new String("xml-->") ) {
try {
var xmlDoc = new ActiveXObject("Msxml.DOMDocument");
xmlDoc.loadXML(str.substr(6));
if (xmlDoc.parseError.errorCode != 0) {
alert(xmlDoc.parseError.errorCode);
throw xmlDoc.parseError;
} else {
var root = xmlDoc.documentElement;
var oList = root.selectNodes("//body");
if ( oList.length != 1 ) throw "返回格式不正确。"
T.innerText="";
R=T.insertRow();
C=R.insertCell();
var xmlStr = oList.item(0).text;
xmlDoc.loadXML(xmlStr);
oList = xmlDoc.documentElement.selectNodes("//TD_PRODFUN");
var check = "";
for ( var i=0; i < oList.length; i++ ) {
var value = oList.item(i).selectSingleNode("PRODFUNID");
var text = oList.item(i).selectSingleNode("FUNNAME");
check += '<input type=checkbox name=AFFAIRTYPE value='+value.text+'>' + text.text;
}
if(check=="")
check="没有相关程控信息!";
C.innerHTML=check;
}
} catch(ex) {
throw ex;
}
}
else {
//alert("加载地区信息失败。");
}
}
}
catch(ex) {
return false;
}
return true;
}
//改变城市时,给(城市)hidden字段赋值
function changeCity(){
var cityCode=document.all.CITY.value;
document.all.HIDDEN_CITY.value=cityCode;
}
//字段检查
function checkfield(){
var title=document.all("TITLE");
var abstract=document.all("ABSTRACT");
var descrption=document.all("DESCRPTION");
var starttime=document.all("STARTTIME");
var endtime=document.all("ENDTIME");
var rmindex=document.all("RMINDEX");
var tt=document.getElementsByName("PRODUCT");
if(Date.parse(starttime.value.replace("-","/"))>Date.parse(endtime.value.replace("-","/"))){
alert("开始时间不得早于结束时间!");
starttime.focus();
return false;
}
if(title.value==""){
alert("推荐产品标题不能为空!");
title.focus();
return false;
}
if(title.value.length>255){
alert("推荐产品标题字符长度不得超过255!");
title.focus();
return false;
}
if(abstract.value==""){
alert("推荐产品摘要不能为空!");
abstract.focus();
return false;
}
if(abstract.value.length>512){
alert("推荐产品摘要字符长度不得超过512!");
abstract.focus();
return false;
}
if ( eWebEditor1.getHTML().length == 0 ) {
alert("内容中施舍几个字吧。");
document.getElementById("eWebEditor1").focus();
return false;
}else{
document.getElementById("CONTENT").value=eWebEditor1.getHTML();
}
if(starttime.value==""){
alert("产品推荐开始时间不能为空!");
starttime.focus();
return false;
}
if(endtime.value==""){
alert("产品推荐结束时间不能为空!");
endtime.focus();
return false;
}
if(rmindex.value==""){
alert("产品推荐级别不能为空!");
rmindex.focus();
return false;
}
if(isNaN(rmindex.value)){
alert("产品推荐等级只能为数字!");
rmindex.focus();
return false;
}
if(tt!=null && tt!=undefined){
for(var j=0;j<tt.length;j++){
if(tt[j].value=="0"){
alert("请选择!!!!!!!!!!!!!!!");
return false;
}
//program=tt[j].parentElement.rows(0).cells(1).innerHTML;
//alert("innerHTML:"+program);
//if(program.indexOf("checkbox")==-1){
// alert("请选择产品业务下的程控!");
// return false;
//}
}
}
//document.all.HIDDEN_CITY.value=document.all.CITY.value;
if("<%=controller.getTodo()%>"=="want2modify" || "<%=controller.getTodo()%>"=="view"){
document.all.todo.value="modify"
}else{
document.all.todo.value="add"
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -