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

QQ登录

只需一步,快速开始

查看: 1607|回复: 7

[处理中4] justep.Shell.showPage()打开页面会自动返回当前页面

[复制链接]

9

主题

32

帖子

80

积分

初级会员

Rank: 2

积分
80
QQ
发表于 2017-4-18 21:41:00 | 显示全部楼层 |阅读模式
justep.Shell.showPage()打开页面会自动返回当前页面???????

各位大神们,小弟在此请教了,有没有遇到这个问题的?请赐教。

32

主题

136

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
发表于 2017-4-19 09:22:04 | 显示全部楼层
你没有写路径吗?在justep.Shell.showPage(require.tourl());
回复 支持 反对

使用道具 举报

9

主题

41

帖子

103

积分

初级会员

Rank: 2

积分
103
QQ
发表于 2017-4-19 09:45:58 | 显示全部楼层
有可能是你跳转的页面报错了。用浏览器监控下
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-4-19 12:47:32 | 显示全部楼层
这个应该是路径写的有问题  你是怎么写的  写在什么事件里面?
回复 支持 反对

使用道具 举报

9

主题

32

帖子

80

积分

初级会员

Rank: 2

积分
80
QQ
 楼主| 发表于 2017-4-22 10:37:55 | 显示全部楼层
齐海华 发表于 2017-4-19 09:22
你没有写路径吗?在justep.Shell.showPage(require.tourl());

这个加了。
回复 支持 反对

使用道具 举报

9

主题

32

帖子

80

积分

初级会员

Rank: 2

积分
80
QQ
 楼主| 发表于 2017-4-22 10:41:38 | 显示全部楼层
半导体 发表于 2017-4-19 12:47
这个应该是路径写的有问题  你是怎么写的  写在什么事件里面?

添加的loginDialogReceive事件中的。详细代码如下:
  1. define(function(require){
  2.         var $ = require("jquery");
  3.         var justep = require("$UI/system/lib/justep");
  4.         var ShellImpl = require('$UI/system/lib/portal/shellImpl');
  5.        
  6.         var Model = function(){
  7.                 this.callParent();
  8.                 this.curUserID = "";
  9.                 this.curUserCode = "";
  10.                 this.curUserName = "";
  11.                
  12.                 //创建Shell实例
  13.                 window.shell=new ShellImpl(this, {
  14.                         contentsXid : 'pages', //ShellImpl关联的contents, 即page的显示区域
  15.                         pageMappings: {
  16.                                 "mainpage": {
  17. <font color="red">                                        url: this.toUrl("main.w")</font>
  18.                                 },
  19.                                 "manager": { //管理员页面
  20.                                         url: "$UI/bgameworld/admin/manager.w"
  21.                                 },
  22.                                 "dice": { //掷骰子
  23.                                         url: "$UI/bgameworld/dice/dice.w"
  24.                                 },
  25.                                 "lottery": { //时彩
  26.                                         url: "$UI/bgameworld/lottery/lottery.w"
  27.                                 },
  28.                                 "lucky": { //抽奖
  29.                                         url: "$UI/bgameworld/lucky/lucky.w"
  30.                                 }
  31.                         }
  32.                 });
  33.         };
  34.        
  35.         Model.prototype.toUrl = function(url){
  36.                 alert(require.toUrl(url));
  37.                 return url ? require.toUrl(url) : "";
  38.         };

  39.         Model.prototype.modelLoad = function(event){
  40.                 if (!this.isLogin) {
  41.                         this.comp("loginDialog").open();
  42.                 }
  43.         };

  44.         Model.prototype.loginDialogReceive = function(event){
  45.                 if (event.data !== undefined) {
  46.                         this.curUserID = event.data.userID;
  47. <font color="red">                        this.shellImpl.showPage("dice", {
  48.                                 "userID" : this.curUserID
  49.                         });</font>
  50.                 }
  51.         };

  52.         return Model;
  53. });
复制代码


回复 支持 反对

使用道具 举报

9

主题

32

帖子

80

积分

初级会员

Rank: 2

积分
80
QQ
 楼主| 发表于 2017-4-23 08:08:23 | 显示全部楼层
管理员、大神们,有没有解决的办法呀????求解决。
回复 支持 反对

使用道具 举报

发表于 2017-4-24 10:45:13 | 显示全部楼层
zh_bert 发表于 2017-4-22 10:41
添加的loginDialogReceive事件中的。详细代码如下:

参考案例!定义ShellImpl 映射的时候
URL建议都通过 require.tourl() 进行一下处理!请参考仿淘宝!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-1 17:27 , Processed in 0.074235 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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