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

📄 setfieldcolor.asp

📁 学生档案与成绩管理(1)学生档案管理:记录每个学生的档案信息
💻 ASP
字号:
<!-- #include file = "../../../include/asphead.asp" -->
<!-- #include file = "../../../include/calendar.asp" -->
<style type="text/css">
	#FieldToConditionSelect {position:absolute;visibility:hidden;left:0;top:0;width:0;height:0;z-index:-1}
	#AllConditionDetail {position:absolute;visibility:hidden;left:0;top:0;width:0;height:0;z-index:-1}
</style>
<link href="../../../include/main.css" rel="stylesheet" type="text/css">
<script src="../../../include/function.js" type="text/javascript"></script>
<script src="../../../include/formulaedit.js" type="text/javascript"></script>
<script ID="clientEventHandlersJS" LANGUAGE="javascript">
<!--
	var ConditionDataType;
	
	//根据颜色设置数据,初始化颜色设置设置的界面
	function InitFormula() 
	{
		var FieldColorStr;	//颜色设置内部结构串,Condition ItemSep ColorSQLDesc
						//其中的Condition,采用与查询条件类似的结构:Fldxxx ConItemSep Value GroupSep Fldxxx ConItemSep Value
		if (window.dialogArguments != null)
		{
			FieldColorStr=JTrim(window.dialogArguments[0]);
			FieldToConditionSelect.innerHTML =window.dialogArguments[1];
			ConditionDataType =window.dialogArguments[2].split(",");
			AllConditionDetail.innerHTML =window.dialogArguments[3];
		}
		if(FieldColorStr=='')
		{
			FieldColorStr="" + ItemSep + "#000000";		//缺省设置为黑色
		}
		frmData.Condition.value=''
		frmData.ConditionDesc.value=''
		FieldColorDesc.innerHTML =''
		var parts
		parts=FieldColorStr.split(ItemSep);
		if(parts.length>0)
		{
			//初始化条件部分
			if(!isEmpty(parts[0]))
			{
				frmData.Condition.value=parts[0];
				frmData.ConditionDesc.value=FormatConditionToCaption(parts[0]);
			}
			//初始化公式内容
			frmData.ColorSQLDesc.value=parts[1];
			FieldColorDesc.innerHTML=ShowColor(parts[1]);
		}
	}	
	
	//颜色值用该颜色的方块字来显示
	function ShowColor(Desc) 
	{
		Desc="<FONT color='" + Desc + "'>█</FONT>"
		return(Desc);
	}
	
	//将条件中的字段id还原成字段名称[XXX],用于在页面中显示
	function FormatToCaption(Desc) 
	{
		var Count,Caption,FieldID;
		Count=FieldToCondition.length
		for(var i=1;i<=Count-1;i++)	//抛弃了最前面的空选项
		{
			Caption=FieldToCondition[i].text;
			Caption='['+Caption+']';
			FieldID=FieldToCondition[i].value;
			FieldID='[Fld'+FieldID+']';
			Desc=replace(Desc,FieldID,Caption);
		}
		return(Desc);
	}

	//设置公式条件
	function PopSetCondition() 
	{
		var ret,CurCondition;
		CurCondition=frmData.Condition.value;
		CurCondition=replace(CurCondition,GroupSep,JoinChar)	//GroupSep不能通过QueryString传递,暂时用JoinChar代替
		ret=window.showModalDialog ("colorcondition.asp?CurCondition="+CurCondition,"Setting","dialogwidth:470px;dialogheight:445px;Status:0;center:1;resizable=1;");
		if(typeof(ret)!="undefined" && ret!=false)
		{
			if(ret.charAt(0)=="1")
			{
				var parts
				ret=ret.substr(2,ret.length-2);
				frmData.Condition.value=ret;
				frmData.ConditionDesc.value=FormatConditionToCaption(ret);
			}
		}
	}

	function SetFieldColor()
	{
		var curColor,newColor;
		curColor=frmData.ColorSQLDesc.value;
		var newColor = dlgColor.ChooseColorDlg(curColor).toString(16);
		newColor = "#" + ((newColor.length<6)?"000000".substring(0,6-newColor.length):"") + newColor;
		frmData.ColorSQLDesc.value=newColor;
		FieldColorDesc.innerHTML=ShowColor(newColor);
	}
	
	function Save()
	{

		var Condition,ColorSQLDesc;

		if (JTrim(frmData.ColorSQLDesc.value)=='')
		{
			alert("颜色未设置,请设置。")
			return false;
		}
				
		Condition=frmData.Condition.value;
		ColorSQLDesc=frmData.ColorSQLDesc.value;
		window.returnValue = "1,"+Condition+ItemSep+ColorSQLDesc;
		window.close();
	}
	
	function Cancel()
	{
		window.returnValue = "0";
		window.close();
	}

	function HasChange()
	{
		
	}
//-->
</script>
<html>
	<head>
		<title>颜色设置</title>
		<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
	</head>
	<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" LANGUAGE=javascript onload="return InitFormula()">
		<form METHOD="post" name="frmData">
			<table width="100%" border=0 align=center CELLSPACING=0 CELLPADDING="0">
				<tr height="35">
					<td colspan=5>
						<b>
							按条件确定字段值的显示颜色
						</b>
					</td>
				</tr>
				<tr height=105 valign="top">
					<td colspan=5>
						<table width="95%" align=center border=0 CELLSPACING="1" CELLPADDING="0">
							<tr>
								<td bgcolor="#e0e0e0" width="18%">
									<p align="left">
										条件
									</p>
								</td>
								<td bgcolor="white" width="82%">
									<p align="left">
										<TEXTAREA rows=3 cols=80 readOnly=true style="FONT-SIZE:10pt;" NAME=ConditionDesc value=[ConditionDesc] style="WIDTH: 335px"></TEXTAREA>
										<input TYPE="hidden" NAME=Condition>
										<INPUT type='button' value='v' onclick=PopSetCondition() id='button' name='button'>
									</p>
								</td>
							</tr>
							<tr>
								<td bgcolor="#e0e0e0">
									<p align="left">
										颜色<FONT color=red>*</FONT>
									</p>
								</td>
								<td bgcolor="white">
									<p align="left">
										<table width="12%" border=0 CELLSPACING=0 CELLPADDING=0>
											<tr>
												<td width="99%">
													<p align='left' id='FieldColorDesc' name='FieldColorDesc'>
													</p>
												</td>
												<td width="1%">
													<p align="right">
														<INPUT type="button" value="v" id=btnSetFieldColor name=btnSetFieldColor LANGUAGE=javascript onclick="return SetFieldColor()">
													</p>
												</td>
											</tr>
										</table>		
									</p>
								</td>
							</tr>
						</table>
					</td>
				</tr>
				<tr height=40 valign=bottom>
					<td colspan="5">
						<table width="100%">
							<tr>
								<td width="25%"></td>
								<td width="25%"><input id="btnSave" type="button" value="确定" name="btnSave" style="cursor:hand; WIDTH: 50px; HEIGHT: 24px" LANGUAGE="javascript" onclick="return Save()"></td>
								<td width="25%"><input id="btnCancel" type="button" value="取消" name="btnCancel" style="cursor:hand; WIDTH: 50px; HEIGHT: 24px" LANGUAGE="javascript" onclick="return Cancel()"></td>
								<td width="25%"></td>
							</tr>
						</table>
					</td>
				</tr>
			</table>
			<input TYPE="hidden" NAME="ColorSQLDesc">
		</form>
		<div id=FieldToConditionSelect>
		</div>
		<div id=AllConditionDetail>
		</div>
		<OBJECT id=dlgColor CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px"></OBJECT>
	</body>                                                                                                           
</html>

⌨️ 快捷键说明

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