子窗口关闭后父窗口数据更新问题

问题描述

今天写了个简单的通讯录小应用程序,新增和编辑按钮会弹出一个窗口供添加联系人或编辑用的,但是在提交后,之前那个主窗口数据没有更新过来,需要点击查询等按钮执行一次更新才可以。这个BUG怎么修正,用手机敲的,希望得到解答,谢谢!下面是局部代码:Main.javamodify(eve){OperationDialog od = new OperationDialog(this);od.setModal(true);od.initData(aid);od.setVisible(true);initTableData();//更新数据的方法}OperationDialog.javasubmitModify(evt){......this.setVisible(false);this.dispose();}

解决方案

是的,当我们点击新增和编辑按钮会弹出一个窗口,此时弹出的窗口就是子窗口,比如(var ss=window.showModalDialog("son.html",str,"");)此时这个son.html就是子界面,str是父窗口带给子窗口的值,这个str可有可无,具体要题目的需求,因为你说需要更新,说明子窗口带返回值,所以把返回值赋给一个新的变量,接下来 :我们就来到子窗口:var str=name.value+"+sex.value;//将该值作为子窗口的返回值给父窗口;当我们在子窗口点击提交按钮的时候,然后通过window中一个returnValue方法把其返回就是,如window.returnValue=str;接下来就是关闭window.close();//这个具体根据题目需要,如果不要求,可以不用写

时间: 2024-11-20 14:03:59

子窗口关闭后父窗口数据更新问题的相关文章

ie 8-js子窗口关闭刷新父窗口

问题描述 js子窗口关闭刷新父窗口 使用window.showModalDialog("uploadFile.jsp",null,"dialogWidth=400px;dialogHeight=250px"); 方式弹出的一个子窗口, 我需要用子窗口控制刷新父窗口然后关闭子窗口, window.parent.dialogArguments.document.execCommand('Refresh'); window.close(); ie8下执行不成功 解决方案

在父窗口上弹出子窗口,子窗口关闭刷新父窗口

问题描述 一.父窗口上:<ahref="#"onclick="OpenWin(this)"srclink="<%#"Employee_Update.aspx?E_id="+Eval("E_id")%>">修改</a>对应的JS:<script>functionOpenWin(obj){varlink=obj.srclink;varheight=parseInt

不关闭子窗口不能操作父窗口该怎么做

问题描述 在父窗口中有个按钮 调用js方法弹出一个窗口想要实现:不关闭子窗口 不能操作父窗口该怎么做请各位指教 问题补充:7454103 写道 解决方案 这个也一样啊! 你平时 父子窗口 咋传值这个也可以的! 如果 父子窗口 传值不是很熟悉 可以百度下 一堆资料!解决方案二:模态窗口 本身就是这样!/*打开一个模态窗口*/function openModalWindow(url, actionName, width, height) {window.showModalDialog(url, ac

lhgdialog插件问题,弹出子窗口,并且点击子窗口的按钮时,关闭子窗口并且刷新父窗口!

问题描述 父窗口代码:<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="Parent.aspx.cs"Inherits="WebApplication1.Test.关闭子窗口并且刷新父窗口.Parent"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""h

分析一下网页子窗口和网页父窗口的交互

父窗口|交互|网页|子窗口 1.父窗口传递信息给子窗口 看代码实例: <script language=javascript>function outPut()...{ //获取父窗口的文本信息赋值给text var text = document.abc.text.value; //打开子窗口,并且把操作句柄赋值给win变量,以下所有操作都是针对win对象的 var win = window.open("","mywin", "menubar

jtable-JAVA JTable 中触发JComboBox导致子窗口会到父窗口后面

问题描述 JAVA JTable 中触发JComboBox导致子窗口会到父窗口后面 各位大神: 本人在JTable中添加了JComboBox控件,通过一个按钮去触发子界面,如果在JTable中触发了JComboBox控件就会导致需要弹出的子窗口不能在最前面一直在父窗口的后面.如果没有去触发JComboBox控件,则弹出的子窗口会在最前面. 代码如下: JComboBox控件在JTable中添加方式: JComboBox isJTCombox = new JComboBox() isJTCombo

vs2010winform窗口关闭后下次打开其上的控件如何保持原来的值?

问题描述 vs2010winform窗口关闭后下次打开其上的控件如何保持原来的值? 列如在一个窗体上有一个checkbox控件,选中后关闭窗体,再打开窗体后checkbox的选中状态没有了,请教如何才能让checkbox保持选中状态,即使关闭后下次打开还是保持上一次操作时的值 解决方案 在程序不退出的情况下可以使用静态变量: 假如程序退出后再次打开,需要将值保存起来,放到数据库,磁盘文件,注册表等地方 解决方案二: 写入到文件保存,下次读取出来填充 解决方案三: 关闭窗体之前,将checkbox

请教asp.net子窗体关闭后刷新父页面的UpdatePanel

问题描述 子窗体关闭后刷新父页面的UpdatePanel 解决方案 解决方案二:刷新UpdatePanel做什么?解决方案三:刷新父页面的UpdatePanel的内容解决方案四:UpdatePanel里有button么解决方案五:没有.你有什么方法.请指教解决方案六:那你就在UpdatePanel里放一个button,然后子窗体关闭的时候通过dom操作让button被点击,从而达到触发UpdatePanel刷新.解决方案七:试过了,不可以解决方案八:不可以?你怎么试的

asp.net实现用户窗口关闭后Session立即过期

我们知道WEB服务器的Session是与客户端浏览器线程关联的,如果用户关闭了浏览器,服务端创建的Session对象也将会失效,但是,IIS在处理Session时,默认配置下,并不回立即将用户Session失效,通常需要等待1分钟左右时间,在这1分钟期间,用户的Session信息依然存储在服务端内存,如果被非法劫持利用的话很容易造成安全问题,所以在某些特定的场合,需要用户在页面窗口/标签关闭后,立即废止Session 以下是一种简单的方法 1.窗口关闭后立即弹出一个新页面 2.新页面中将Sess