|
我有一个index.w,login.w,main.windex.w的js:
- define(function(require) {
- var $ = require("jquery");
- var justep = require("$UI/system/lib/justep");
- var ShellImpl = require('$UI/system/lib/portal/shellImpl');
- var Model = function() {
- this.callParent();
- var shellImpl = new ShellImpl(this, {
- "contentsXid" : "pages",
- "pageMappings" : {
- main : {
- url : this.transUrl('./main.w')
- },
- news : {
- url : this.transUrl('./channel/news.w')
- },
- notice : {
- url : this.transUrl('./channel/notice.w')
- },
- mail : {
- url : this.transUrl('./channel/mail.w')
- },
- flow : {
- url : this.transUrl('./channel/flow.w')
- },
- login : {
- url : this.transUrl('./login.w')
- }
- }
- });
- };
- Model.prototype.modelLoad = function(event) {
- justep.Shell.showPage("login");
- };
- Model.prototype.transUrl = function(url) {
- return require.toUrl(url);
- };
- return Model;
- });
复制代码 打开login.w后正常,然后我登录验证成功后打开打开main.w
login.w打开main.w的JS代码:
- justep.Shell.showPage("main",{
- userId:"20255",
- userName:"刘亚东"
- });
复制代码 问题来了,这里打开后,main.w页面显示一下,又自动退回到login.w页面,然后再次登录就正常,也就是说第一次打开main.w页面的时候就会自动返回,再次登录就可以了,这里说一下main.w是用 微网模版2 。请问这个是什么原因呢。
继续说,从main.w打开其他的页面就都正常的,只有登录这一步不正常。
还有顺带问一个问题,我登录成功后怎么释放login.w页面,就是不能返回到这个页面了。我打开main.w页面后用justep.Shell.closePage("login");关闭这个页面没有效果,还是可以返回。
|
|