167 lines
5.6 KiB
Plaintext
167 lines
5.6 KiB
Plaintext
<%@ 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"%> |