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.

259 lines
10 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>
<title>树干模式</title>
<script type="text/javascript" src="../../../Scripts/bootstrap/js/jquery.min.js"></script>
<script src="../../../Scripts/QueryString.js" type="text/javascript"></script>
<link href="../../../Scripts/easyUI145/themes/icon.css" rel="stylesheet" type="text/css" />
<link href="../../../Scripts/easyUI145/themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link href="../../../../DataUser/Style/ccbpm.css" rel="stylesheet" type="text/css" />
<!-- 引用通用的js文件. -->
<script src="../../../Scripts/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="../../../Scripts/easyUI/jquery.easyui.min.js" type="text/javascript"></script>
<script src="../../../Scripts/EasyUIUtility.js" type="text/javascript"></script>
<script type="text/javascript" src="../../../Scripts/config.js"></script>
<script type="text/javascript" src="../../../Comm/Gener.js"></script>
<script src="DDLBar.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
//页面启动函数.
$(function () {
InitBar("PopBranches");
var html = "";
var mapExt = new Entity("BP.Sys.MapExt");
mapExt.MyPK = "PopBranches_" + GetQueryString("FK_MapData") + "_" + GetQueryString("KeyOfEn");
var i = mapExt.RetrieveFromDBSources(); //从数据库来查询.
if (i == 0) {
mapExt.SetPara("SelectType", "1");
mapExt.Doc = "@WebUser.FK_Dept";
}
//批量为赋值.
GenerFullAllCtrlsVal(mapExt);
//设置按钮是否可以用?
if (i == 0) {
$("#Btn_Delete").hide();
$("#Btn_FullData").hide();
$("#Btn_Gener").hide();
}
});
function Save() {
//更新节点表单类型.
var frmID = GetQueryString("FK_MapData");
var keyOfEn = GetQueryString("KeyOfEn");
var en = new Entity("BP.Sys.MapAttr", frmID + "_" + keyOfEn);
en.SetPara("PopModel", "PopBranches");
en.Update();
var mapExt = new Entity("BP.Sys.MapExt");
mapExt.MyPK = "PopBranches_" + GetQueryString("FK_MapData") + "_" + GetQueryString("KeyOfEn");
var count = mapExt.RetrieveFromDBSources(); //从数据库来查询.
if (count == 0) {
mapExt.SetPara("OpenPopType", 0);
mapExt.SetPara("SelectType", 1);
} else {
if (mapExt.GetPara("OpenPopType") == undefined)
mapExt.SetPara("OpenPopType", 0);
if (mapExt.GetPara("SelectType") == undefined)
mapExt.SetPara("SelectType", 1);
}
mapExt.CopyURL(); //从url里面copy数据.
mapExt.CopyForm(); //从from里面copy数据.
mapExt.ExtType = "PopBranches";
mapExt.AttrOfOper = GetQueryString("KeyOfEn");
var errInfo = "";
if (mapExt.Tag1 == "")
errInfo += "";
var err = "";
if (mapExt.GetPara("Title") == "")
err += '\t\n必填字段[标题]不能为空';
if (err != "") {
alert(err);
return;
}
var val = mapExt.Save();
// alert(val);
Reload();
}
function Delete() {
if (confirm('您确定要删除吗?') == false)
return;
var mapExt = new Entity("BP.Sys.MapExt");
mapExt.MyPK = "PopBranches_" + GetQueryString("FK_MapData") + "_" + GetQueryString("KeyOfEn");
mapExt.RetrieveFromDBSources(); //从数据库来查询.
mapExt.Delete();
Reload();
}
</script>
<style type="text/css">
.style1 {
height: 21px;
}
#bar {
text-align: left;
}
.cs-content-box {
padding: 0 5px;
}
.table a {
color: #1c60be
}
.table ul {
padding: 10px 0px;
}
.table li {
list-style-type: none;
line-height: 26px;
}
</style>
</head>
<body>
<div class="container-full">
<div id="bar">
</div>
<form id="cc">
<table id="Table1" class="table">
<tr>
<td>
<a href="javascript:ShowHidden('HSearch')">搜索提示</a>
<div id="HSearch" style="color: Gray; display: none">
<ul>
<li>显示在搜索文本框的背景文字,比如:</li>
<li>请输入付款人名称,进行搜索.</li>
<li>输入人员编号,名称,名称全拼,简拼关键字搜索.</li>
</ul>
</div>
</td>
<td colspan="3">
<input type="text" id="TBPara_SearchTip" name="TBPara_SearchTip" style="width: 99%;" />
</td>
</tr>
<tr>
<td>
展示方式
</td>
<td colspan="3">
<input type="radio" id="RBPara_ShowModel_0" name="RBPara_ShowModel" value="0" checked="true" />
<label for="RBPara_ShowModel_0">
POP弹出窗
</label>
<input type="radio" id="RBPara_ShowModel_1" name="RBPara_ShowModel" value="1" />
<label for="RBPara_ShowModel_1">
下拉搜索选择
</label>
</td>
</tr>
<!-- 搜索数据源 -->
<tr>
<td colspan="4">
<a href="javascript:ShowHidden('condSearchs')">搜索数据源</a>
<div id="condSearchs" style="color: Gray; display: none">
<ul>
<li>设置一个可以返回json的数据源该数据源有No,Name,ParentNo三个约定的列. </li>
<li>比如:Url事例: /DataUser/Handler.ashx?DoType=ReqDepts </li>
<li>SQL事例: SELECT No,Name,ParentNo FROM Port_Dept</li>
</ul>
</div>
</td>
</tr>
<tr>
<td colspan="4">
<textarea id="TB_Tag1" name="TB_Tag1" style="width: 98%; height: 23px;"></textarea>
</td>
</tr>
<!-- 树干列表数据源 -->
<tr>
<td colspan="4">
<a href="javascript:ShowHidden('PopValSearchCond')">树干列表数据源</a>
<div id="PopValSearchCond" style="color: Gray; display: none">
<ul>
<li>设置一个可以返回json的数据源该数据源有No,Name,ParentNo三个约定的列. </li>
<li>比如:Url事例: /DataUser/Handler.ashx?DoType=ReqDepts </li>
<li>SQL事例: SELECT No,Name,ParentNo FROM Port_Dept</li>
</ul>
</div>
</td>
</tr>
<tr>
<td colspan="4">
<textarea id="TB_Tag2" name="TB_Tag2" style="width: 98%; height: 23px;"></textarea>
</td>
</tr>
<tr>
<td>
<a href="javascript:alert('支持ccbpm的表达式,比如:@WebUser.FK_Dept , @FieldName @WebUser.OrgNo')">根目录树编号</a>
</td>
<td colspan="3">
<input id="TB_Doc" name="TB_Doc" value="0" style="width: 250px;" type="text" />
</td>
</tr>
<!-- 数据列名与中文意思对照 -->
<tr>
<td colspan="4">
<a href="javascript:ShowHidden('tab6')">数据列名与中文意思对照</a>
<div id="tab6" style="color: Gray; display: none">
<ul>
<li>该选项可以为空,在右上角的列表里查询或点树树干的数据源出现的列表,需要用中文显示列头.</li>
<li>例如: No=编号,Name=名称,Addr=地址,Tel=电话,Email=邮件</li>
</ul>
</div>
</td>
</tr>
<tr>
<td colspan="4">
<input type="text" id="TB_Tag" name="TB_Tag" style="width: 99%;" />
</td>
</tr>
<tr>
<td colspan="2">
<a href="javascript:ShowHidden('backFunction')">确定后执行的JS</a>,可以为空.
<div id="backFunction" style="color: Gray; display: none">
<ul>
<li>该选项可以为空,弹出框确定后执行的JS可以直接写方法名或者方法. </li>
</ul>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<input type="text" id="TB_Tag5" name="TB_Tag5" style="width: 99%;" />
</td>
</tr>
</table>
<fieldset>
<legend>样例</legend>
<a href="javascript:WinOpen('3.Branches.png');"> <img alt="" src='3.Branches.png' /> </a>
</fieldset>
</form>
</div>
</body>
</html>