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

QQ登录

只需一步,快速开始

查看: 4004|回复: 7

[结贴] 升级到3.8后,windowContainer组件使用出现异常

[复制链接]

57

主题

249

帖子

607

积分

高级会员

Rank: 4

积分
607
QQ
发表于 2019-6-13 14:35:10 | 显示全部楼层 |阅读模式
列表详细页签,列表页点击新增后,通过windowContainer跳转到流程页面,流程流转之后,关闭流程页,在windowContainer的onReceive事件中实现返回到列表界面,3.4版本使用一直正常。升级到3.8版本之后,通过debugger调试,流程流转之后关闭流程页面也返回到了列表页面,但是执行core.min.js,common.min.js,comp.min.js文件后,连同列表页一起关闭了 。具体实现如图所示:
1.windowContainer组件
windowcontainer.png
2.流转后事件
2.png

3.windowContainer的onReceive事件
3.png

4.debugger调试(可以看到流转后已经返回到列表页)
4.png

5.执行core.min.js,common.min.js,comp.min.js之后,关闭了列表页,我们不希望关闭列表页,3.4的时候也确实不关闭

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35913
发表于 2019-6-13 14:51:17 | 显示全部楼层
把这个去掉,把process组件的autoClose设置为false
windowDialog.png


远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

57

主题

249

帖子

607

积分

高级会员

Rank: 4

积分
607
QQ
 楼主| 发表于 2019-6-13 14:58:56 | 显示全部楼层
process组件的autoClose就是false,去掉您说的那个后,首先没有关闭流程页面,其次也没有返回到列表界面
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35913
发表于 2019-6-13 15:01:30 | 显示全部楼层
详细页面返回的列表页面是用tab组件的方法跳转的,子页面中this.getParent()获取父页面去操作
流程页面不是在WindowContanier中的吗?这个就相当于是iframe,iframe中应该也没有单独关闭打开的页面的吧?你跳转到列表页面后不是不显示了吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

57

主题

249

帖子

607

积分

高级会员

Rank: 4

积分
607
QQ
 楼主| 发表于 2019-6-13 15:03:56 | 显示全部楼层
本帖最后由 牛吹大了会扯蛋 于 2019-6-13 15:10 编辑

流程页面不是在WindowContanier中的吗?这个就相当于是iframe,iframe中应该也没有单独关闭打开的页面的吧?你跳转到列表页面后不是不显示了吗?

流程页面时在WindowContanier,是没有单独关闭打开的页面,跳转到列表页面确实不用显示流程页面,但是目前情况是跳转到列表页面之后,他把列表页面给关闭了,用户的需求是还要接着在列表页新增的,现在失效之后,反馈就挺大
回复 支持 反对

使用道具 举报

57

主题

249

帖子

607

积分

高级会员

Rank: 4

积分
607
QQ
 楼主| 发表于 2019-6-13 15:12:12 | 显示全部楼层
想问一下,有没有办法从平台层改一下,挨个去修改也不现实。必定3.4版本的时候,我们那么实现是正常的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35913
发表于 2019-6-13 15:13:18 | 显示全部楼层
这个本来就不是这样用的,要放回的父页面就调用this.owner.send(),而不是用windowReceive组件的方法去操作
所有的都是这样用的那就自己搜到替换给为用this.owner.send()
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

57

主题

249

帖子

607

积分

高级会员

Rank: 4

积分
607
QQ
 楼主| 发表于 2019-6-13 15:28:55 | 显示全部楼层
刚才试了一下您说的这个,确实可以,那我批量替换吧。谢谢,可以结帖
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 09:43 , Processed in 0.060637 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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