java 打开另一个窗口_java 打开一个窗口

功能简介:登录后进入index页面,index有导航页签,点击某个导航页签进入某个功能页面main.jsp,mian.jsp的页面上有“添加”或者“编辑”的按钮,点击这些按钮弹出一个jsp的页面,方法如下:

index.jsp的js方法:

var windowopen = null; // 如果main页面有datagrid需要在新增或编辑后进行刷新,则定义一个全部变量

function showIframeDialog(title, width, height, url) {

var $iframe = $("").css({

width: width,

height: height,

border: "none"

}).attr("frameborder", false);

var $container = $("

$container.dialog({

title: title,

modal: true,

});

$iframe.attr("src", url);

}

function closeIframeDialog(iframeElement) {

$(iframeElement).parent().dialog("close");

}

main.jsp页面调用:

function add(){

window.top.windowopen = this;

window.top.showIframeDialog(

"添加",

window.screen.width * 0.6,

window.screen.height * 0.45,

"LawManage/OfficersManage/OfficersManage-add.jsp");

}

function redatagrid(){

$("#dg").datagrid("reload");

}

function edit(){

var dataSelected = $('#dg').datagrid('getSelected');

if(dataSelected == null){

$.messager.alert('提示','请选择一条记录!','info');

}

else{

window.top.windowopen = this;

var row = $('#dg').datagrid('getSelected');

window.top.showIframeDialog(

"编辑",

window.screen.width * 0.6,

window.screen.height * 0.4,

"LawManage/OfficersManage/OfficersManage-edit.jsp?userid="+row.userid);

$('#dg').datagrid('load', {

gridid:$('#gridid').combobox('getValue')

});

}

}

新增的jsp页面的js中这样使用:

var formData = {

//userid : $('#add_loginname').val(),

loginname : $('#add_loginname').val(),

realname : $('#add_realname').val(),

responsiblegrid : $('#add_responsiblegrid').combobox('getValue'),

sex : $('#sex input[name="add_sex"]:checked ').val(),

password : $('#add_password').val(),

repassword : $('#add_repassword').val(),

phone : $('#add_phone').val(),

position : $('#add_position').combobox('getValue'),

address : $('#add_address').val(),

active : $('#add_active').val()

};

$.ajax({

url : getContextPath() + "/officersmanage/getCheckLoginname.do",

data : {loginname : $('#add_loginname').val()},

type:"post",

traditionnal : true,

success : function(data){

if(data == "success"){

var checkloginname=document.getElementById ("checkloginname");

checkloginname.innerHTML = "用户名已存在!";

$('#add_loginname').val("");

}else{

$.ajax({

url : getContextPath() + "/officersmanage/saveOfficersInfo.do",

data : formData,

type : "post",

//dataType : "json",

traditional : true,

success : function(returndata) {

if (returndata == "success") {

$.messager.alert("提示", "保存成功!", 'info', function() {

window.top.windowopen.redatagrid();  //刷新main页面的datagrid

window.top.closeIframeDialog(window.frameElement);  //关闭新增页面

});

} else {

$.messager.alert('提示', '保存失败:' + returndata.message + '!',

'error');

}

}

});

}

}

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值