js对象的定义以及在弹出窗口中的返回值应用

弹出窗口及返回值的js代码

function searchFieldPage(){
var fieldResult = window.showModalDialog('<%=basePath%>bdmField/searchFieldPageForDmn.action?random='+Math.random(),'','dialogWidth=450px;dialogHeight=500px;status:no;resizable=yes;Minimize=yes;Maximize=yes');
if(fieldResult!=undefined){
document.getElementById("bdmDmnFieldCnName").value = fieldResult[0].fieldId;
document.getElementById("bdmDmnFieldId").value = fieldResult[0].fieldName;
document.getElementById("bdmDmnFieldCnName").value = fieldResult[0].fieldCnName;

document.getElementById("bdmDmn.odsDmnName").value = fieldResult[0].fieldName;
document.getElementById("bdmDmn.odsCdDmnName").value = fieldResult[0].fieldName+"_NAME";
document.getElementById("bdmDmn.edwDmnName").value = fieldResult[0].fieldCnName;
document.getElementById("bdmDmn.edwCdDmnName").value = fieldResult[0].fieldName+"_NAME";

}
}

弹出窗口的返回值对象定义及值积累

<script type="text/javascript">
function selectFieldInfo(){
var fieldIds = document.getElementsByName("fieldIds");
var fieldNames = document.getElementsByName("fieldNames");
var fieldCnNames = document.getElementsByName("fieldCnNames");
var fieldInfoList = new Array();
var fieldInfoIndex = 0;
if(fieldIds!=undefined){
var fieldId,fieldName,fieldCnName;
for(var i=0;i<fieldIds.length;i++){
if(fieldIds[i].checked){//选中的单选按钮
fieldId = fieldIds[i].value;
fieldName = fieldNames[i].value;
fieldCnName = fieldCnNames[i].value;
var fieldInfo = new FieldInfo(fieldId,fieldName,fieldCnName);
fieldInfoList[fieldInfoIndex] = fieldInfo;
fieldInfoIndex++;
}
}
}
if(fieldInfoIndex==0){
alert("请选中一个维度!");
return;
}
window.returnValue = fieldInfoList;
window.close();
}

function FieldInfo(fieldId,fieldName,fieldCnName){
this.fieldId = fieldId;
this.fieldName = fieldName;
this.fieldCnName = fieldCnName;
}
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值