You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

173 lines
5.4 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8" />
<title>通用的实体编辑页面</title>
<link href="../../DataUser/Style/ccbpm.css" rel="stylesheet" type="text/css" />
<script src="../../WF/Scripts/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="../../WF/Scripts/QueryString.js" type="text/javascript"></script>
<link href="../../DataUser/Style/ccbpm.css" rel="stylesheet" type="text/css" />
<!-- 引用通用的js文件. -->
<script type="text/javascript" src="../../WF/Scripts/config.js"></script>
<script type="text/javascript" src="../../WF/Comm/Gener.js"></script>
<script type="text/javascript" language="javascript">
//页面启动函数.
$(function () {
$("#Msg").html("正在加载,请稍后......");
var no = GetQueryString("No");
//创建实体.
var en = new Entity("BP.Demo.Student");
if (no != null) {
en.SetPKVal(no);
en.RetrieveFromDBSources();
}
//绑定下拉框.
GenerBindEntities("DDL_FK_BanJi", "BP.Demo.BanJis");
//绑定枚举.
GenerBindEnumKey("DDL_XB", "XB");
//政治面貌,参数类型的值.
GenerBindEnumKey("DDLPara_ZZMM", "ZZMM");
//调用公共类库的方法:执行批量主表赋值,前提是控件都是按照约定的规则赋值的.
GenerFullAllCtrlsVal(en);
//设置信息为空.
$("#Msg").html("");
});
function Save() {
//创建实体.
var no = GetQueryString("No");
var en = new Entity("BP.Demo.Student");
if (no == null) {
//把整个表单的控件数据复制到Entity里面去前提按照约定的规则赋值。
en.CopyForm();
if (en.IsExits() == true) {
alert("编号:" + en.No + "已经存在.");
return;
}
en.Insert();
window.location.href = "Student.htm?No=" + en.No;
}
if (no != null) {
en.SetPKVal(no);
en.RetrieveFromDBSources();
en.CopyForm();
en.Save();
Reload();
}
}
function New() {
window.location.href = 'Student.htm';
}
function ToList() {
window.location.href = 'StudentList.htm';
}
</script>
</head>
<body>
<table style="width: 99%;">
<caption>
学生信息-编辑</caption>
<tr>
<th colspan="4">
基本字段(类的属性与字段名一致): 控件的命名规则是, DDL_+字段名, TB_+字段名, CB_+字段名.
</th>
</tr>
<tr>
<td>
学号
</td>
<td>
<input type="text" value="" id="TB_No" name="TB_No" />
</td>
<td>
名称
</td>
<td>
<input type="text" value="" id="TB_Name" name="TB_Name" />
</td>
</tr>
<tr>
<td>
班级 (外键类型)
</td>
<td>
<select id="DDL_FK_BanJi" name="DDL_FK_BanJi" />
</td>
<td>
性别(枚举类型)
</td>
<td>
<select id="DDL_XB" name="DDL_XB" />
</td>
</tr>
<tr>
<td>
Email
</td>
<td colspan="3">
<input type="text" value="" style="width: 100%;" id="TB_Email" name="TB_Email" />
</td>
</tr>
<tr>
<td>
checkbok类型
</td>
<td colspan="3">
<label>
<input type="checkbox" value="" id="CB_IsTeKunSheng" name="CB_IsTeKunSheng" />是否特困生</label>
</td>
</tr>
<!-- 参数字段 -->
<tr>
<th colspan="4">
参数字段(类里面有一个AtPara字段): 控件的命名规则是, DDLPara_+字段名, TBPara_+字段名, CBPara_+字段名.
</th>
</tr>
<tr>
<td>
String类型参数
</td>
<td>
<input type="text" value="" id="TBPara_MyAddr" name="TBPara_MyAddr" />
</td>
<td>
下拉框类型参数
</td>
<td>
<select id="DDLPara_ZZMM" name="DDLPara_ZZMM" />
</td>
</tr>
<tr>
<td>
</td>
<td colspan="3">
<label>
<input type="checkbox" value="" id="CBPara_Boolen" name="CBPara_Boolen" />布尔类型参数</label>
</td>
</tr>
</table>
<input type="button" value="返回列表" onclick="ToList();" id="Btn_ToList" name="Btn_ToList" />
<input type="button" value="新建" onclick="New();" id="Button1" name="Btn_New" />
<input type="button" value="保存" onclick="Save();" id="Btn_Save" name="Btn_Save" />
<div id="Msg">
</div>
</body>
</html>