找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 773|回复: 0

showModalDialog技术

[复制链接]

4

主题

16

回帖

23

牛毛

初生牛犊

积分
23
发表于 2009-9-19 00:14:27 | 显示全部楼层 |阅读模式 来自 广东省
通过showModalDialog打开一个窗口,在当前窗口中不能进行鼠标“右击”操作,并且传递参数(字符串、数组)可以不用在url进行拼接传递,关于showModalDialog的说明网上有很多说明,这里就不做具体说明,请看下面实例:
1、在role-binding-add.jsp中的js方法中有如下代码:
Javascript代码
var allInfo=new Array(2);   
allInfo[0] = document.forms[0].userIds.value;   
allInfo[1] = document.forms[0].peopleSearchCondition.value;   
//可以传递数组   
var result = showModalDialog   
("${pageContext.request.contextPath}/cbice/subsystem/unifiedroleadmin/select-no-center-people.jsp?selectType=muti",allInfo, "dialogWidth=800px;dialogHeight=500px;dialogLeft=200px;dialogTop=100px;status=no;");   
//返回值可以是数组   
if(result){   
    formObj.userIds.value=result[0];   
    document.forms[0].peopleSearchCondition.value=result[1];   
    }
var allInfo=new Array(2);
allInfo[0] = document.forms[0].userIds.value;
allInfo[1] = document.forms[0].peopleSearchCondition.value;
//可以传递数组
var result = showModalDialog
("${pageContext.request.contextPath}/cbice/subsystem/unifiedroleadmin/select-no-center-people.jsp?selectType=muti",allInfo, "dialogWidth=800px;dialogHeight=500px;dialogLeft=200px;dialogTop=100px;status=no;");
//返回值可以是数组
if(result){
formObj.userIds.value=result[0];
document.forms[0].peopleSearchCondition.value=result[1];
}

2、select-no-center-people.jsp中的js方法有如下代码:
Javascript代码
//当前方法是处理用户点击提交后,将信息保存到上一页面。   
var selectOKArr = new Array(2);   
window.returnValue=selectOKArr;   
self.close();
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-29 04:37 , Processed in 0.134655 second(s), 33 queries .

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表