⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 recommandmain.jsp

📁 电信的网厅的整站代码
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@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 + -