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

📄 recommandproductlist.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,"NGB003003001");
%>

<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>
	
	<script language="JavaScript">
	
		var bInited = false;

		//设置块的宽度和高度
		function cltScript_Toolbar() {
            if ( self.parent != self ){
                var pel = parent.document.all.tags("frame");
                for ( i=0; i< pel.length; i++){
                    if ( pel(i).name == "main"){
						divTop.style.width = pel(i).width;
						divMain.style.width = pel(i).width;
						divMain.style.height = pel(i).height - divTop.clientHeight;
                    }
                }
            }
		}
		
		//加载页面
		function fn_onload() {
		   var isManager = <%=controller.isManager()%>; 
		   //判断当前用户是否是管理员
		   if(!isManager){
		   	   //不是管理员,没有权限做增加操作
			   document.getElementById("ibtnadd").Enabled = false;
			}
			//未选中表格行之前,修改和删除按钮不可见
			document.getElementById("ibtnmodify").Enabled = false;
		    document.getElementById("ibtndelete").Enabled = false;
		    //设置块的宽度和高度
		    window.setTimeout("cltScript_Toolbar();",30);
		    window.setTimeout("fn_OnSubmit();",20);
		}    
		
		//未初始化,并且document对象完全初始化后,开始加载页面
		function fnStartInit(){
		   if (document.readyState=="complete" && ! bInited){
				fn_onload();
		   }
		}
		
		//Fires when the state of the object has changed.
		document.onreadystatechange=fnStartInit;
		
		//只显示简单条件
		function fnShowSimple() {
			QueryTable.tBodies[1].style.display='none';
			window.setTimeout("cltScript_Toolbar();",30);
		}
		
		//显示所有条件,包括简单条件,复杂条件
		function fnShowAll() {
			QueryTable.tBodies[1].style.display='block';
			window.setTimeout("cltScript_Toolbar();",30);
		}

		//可以控制表格行记录选中后,有没有权限修改删除,或当行记录为某种状态时必须修改为另一种状态(在此函数中没有后者要求)
		function onChoosed(){
		   var isManager = <%=controller.isManager()%>; 
		   //当选中表格行的时候,判断当前用户是否有权限做修改/删除操作
		   if(!isManager){
			   document.getElementById("ibtnmodify").Enabled = false;
		   	   document.getElementById("ibtndelete").Enabled = false;
			   return;
		   }else{
			   document.getElementById("ibtnmodify").Enabled = true;
		   	   document.getElementById("ibtndelete").Enabled = true;   
		   }
		}
		
		function onUnChoosed(){}
		function onContentLoad(){}
		
		var sHistoryStateName = null;
		var sHistoryStateValue = null;
		
		function onMethodTableLoad() {
			//表格的内容:" 特别推荐(?) 其他推荐(?) ",它们是一个<a>链接
			var mt = document.getElementById("MethodTable");
			
			var aLink = mt.getElementsByTagName("A");
			//默认触发点击第一个<a>link事件(即特别推荐)
			if ( sHistoryStateName == null && sHistoryStateValue == null) {
				if(aLink != null && aLink.length > 0)
					aLink[0].click();
				//没有<a>,就没有Result表格的数据
				else {
					var rt = document.getElementById("Result");
					while(rt.rows.length > 0 ) {
		    			rt.deleteRow(0);
		    		}
				}
			}
			else {
				//获取reload之前的触发点击事件的那个<a>link
				if ( aLink != null && aLink.length > 0 ) {
					for ( var i = 0; i<aLink.length; i++) {
						if ( aLink[i].name == sHistoryStateName && aLink[i].value == sHistoryStateValue ) {
							aLink[i].click();
							sHistoryStateName = null;
							sHistoryStateValue = null;
							break;
						}
					}
					if ( sHistoryStateName != null ) {
						aLink[0].click();
						sHistoryStateName = null;
						sHistoryStateValue = null;
					}
				}
				//没有<a>,就没有Result表格的数据
				else{
					var rt = document.getElementById("Result");
					while(rt.rows.length > 0 ) {
		    			rt.deleteRow(0);
		    		}
				}
			}
		}
		
		//加载特别推荐或其它推荐,并用颜色标注当前状态
		function fnStateClick(that) {
			var result = document.getElementById("Result");
			var mt = document.getElementById("MethodTable");
			//区分特别推荐还是其它推荐(special/others)
			var cap = mt.caption.cloneNode(true);
			if ( result.caption == null ) result.createCaption();
			result.caption.replaceNode(cap);
			var action = document.createElement("<input NAME='"+ that.name + "' TYPE='text'>");
			action.value = that.value;
			result.caption.appendChild(action);
			
			//列表重新加载
			result.reload();
			
			//标注一下当前状态的颜色。
			var aLink = that.parentElement.getElementsByTagName("A");
			for ( var i=0; i<aLink.length; i++){
				if ( aLink[i] != that ) {
					aLink[i].style.color = "white";
					aLink[i].style.fontWeight = "normal";
				}
			}
			that.style.color="blue";
			that.style.fontWeight = "bold";
		}

		//增加推荐产品信息,跳转到增加页面
		function fuc_event_add(){
			sUrl="recommandmain.jsp?todo=want2add";
			//window.location.href=sUrl;
			window.open(sUrl,"增加产品推荐","height=600,width=950,scrollbars=yes,top=1");
		}
		
		//删除选中的推荐信息
		function fuc_event_delete(){
	    	var srcURL = "";
	    	//获取所有选中记录的索引
			for ( var i=0; i < Result.selectedAllIndexs.length; i++){
				var oTr = Result.rows[Result.selectedAllIndexs[i]];
				var keyValue = oTr.getAttribute("key");
				srcURL += "&id=" + keyValue;
			}
			if(srcURL==""){
				alert("请选择要删除的记录!");
				return false;
			}
			srcURL = "recommandProductList.jsp?todo=delete"+srcURL;	
		    if(window.confirm("您确实要禁用选中的推荐信息吗?")){
		        //event_id.src = srcURL;
		        var defaultForm=document.all.Default;
		        defaultForm.action=srcURL;
		        defaultForm.submit();
		        //window.setTimeout("fnQueryReload();",500);
		  }
		}
		
		// 用于删除数据后,重新加载查询结果
		function fnQueryReload() {
			var mt = document.getElementById("MethodTable");
			//try {
				var aLink = mt.tBodies[0].rows(0).getElementsByTagName("A");
				for ( var i=0; i<aLink.length; i++) {
					if ( aLink[i].style.fontWeight == "bold" ) {
						// 当前状态;
						sHistoryStateName = aLink[i].name;
						sHistoryStateValue = aLink[i].value;
						break;
					}				
				}
				mt.reload();
			//}
			//catch(ex){}
		}
		
		function fn_OnSubmit(that) {
			var qt = document.getElementById("QueryTable");
			var qr = document.getElementById("MethodTable");
			document.getElementById("ACTION").value="others";
			if ( qt == null || qr == null ) return true;
			//try {
				var inputs = qt.getElementsByTagName("INPUT");
				var selects = qt.getElementsByTagName("SELECT");
				
				if ( qr.caption == null ) {
					qr.createCaption();
				}
				else {
					// 清除原先设置的内容。
					while ( qr.caption.childNodes.length > 0 ) {
						qr.caption.removeChild(qr.caption.childNodes[0]);
					}
				}
				for ( var i = 0; i<inputs.length; i++ ) {
					if ( inputs[i].value == "" || inputs[i].name == "" ) continue;
					
					var newInput = document.createElement("<INPUT NAME='" + inputs[i].name + "'>");
					newInput.value = inputs[i].value;
					qr.caption.appendChild(newInput);
				}
				for ( var i = 0; i<selects.length; i++ ) {
					var sValue = selects[i].value;
					if ( selects[i].disabled ) {
						for ( var j =0; j<selects[i].options.length; j++ ) {
							if ( selects[i].options(j).selected ) {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -