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

QQ登录

只需一步,快速开始

查看: 1778|回复: 3

[处理中3] windowDialog在safari中的嵌套调用问题

[复制链接]

7

主题

18

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
发表于 2016-12-30 03:03:10 | 显示全部楼层 |阅读模式
我做的应用的所有页面,都带一个底部菜单栏(便于快速切换功能),但由于应用的复杂性(每个功能里大量使用windowDialog调用),不能使用contents切换的方法,所以我就设计让所有的w文件都带上bottom,里面的windowContainer指向menu.w(里面是一个buttonGroup),button点击后,使用windowDialog调用对应的页面,这些页面里面都包含bottom。
在chrome中功能正常,在设备模拟环境下除了苹果系列外,也都正常。在真机测试中,safari浏览器,在点击菜单栏按钮后,后台日志记录已导航至新页面,但实际上界面锁死,没有任何出错信息,JS调试无反应!
这个是向导生成的标准index.w index.png
这个是所有页面都包含的menu.w menu.png
这个是功能页,一共有3个,大同小异,我只上传了1个

这是功能页1

这是功能页1

如果要测试,压缩档 test.rar (77.52 KB, 下载次数: 32)
发表于 2016-12-30 10:03:25 | 显示全部楼层
建议不要大量使用windowDialog ,
windowDialog 和 windowContainer组件的配合使用确实在苹果APP中使用是有bug的!
这个已经提交内部系统了!

建议页面跳转都使用shell实现! 
http://docs.wex5.com/shellimpl/
参考仿淘宝
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

18

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
 楼主| 发表于 2016-12-30 12:07:10 | 显示全部楼层
我的主要功能有17个,再加上每个功能要调用的页面共29个,windowDialog的传参和回传数据机制,和contents的机制有很大不同,这个修改工作量太大了,有没有什么折衷方案?
我想确认一下,WeX5的单页模式,是不是指无论使用windowDialog还是contents,用户打开首页时,这29个页面会一起下载到客户端?
回复 支持 反对

使用道具 举报

发表于 2016-12-30 13:23:22 | 显示全部楼层
fulcrumtech 发表于 2016-12-30 12:07
我的主要功能有17个,再加上每个功能要调用的页面共29个,windowDialog的传参和回传数据机制,和contents的 ...

不会的!页面加载也是一个一个加载的!不会一次性加载
传参的方法大同小异:http://docs.wex5.com/page-interaction/

建议还是使用shell跳转页面更加规范
windowDialog 往往是主从,父子这样的逻辑才使用的!
而且子页面打开必须要父页面环境的支持,子页面不能单独打开,而shell是可以独立打开和关闭的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 10:59 , Processed in 0.106864 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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