起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1970|回复: 5

[结贴] 关于弹出窗口关闭事件

  [复制链接]

92

主题

258

帖子

768

积分

高级会员

Rank: 4

积分
768
QQ
发表于 2014-6-4 16:27:14 | 显示全部楼层 |阅读模式
版本: X5.2.4 小版本号: 2249
数据库: Oracle 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: IE9
主页面A,弹出框页面B,在B页面编辑了数据,希望在关闭弹出框页面B时,如果用户未保存B页面的数据,则给出提示,不让关闭页面B。
关闭页面B时未触发页面B的UnLoad事件,关闭主页面A时会触发页面B的UnLoad事件。
我希望点击页面B的关闭按钮时,如果用户未保存B页面的数据,则给出提示,如何做?

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-6-4 17:35:55 | 显示全部楼层
本帖最后由 yinlun 于 2014-6-4 17:39 编辑
我的世界 发表于 2014-6-4 17:17
弹出框关闭之后,才会触发onClose事件,我希望在关闭弹出框之前做判断

你可以取消窗口自带的关闭:设置属性closable为false
在页面上增加一个关闭按钮,通过onclick事件,判断数据是否修改,如果没有修改就关闭窗口
如何关闭windowDialog参考:http://bbs.justep.com/thread-35572-1-1.html

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

QQ:179785966
回复 支持 1 反对 0

使用道具 举报

9

主题

395

帖子

1042

积分

金牌会员

Rank: 6Rank: 6

积分
1042
QQ
发表于 2014-6-4 16:35:06 | 显示全部楼层
关闭按钮的事件中调用data的保存justep.xbl("main").saveData();为true时,确认保存就关闭,否则就提示请先保存
回复 支持 反对

使用道具 举报

92

主题

258

帖子

768

积分

高级会员

Rank: 4

积分
768
QQ
 楼主| 发表于 2014-6-4 16:50:50 | 显示全部楼层
sue 发表于 2014-6-4 16:35
关闭按钮的事件中调用data的保存justep.xbl("main").saveData();为true时,确认保存就关闭,否则就提示请先 ...

QQ截图20140604164753.jpg
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-6-4 17:00:27 | 显示全部楼层
如果你用的是windowDialog,可以在onClose事件里写判断语句

判断数据是否修改过用justep.xbl('bizData控件ID').isChanged('self');
QQ:179785966
回复 支持 反对

使用道具 举报

92

主题

258

帖子

768

积分

高级会员

Rank: 4

积分
768
QQ
 楼主| 发表于 2014-6-4 17:17:47 | 显示全部楼层
yinlun 发表于 2014-6-4 17:00
如果你用的是windowDialog,可以在onClose事件里写判断语句

判断数据是否修改过用justep.xbl('bizData控件 ...

弹出框关闭之后,才会触发onClose事件,我希望在关闭弹出框之前做判断
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-5 11:47 , Processed in 0.068448 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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