FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4370|回复: 3
打印 上一主题 下一主题

【已提供运行示例】有关弹出窗口的Bug

[复制链接]
跳转到指定楼层
楼主
发表于 2015-7-13 12:58:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
反馈BUG
程序版本: 4.2.0
浏览器: Chrome Firefox IE10 IE9 IE8 
BUG截图:
BUG地址: http://xujiesite.tunnel.mobi/index.aspx
本帖最后由 huifen825 于 2015-7-16 09:37 编辑

问题重现操作步骤:
1、点击左边菜单栏中的两个链接:“系统用户”和“系统该角色”,右边会打开两个选项卡。
2、点击“系统用户”选项卡,中的“新增”按钮,正常弹出对话框。这时,点击返回关闭对话框。
3、接着点击“系统角色”选项卡中的,新增按钮。弹出了对话框就不正常了。而且点击返回也无法关闭。


Bug的初步分析:
1、两个弹出框都采用了父窗体弹出的方式,而且Toolbar工具栏放在了"Window"控件下,而没有放在弹出框内容里面。
2、两个弹出框的ID名都一样,都是“Window1”,导致浏览器认为,把之前隐藏的弹出框也给显示出来了。进一步分析,关闭弹出框的脚本仅仅是把弹出框隐藏了,而并没有真正的释放。


现在我的解决方式有两个:
1、把每个页面的每个弹出框的控件ID重命名,不能有重复(太恐怖了,项目大的话弹出框多,多个人开发一不注意就会有重复的。)
2、把在“Window”控件里的Toolbar工具栏控件放在弹出框页面内容里面。这样也可以解决。


迫切希望,在下个版本中解决这个bug问题。


论坛里不让上传大于1M的附件(就算是空白项目,加上运行库什么的打包至少得7、8M,坛子里提供的官方空白项目还7M多呢,1M的附件限制,太不人性了),我的空白示例项目没法直接上传上来供大家分析。现传个网盘的链接。大家有兴趣的可以看下。
项目运行环境:VS2013+.net 4.0+Win7系统   FineUI版本是4.2.0


Bug示例项目







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
 楼主| 发表于 2015-7-13 16:57:40 | 只看该作者
没人提解决方案,难道大家都没有这个问题吗?这个问题太明显了呀,难道都不用弹出窗吗?只要弹出窗口采用父页面弹出方式,那么两个选项卡子页面的弹出窗“Window”控件的ID就不能一样,如果一样就会产生这种问题:弹窗工具栏覆盖了另一个弹出框工具栏。。
我滴个悲催的,不知是fineui的bug还是我使用有问题。。难道必须让我把所有页面所有弹出窗ID都改成不一样呀
板凳
发表于 2015-7-13 21:58:42 | 只看该作者
能否把你的代码放到空项目中,重新上传(保证VS打开直接运行),这样方便别人调试解决
地板
 楼主| 发表于 2015-7-14 09:05:33 | 只看该作者
sanshi 发表于 2015-7-13 21:58
能否把你的代码放到空项目中,重新上传(保证VS打开直接运行),这样方便别人调试解决 ...

已提供可运行示例
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-25 06:48 , Processed in 0.048646 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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