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

QQ登录

只需一步,快速开始

查看: 7248|回复: 29

[处理中5] 页面跳转的逻辑实现

[复制链接]

265

主题

614

帖子

1171

积分

金牌会员

Rank: 6Rank: 6

积分
1171
QQ
发表于 2017-3-16 12:29:47 | 显示全部楼层 |阅读模式
我的页面希望达到以下功能,见图:

1、main.w 中有多个 context ;
2、在第一个 context 中登陆按钮,通过 shell 或 windowsdialog 方法调用了 login.w 登陆页。
3、根据登陆页面判断 main.w 中相应显示的 context ,如:a.w , b.w ,c w ;
4、前三步都做到了,但 login.w 通过代码 close 后,页面仍停留在 调用login.w 之前的 context 中,而我是希望登陆后,页面能跳转到相应的 X.w 中,这个逻辑该如何实现?
发表于 2017-3-16 13:51:01 | 显示全部楼层
如果是windowDialog 可以通过this.getParent() 获取父的model对象  然后再获取contents组件 切换到对应的content上!!然后再关闭此登录页面!

this.getParent().comp('conentsXid').to('contentXid')

如果是shell 跳转的话,可以传递一个js方法过来!!传递参数过去,调用指定切换到的content页面
http://docs.wex5.com/wex5-ui-question-list-2048/


两个毫无关联的页面直接相关调用方法号可以通过事件派发的机制
http://docs.wex5.com/wex5-ui-question-list-2034/

你用前两种就可以的!先切换content 再关闭当前页

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

3

主题

47

帖子

79

积分

初级会员

Rank: 2

积分
79
QQ
发表于 2017-3-17 13:31:06 | 显示全部楼层
用派发事件这个方法 ,  解决了问题, 谢谢。   另一个问题, content 内 如何向 同一页面的 content 外 的 固定底导航栏传递消息 ?  
回复 支持 反对

使用道具 举报

发表于 2017-3-17 13:40:07 | 显示全部楼层
df-001 发表于 2017-3-17 13:31
用派发事件这个方法 ,  解决了问题, 谢谢。   另一个问题, content 内 如何向 同一页面的 content 外 的 ...

是同一个w 页面吗??如果没有使用windowContainer  直接通过js赋值!!(建议通过KO绑定,给ko对象赋值就可以了!)
如果使用了windowContainer
也可以相互访问的:http://docs.wex5.com/wex5-ui-question-list-2013/

总之页面显示的数据都建议通过动态绑定一个KO对象或data字段实现!!只需要给这个对象赋值就可以了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

3

主题

47

帖子

79

积分

初级会员

Rank: 2

积分
79
QQ
发表于 2017-3-17 14:07:23 | 显示全部楼层
APP打包的时候,****ERROR****: 子任务 "compileUI" 执行失败。
   ****ERROR****: 任务 "compileUI-version" 执行失败。
   ****ERROR****: 执行出错:
   ****ERROR****: 错误信息: del /WeX5_V3.6/model/Native/外卖/www fail
   ****ERROR****: 如不能确定具体问题,可参考常见问题: http://bbs.wex5.com/thread-82002-1-1.html
   C:\Users\t\AppData\Local\Temp\cfefd8e6-0ca0-4b0f-b801-badd3799a2c6\compileUI.xml:49: del /WeX5_V3.6/model/Native/外卖/www fail
           at com.justep.tools.ant.task.app.CompileUITask.execute(Unknown Source)
           at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:497)
           at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
           at org.apache.tools.ant.Task.perform(Task.java:348)
           at org.apache.tools.ant.Target.execute(Target.java:435)
           at org.apache.tools.ant.Target.performTasks(Target.java:456)
           at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
           at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
           at com.justep.deploy.app.utils.BuildHelper.execTask(Unknown Source)
           at com.justep.deploy.app.utils.Builder.main(Unknown Source)
   Caused by: del /WeX5_V3.6/model/Native/外卖/www fail
           ... 14 more
****ERROR****: 子任务 "java" 执行失败。
****ERROR****: 任务 "compileUI" 执行失败。
****ERROR****: 执行出错:
****ERROR****: 错误信息: Java returned: -3
****ERROR****: 如不能确定具体问题,可参考常见问题: http://bbs.wex5.com/thread-82002-1-1.html
回复 支持 反对

使用道具 举报

发表于 2017-3-17 14:16:45 | 显示全部楼层
df-001 发表于 2017-3-17 14:07
APP打包的时候,****ERROR****: 子任务 "compileUI" 执行失败。
   ****ERROR****: 任务 "compileUI-versio ...

打包报错吗??错误信息是删除WeX5_V3.6/model/Native/外卖/www  失败了!
你先手动删除,再打包试试吧!!
或者新家APP重新打包!!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

3

主题

47

帖子

79

积分

初级会员

Rank: 2

积分
79
QQ
发表于 2017-3-17 14:18:57 | 显示全部楼层
我遇到过几次了,  有一次自动就好了。
回复 支持 反对

使用道具 举报

发表于 2017-3-17 14:30:47 | 显示全部楼层
df-001 发表于 2017-3-17 14:18
我遇到过几次了,  有一次自动就好了。

嗯!根据报错信息!可能是某些资源占有进程 !所以代码无法删除!手动删除就可以了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

3

主题

47

帖子

79

积分

初级会员

Rank: 2

积分
79
QQ
发表于 2017-3-17 14:37:45 | 显示全部楼层
工欲善其事必先利其器, 把这个生成 www的 工具的 进程逻辑 好好检查一下 , 你们公司的eclispse 插件工具 绝对有问题,这些基本的东西 都出问题,如何行 ?  把我这个话,转给你们的研发部。
回复 支持 反对

使用道具 举报

发表于 2017-3-17 14:48:50 | 显示全部楼层
df-001 发表于 2017-3-17 14:37
工欲善其事必先利其器, 把这个生成 www的 工具的 进程逻辑 好好检查一下 , 你们公司的eclispse 插件工具  ...

你好楼主,您反馈的这个现象通过验证是产品缺陷,我们已提交到产品组(内部编号:2017031700006),感谢楼主的支持与配合。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 03:55 , Processed in 0.062312 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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