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

QQ登录

只需一步,快速开始

查看: 1537|回复: 5

[处理中3] 第一次打开新页面会自动返回当前页面

[复制链接]

1

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
发表于 2017-1-21 22:12:10 | 显示全部楼层 |阅读模式
本帖最后由 红魔 于 2017-1-21 22:18 编辑

这是index-user.w

<?xml version="1.0" encoding="utf-8"?>

<div xmlns="http://www.w3.org/1999/xhtml" class="main13" component="$UI/system/components/justep/window/window"
  design="device:mobile;" xid="window">  
  <div component="$UI/system/components/justep/model/model" xid="model" style="height:auto;top:20px;left:63px;"></div>  
  <div xid="div28" class="text-center user" style="height:110px;">
    <a component="$UI/system/components/justep/button/button" class="btn btn-success"
      label="登录" xid="loginButton" onClick='{"operation":"windowDialogLogin.open"}'>
      <i xid="i17"/>  
      <span xid="span42">登录</span>
    </a>  
    </div>  
  <div component="$UI/system/components/justep/panel/panel" class="panel panel-default x-card x-tuniu"
    xid="panel1">
    <div component="$UI/system/components/justep/button/buttonGroup" class="btn-group btn-group-justified"
      tabbed="true" xid="buttonGroup3">
      <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-top"
        label="同团聊" xid="button5" icon="icon-chatbubble-working">
        <i xid="i13" class="icon-chatbubble-working icon text-muted"/>  
        <span xid="span38" class="text-muted">同团聊</span>
      </a>  
      <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-top"
        label="我的订单" xid="button7" icon="icon-document">
        <i xid="i14" class="icon-document icon text-muted"/>  
        <span xid="span39" class="text-muted">我的订单</span>
      </a>  
        
      <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-top" label="商城" xid="button9" icon="icon-bag">
        <i xid="i15" class="icon-bag icon text-muted" />  
        <span xid="span40" class="text-muted">商城</span>
      </a><a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-top"
        label="我的收藏" xid="button10" icon="icon-ios7-star-outline">
        <i xid="i16" class="icon-ios7-star-outline icon text-muted"/>  
        <span xid="span41" class="text-muted">我的收藏</span>
      </a>
    </div>
  </div>  
  <ul class="list-group x-tuniu" xid="ul1">
    <li class="list-group-item" xid="myTreasuryLi" bind-click="myTreasuryLiClick">我的小金库
      <span class="pull-right text-muted" xid="span1">抵用卷、旅游卷
        <i xid="i6" class="icon-ios7-arrow-forward"/>
      </span>  
      <i xid="i7" class="icon-ios7-box-outline"/>
    </li>  
    <li class="list-group-item" xid="li2">会员俱乐部
      <span class="pull-right text-muted" xid="span2">活动、权益
        <i xid="i8" class="icon-ios7-arrow-forward"/>
      </span>  
      <i xid="i9" class="icon-social-reddit-outline"/>
    </li>  
    <li class="list-group-item" xid="li3">活动
      <span class="pull-right text-muted" xid="span3">抢购、红包、夺宝
        <i xid="i10" class="icon-ios7-arrow-forward"/>
      </span>  
      <i xid="i11" class="icon-ios7-cart-outline"/>
    </li>  
    <li class="list-group-item" xid="personalInfoLi" bind-click="personalInfoLiClick">资料管家
      <span class="pull-right text-muted" xid="span4"><![CDATA[个人资料
        
      ]]>
  <i xid="i1" class="icon-ios7-arrow-forward"></i></span>  
      <i xid="i20" class="icon-android-storage"/>
    </li>  
    <li class="list-group-item" xid="li5">牛拉牛
      <span class="pull-right text-muted" xid="span5">
        <i xid="i21" class="icon-ios7-arrow-forward"/>
      </span>  
      <i xid="i22" class="icon-social-freebsd-devil"/>
    </li>  
    <li class="list-group-item" xid="li6">社区
      <span class="pull-right text-muted" xid="span6">抵用卷、旅游卷
        <i xid="i23" class="icon-ios7-arrow-forward"/>
      </span>  
      <i xid="i24" class="icon-ios7-people-outline"/>
    </li>  
    <li class="list-group-item" xid="li7">其它
      <span class="pull-right text-muted" xid="span7">
        <i xid="i25" class="icon-ios7-arrow-forward"/>
      </span>  
      <i xid="i19" class="icon-ios7-more-outline"/>
    </li>
  </ul>
<span component="$UI/system/components/justep/windowDialog/windowDialog" xid="windowDialogLogin" src="$UI/buffet/login.w"></span></div>


index-user.js

define(function(require) {
    var $ = require("jquery");
    var justep = require("$UI/system/lib/justep");
    var comUtil = require("$UI/system/components/justep/common/common");

    var Model = function() {
        this.callParent();
    };
   
    Model.prototype.personalInfoLiClick = function(event){
        justep.Util.hint("this is personalInfoLiClick!");
        justep.Shell.showPage("personInfo");
        
    };
   
    Model.prototype.loginRegisterButtonClick = function(event){
        justep.Shell.showPage("login");
    };
   
    Model.prototype.myTreasuryLiClick = function(event){
        justep.Shell.showPage("myTreasury");
    };
   
    return Model;
});

第一次点击personalInfoLiClick 按钮打开personInfo.w时,会自动返回到index-user.w页面!!
后面再点击personalInfoLiClick ,就不出现问题了!


如下是personalInfo.w
<?xml version="1.0" encoding="utf-8"?>
<div xmlns="http://www.w3.org/1999/xhtml" component="$UI/system/components/justep/window/window" design="device:m;" xid="window" class="window">  
  <div component="$UI/system/components/justep/model/model" xid="model" style="left:18px;top:83px;height:244px;">
  </div>  
  <div component="$UI/system/components/justep/panel/panel"
    class="x-panel x-full" xid="panel1">
      <div class="x-panel-top" xid="top1">
        <div component="$UI/system/components/justep/titleBar/titleBar" title="个人资料"
          class="x-titlebar">
          <div class="x-titlebar-left">
            <a component="$UI/system/components/justep/button/button"
              label="" class="btn btn-link btn-only-icon" icon="icon-chevron-left"
              xid="backBtn">
              <i class="icon-chevron-left"/>  
              <span></span>
            </a>
          </div>  
          <div class="x-titlebar-title">个人资料</div>  
          <div class="x-titlebar-right reverse">
          </div>
        </div>
      </div>  
    <div class="x-panel-content" xid="content1"></div>
  </div>
<ul class="list-group x-tuniu" xid="ul1">
   <li class="list-group-item" xid="li1">我的小金库
    <span class="pull-right text-muted" xid="span1">抵用卷、旅游卷
     <i xid="i6" class="icon-ios7-arrow-forward"></i></span>
    <i xid="i7" class="icon-ios7-box-outline"></i></li>
   <li class="list-group-item" xid="li2">会员俱乐部
    <span class="pull-right text-muted" xid="span2">活动、权益
     <i xid="i8" class="icon-ios7-arrow-forward"></i></span>
    <i xid="i9" class="icon-social-reddit-outline"></i></li>
   <li class="list-group-item" xid="li3">活动
    <span class="pull-right text-muted" xid="span3">抢购、红包、夺宝
     <i xid="i10" class="icon-ios7-arrow-forward"></i></span>
    <i xid="i11" class="icon-ios7-cart-outline"></i></li>
   <li class="list-group-item" xid="personalInfoLi" bind-click="personalInfoLiClick">资料管家
    <span class="pull-right text-muted" xid="span4">个人资料</span>
    <i xid="i20" class="icon-android-storage"></i></li>
   <li class="list-group-item" xid="li5">牛拉牛
    <span class="pull-right text-muted" xid="span5">
     <i xid="i21" class="icon-ios7-arrow-forward"></i></span>
    <i xid="i22" class="icon-social-freebsd-devil"></i></li>
   <li class="list-group-item" xid="li6">社区
    <span class="pull-right text-muted" xid="span6">抵用卷、旅游卷
     <i xid="i23" class="icon-ios7-arrow-forward"></i></span>
    <i xid="i24" class="icon-ios7-people-outline"></i></li>
   <li class="list-group-item" xid="li7">其它
    <span class="pull-right text-muted" xid="span7">
     <i xid="i25" class="icon-ios7-arrow-forward"></i></span>
    <i xid="i19" class="icon-ios7-more-outline"></i></li> </ul></div>


1

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
 楼主| 发表于 2017-1-21 22:19:36 | 显示全部楼层
查看了这个帖子,和他的现象一样。
http://bbs.wex5.com/thread-85327-1-1.html
但是不知道是如何解决的。
谢谢
回复 支持 反对

使用道具 举报

1

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
 楼主| 发表于 2017-1-21 22:26:25 | 显示全部楼层
我的各个页面统一在index.w中定义的:
<?xml version="1.0" encoding="utf-8"?>
<div xmlns="http://www.w3.org/1999/xhtml" component="$UI/system/components/justep/window/window" design="device:m;" xid="window" class="window">  
  <div component="$UI/system/components/justep/model/model" xid="model" style="left:18px;top:83px;height:244px;" onLoad='{"operation":"shell.showMainPage"}'>
  <div component="$UI/system/components/justep/shell/shell" xid="shell"></div>
  <div component="$UI/system/components/justep/shell/shellImpl" xid="shellImpl" contentsXid="pages">
  <mapping name="register" url="$UI/buffet/register.w" xid="xid1"></mapping>
  <mapping name="user" url="$UI/buffet/user.w" xid="xid2"></mapping>
  <mapping name="index-main" url="$UI/buffet/index-main.w" xid="xid3"></mapping>
  <mapping name="manager" url="$UI/buffet/user.w" xid="xid4"></mapping>
  <mapping name="aboutUs" url="$UI/buffet/channel/aboutUs.w" xid="xid5"></mapping>
  <mapping name="afterSales" url="$UI/buffet/channel/afterSales.w" xid="xid6"></mapping>
  <mapping name="cases" url="$UI/buffet/channel/cases.w" xid="xid7"></mapping>
  <mapping name="contactUs" url="$UI/buffet/channel/contactUs.w" xid="xid8"></mapping>
  <mapping name="dynamic" url="$UI/buffet/channel/dynamic.w" xid="xid9"></mapping>
  <mapping name="product" url="$UI/buffet/channel/product.w" xid="xid10"></mapping>
  <mapping name="promotion" url="$UI/buffet/channel/promotion.w" xid="xid11"></mapping>
  <mapping name="service" url="$UI/buffet/channel/service.w" xid="xid12"></mapping>
  <mapping name="login" url="$UI/buffet/login.w" xid="xid13"></mapping>
  <mapping name="personInfo" url="$UI/buffet/personInfo.w" xid="xid14"></mapping>
  <mapping name="myTreasury" url="$UI/buffet/myTreasury.w" xid="xid15"></mapping></div>
  </div>  
  <div component="$UI/system/components/justep/contents/contents" class="x-contents x-full" active="0" xid="pages" swipe="false">>
   <div class="x-contents-content" xid="main">
   <div component="$UI/system/components/justep/windowContainer/windowContainer" class="x-window-container" xid="windowContainer1" src="./home.w" autoLoad="true"></div></div></div>
  </div>
回复 支持 反对

使用道具 举报

发表于 2017-1-22 11:23:17 | 显示全部楼层
红魔 发表于 2017-1-21 22:26
我的各个页面统一在index.w中定义的:

  

请问你的 index-user.w 是如何打开的??
也是通过shell.showPage打开的吗??

f12 看下浏览器控制台有没有提示错误信息呢??
如果是单页应用,并且右键浏览器运行,单独运行没问题,那么,shell.showPage 打开不应该出错的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
 楼主| 发表于 2017-1-22 22:44:52 | 显示全部楼层
本帖最后由 红魔 于 2017-1-22 22:52 编辑

index.w
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <div xmlns="http://www.w3.org/1999/xhtml" component="$UI/system/components/justep/window/window" design="device:m;" xid="window" class="window">  
  3.   <div component="$UI/system/components/justep/model/model" xid="model" style="left:18px;top:83px;height:244px;" onLoad='{"operation":"shell.showMainPage"}'>
  4.   <div component="$UI/system/components/justep/shell/shell" xid="shell"></div>
  5.   <div component="$UI/system/components/justep/shell/shellImpl" xid="shellImpl" contentsXid="pages">
  6.   <mapping name="register" url="$UI/buffet/register.w" xid="xid1"></mapping>
  7.   <mapping name="user" url="$UI/buffet/user.w" xid="xid2"></mapping>
  8.   <mapping name="index-main" url="$UI/buffet/index-main.w" xid="xid3"></mapping>
  9.   <mapping name="manager" url="$UI/buffet/user.w" xid="xid4"></mapping>
  10.   <mapping name="aboutUs" url="$UI/buffet/channel/aboutUs.w" xid="xid5"></mapping>
  11.   <mapping name="afterSales" url="$UI/buffet/channel/afterSales.w" xid="xid6"></mapping>
  12.   <mapping name="cases" url="$UI/buffet/channel/cases.w" xid="xid7"></mapping>
  13.   <mapping name="contactUs" url="$UI/buffet/channel/contactUs.w" xid="xid8"></mapping>
  14.   <mapping name="dynamic" url="$UI/buffet/channel/dynamic.w" xid="xid9"></mapping>
  15.   <mapping name="product" url="$UI/buffet/channel/product.w" xid="xid10"></mapping>
  16.   <mapping name="promotion" url="$UI/buffet/channel/promotion.w" xid="xid11"></mapping>
  17.   <mapping name="service" url="$UI/buffet/channel/service.w" xid="xid12"></mapping>
  18.   <mapping name="login" url="$UI/buffet/login.w" xid="xid13"></mapping>
  19.   <mapping name="personInfo" url="$UI/buffet/personInfo.w" xid="xid14"></mapping>
  20.   <mapping name="myTreasury" url="$UI/buffet/myTreasury.w" xid="xid15"></mapping></div>
  21.   </div>  
  22.   <div component="$UI/system/components/justep/contents/contents" class="x-contents x-full" active="0" xid="pages" swipe="false">>
  23.    <div class="x-contents-content" xid="main">
  24.    <div component="$UI/system/components/justep/windowContainer/windowContainer" class="x-window-container" xid="windowContainer1" src="./home.w" autoLoad="true"></div></div></div>
  25.   </div>
复制代码
index.w打开的home.w
  1. <?xml version="1.0" encoding="UTF-8"?>

  2. <div xmlns="http://www.w3.org/1999/xhtml" xid="window" class="window" component="$UI/system/components/justep/window/window" design="device:m;">  
  3.   <div component="$UI/system/components/justep/model/model" xid="model" style="height:auto;top:34px;left:20px;">
  4.   <div component="$UI/system/components/justep/data/baasData" autoLoad="true" xid="foodData" queryAction="queryTakeout_food" url="/buffet/buffet" tableName="takeout_food" idColumn="fID" autoNew="false"><column label="主键" name="fID" type="String" xid="default6"></column>
  5.   <column label="套餐" name="fName" type="String" xid="default7"></column>
  6.   <column label="单价" name="fPrice" type="Decimal" xid="default8"></column>
  7.   <column label="fDescription" name="fDescription" type="String" xid="default9"></column>
  8.   <column label="fImage" name="fImage" type="String" xid="default10"></column></div>
  9.   </div>
  10. <div component="$UI/system/components/justep/panel/panel" class="x-panel x-full" xid="panel1">
  11.    <div class="x-panel-top" xid="top1">
  12.    <div component="$UI/system/components/justep/titleBar/titleBar" class="x-titlebar" xid="titleBar2" title="老挝印象">
  13.     <div class="x-titlebar-left" xid="left2"></div>
  14.     <div class="x-titlebar-title" xid="title2">老挝印象</div>
  15.     <div class="x-titlebar-right reverse" xid="right2"></div></div> </div><div class="x-panel-content x-cards" xid="content1"><div component="$UI/system/components/justep/contents/contents" class="x-contents x-full" active="0" xid="pages">
  16.    <div class="x-contents-content active x-scroll-view" xid="menuContent"><div class="x-scroll" component="$UI/system/components/justep/scrollView/scrollView" xid="scrollView1">
  17.    <div class="x-content-center x-pull-down container" xid="div1">
  18.     <i class="x-pull-down-img glyphicon x-icon-pull-down" xid="i5"></i>
  19.     <span class="x-pull-down-label" xid="span5">下拉刷新...</span></div>
  20.    <div class="x-scroll-content" xid="div2"><div component="$UI/system/components/justep/list/list" class="x-list x-cards" xid="foodList" data="foodData" autoLoad="true" limit="-1">
  21.    <ul class="x-list-template x-min-height list-group" xid="listTemplateUl1" componentname="$UI/system/components/justep/list/list#listTemplateUl" id="undefined_listTemplateUl1">
  22.     <li xid="li1" class="x-min-height list-group-item" componentname="li(html)" id="undefined_li1">
  23.   
  24.   
  25.   <div class="media" xid="media1">
  26.    <div class="media-left" xid="mediaLeft1">
  27.     <a href="#" xid="a1">
  28.      <img class="media-object" src="" alt="" xid="image1" style="width:111px;height:87px;" bind-attr-src="$model.getImgUrl('menu/'+$object.val("fImage"))"></img></a> </div>
  29.    <div class="media-body" xid="mediaBody1">
  30.     <div component="$UI/system/components/justep/output/output" class="x-output" xid="output2" bind-ref='ref("fName")'></div><div component="$UI/system/components/justep/output/output" class="x-output" xid="output3" bind-ref='ref("fDescription")'></div><div component="$UI/system/components/justep/output/output" class="x-output" xid="output4" bind-ref='ref("fPrice")'></div></div> </div></li></ul> </div></div>
  31.    <div class="x-content-center x-pull-up" xid="div3">
  32.     <span class="x-pull-up-label" xid="span6">加载更多...</span></div> </div></div>
  33.   <div class="x-contents-content" xid="ownContent"><div component="$UI/system/components/justep/windowContainer/windowContainer" class="x-window-container" xid="ownWindowContainer" src="$UI/buffet/index-user.w"></div></div></div></div>
  34.    <div class="x-panel-bottom" xid="bottom1"><div component="$UI/system/components/justep/button/buttonGroup" class="btn-group btn-group-justified" tabbed="true" xid="buttonGroup1"><a component="$UI/system/components/justep/button/button" class="btn btn-default btn-icon-top" label="菜单" xid="menuButton" icon="linear linear-code" target="menuContent">
  35.    <i xid="i1" class="linear linear-code"></i>
  36.    <span xid="span1">菜单</span></a>
  37.   <a component="$UI/system/components/justep/button/button"
  38.   class="btn btn-default btn-icon-top" label="我的" xid="ownButton" icon="linear linear-indentdecrease" target="ownContent">
  39.    <i xid="i4" class="linear linear-indentdecrease"></i>
  40.    <span xid="span4">我的</span></a></div></div></div>
  41.   </div>
复制代码


回复 支持 反对

使用道具 举报

1

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
 楼主| 发表于 2017-1-22 22:53:41 | 显示全部楼层
本帖最后由 红魔 于 2017-1-22 22:59 编辑

home.w点击按钮打开index-user.w
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 06:32 , Processed in 0.104819 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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