2018-06-03 22:26:41 +08:00

167 lines
5.6 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/IncludeBegin.jsp"%>
<body style="height: 100%; overflow: auto;">
<div style="position: absolute; left: 0; top: 0; width: 100%; background: #fff;">
id 输入框:<input id="id" style="width: 150px;" />
name 输入框:<input id="name" style="width: 150px;" />
<hr>
</div>
<div style="margin-top: 25px;">
<pre>
从SELECT_CATALOG配置中生成选择信息是否多选根据配置的选择模式Multi/Single来决定
当要获得选择框的返回值时才调用AsDialog.OpenSelector()打开弹出选择框,来获取返回值;
如果是仅是通过选择框的返回值给DW的字段赋值请在DW模型里配置
AsDialog.OpenSelector(sSelname,sParaString,sStyle)
sSelname 选择对话框编号
sParaString 传入选择对话框配置需要的参数,参数形式为 参数名=参数值
sStyle 对话框样式
</pre>
<%=new Button("列表选择","AsDialog.OpenSelector","selectList()","","btn_icon_detail","").getHtmlText()%>
<%=new Button("树图选择","AsDialog.OpenSelector","selectTree()","","btn_icon_detail","").getHtmlText()%>
<script type="text/javascript">
function selectList(){
var sReturn = AsDialog.OpenSelector("SelectAllUser","","");
if(sReturn =="_NONE_" || sReturn =="_CLEAR_" || sReturn == undefined) return;
alert("返回字符串 "+sReturn);//注意返回字符串的返回形式
}
function selectTree(){
var sReturn = AsDialog.OpenSelector("SelectAllOrg","","");
if(sReturn =="_NONE_" || sReturn =="_CLEAR_" || sReturn == undefined) return;
alert("返回字符串 "+sReturn);//注意返回字符串的返回形式
}
</script>
</div>
<div>
<pre>
从预定义数据模型生成列表选择器:
AsDialog.SelectGridValue(sDoNo, sArgs, sFields, aSelected, isMulti, sStyle)
1、预定义数据模型编号 必须
2、预定义数据模型参数
3、返回字段
4、默认选择数据
5、选择器列表多选标记
6、对话框外观样式
AsDialog.SetGridValue(sDoNo, sArgs, sFields, aSelected, isMulti, sStyle)
3、返回字段指定赋值给字段调用setItemValue
return : 选择器返回的字符串
</pre>
<%=new Button("列表选择","AsDialog.SelectGridValue","SelectGridValue()","","btn_icon_detail","").getHtmlText()%>
<%=new Button("列表设置","AsDialog.SetGridValue","SetGridValue()","","btn_icon_detail","").getHtmlText()%>
<script type="text/javascript">
function SelectGridValue(){
AsDialog.SelectGridValue("TestCustomerList", "", "SerialNo@CustomerName", null, true,null,null,function(sReturn){alert("sReturn=["+sReturn+"]")});
}
function SetGridValue(){
var aSelected = [getItemValue(0, 0, "id"), getItemValue(0, 0, "name")];
AsDialog.SetGridValue("TestCustomerList", "", "id=SerialNo@name=CustomerName", aSelected, true);
}
</script>
</div>
<div>
<pre>
从预定义数据模型生成树图选择器:
AsDialog.SelectTreeValue(sDoNo, sArgs, sReturnFields, sSortField, sTextField, aSelected, isMulti, onlyLeaf, sStyle)
1、预定义数据模型编号 必须
2、预定义数据模型参数
3、返回字段 必须
4、树图排序字段 必须
5、树图显示字段 必须
6、默认选择数据
7、选择器列表多选标记
8、树图是否只选择叶子节点
9、对话框外观样式
AsDialog.SetTreeValue(sDoNo, sArgs, sReturnFields, sSortField, sTextField, aSelected, isMulti, onlyLeaf, sStyle)
3、返回字段指定赋值给字段调用setItemValue
return : 选择器返回的字符串
</pre>
<%=new Button("树图选择","AsDialog.SelectTreeValue","SelectTreeValue()","","btn_icon_detail","").getHtmlText()%>
<%=new Button("树图设置","AsDialog.SetTreeValue","SetTreeValue()","","btn_icon_detail","").getHtmlText()%>
<script type="text/javascript">
function SelectTreeValue(){
var sReturn = AsDialog.SelectTreeValue("SelectAllOrg", "<%=CurOrg.getSortNo()%>%", "OrgId@OrgName", "SortNo", "OrgName", null, true, false);
if(!sReturn){
// alert("取消");
return;
}
if(sReturn == "_CLEAR_"){
alert("清空");
return;
}
alert(sReturn);
}
function SetTreeValue(){
var oldIds = getItemValue(0, 0, "id");
var oldNames = getItemValue(0, 0, "name");
var aSelected = [oldIds, oldNames];
AsDialog.SetTreeValue("SelectAllOrg", "<%=CurOrg.getSortNo()%>%", "id=OrgId@name=OrgName", "SortNo", "OrgName", aSelected, true, true);
}
</script>
</div>
<div>
<pre>
配置树图选择器:
AsDialog.SelectConfigTreeValue(sDoNo, sArgs, sReturnFields, sSortField, sTextField, aSelected, isMulti, onlyLeaf, sStyle)
1、配置树图编号 必须
2、返回字段 必须
3、默认选择数据
4、选择器列表多选标记
5、树图是否只选择叶子节点
6、对话框外观样式
AsDialog.SetConfigTreeValue(sDoNo, sArgs, sReturnFields, sSortField, sTextField, aSelected, isMulti, onlyLeaf, sStyle)
3、返回字段指定赋值给字段调用setItemValue
return : 选择器返回的字符串
</pre>
<%=new Button("树图选择","AsDialog.SelectConfigTreeValue","SelectConfigTreeValue()","","btn_icon_detail","").getHtmlText()%>
<%=new Button("树图设置","AsDialog.SetConfigTreeValue","SetConfigTreeValue()","","btn_icon_detail","").getHtmlText()%>
<script type="text/javascript">
function SelectConfigTreeValue(){
var sReturn = AsDialog.SelectConfigTreeValue("AreaCode", "ItemNo@ItemName", null, true, false);
if(!sReturn){
// alert("取消");
return;
}
if(sReturn == "_CLEAR_"){
alert("清空");
return;
}
alert(sReturn);
}
function SetConfigTreeValue(){
var oldIds = getItemValue(0, 0, "id");
var oldNames = getItemValue(0, 0, "name");
var aSelected = [oldIds, oldNames];
AsDialog.SetConfigTreeValue("AreaCode", "id=ItemNo@name=ItemName", aSelected, true, true);
}
</script>
</div>
<script type="text/javascript">
<%/* 以下为模仿DataWindow方法 */%>
function getItemValue(iDW, iRow, sField){
return document.getElementById(sField).value;
}
function setItemValue(iDW, iRow, sField, sValue){
var odom = document.getElementById(sField);
odom.value = sValue;
odom.style.background = "red";
setTimeout(function(){
odom.style.background = "";
}, 500);
}
function getRow(){
return 0;
}
</script>
</body>
<%@ include file="/IncludeEnd.jsp"%>