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

QQ登录

只需一步,快速开始

查看: 5752|回复: 7

[结贴] index.w中调用windowdialog出错

[复制链接]

43

主题

135

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
QQ
发表于 2018-6-3 18:00:13 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
按照http://docs.wex5.com/wex5-ui-question-list-2143/网页指示建立windowdialog,使用this.getParent().comp("windowDialog").open()调用出现下面的错误

this.getParent is not a function
[url=]隐藏详细[/url]
TypeError: this.getParent is not a function at Object.biz.Request.sendBizRequest.callback (http://10.218.20.77:8080/x5/UI2/ ... pc3/index.js:246:12) at Object.h (http://10.218.20.77:8080/x5/UI2/ ... mmon.min.js:12:6882) at f (http://10.218.20.77:8080/x5/UI2/ ... ore.min.js:71:42070) at Object.l.add (http://10.218.20.77:8080/x5/UI2/ ... ore.min.js:71:42384) at _sendRequest (http://10.218.20.77:8080/x5/UI2/ ... mmon.min.js:12:7236) at Object.Request.sendRequest (http://10.218.20.77:8080/x5/UI2/ ... mmon.min.js:12:7585) at Object.$var._sendBizRequest (eval at <anonymous> (http://10.218.20.77:8080/x5/UI2/ ... mon.min.js:12:10978), <anonymous>:1:577) at Object.Request.sendBizRequest (http://10.218.20.77:8080/x5/UI2/ ... mmon.min.js:12:9823) at Model.doAfterLogin (http://10.218.20.77:8080/x5/UI2/ ... pc3/index.js:229:15) at r.extend.fire (http://10.218.20.77:8080/x5/UI2/ ... re.min.js:71:237473)

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-4 09:57:59 | 显示全部楼层
平台默认的登录页就是在index.w中用windowDialog组件打开的
直接调用就可以,不需要this.getParent()
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

43

主题

135

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
QQ
 楼主| 发表于 2018-6-4 15:22:29 | 显示全部楼层
本帖最后由 xjtfq 于 2018-6-4 15:45 编辑

      
回复 支持 反对

使用道具 举报

43

主题

135

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
QQ
 楼主| 发表于 2018-6-4 15:44:42 | 显示全部楼层
jishuang 发表于 2018-6-4 09:57
平台默认的登录页就是在index.w中用windowDialog组件打开的
直接调用就可以,不需要this.getParent() ...

代码改成
this.comp("windowDialog").open();
之后出现下面的错误:

this.comp is not a function
隐藏详细
TypeError: this.comp is not a function at Object.biz.Request.sendBizRequest.callback (http://10.218.20.77:8080/x5/UI2/ ... pc3/index.js:245:12) at Object.h (http://10.218.20.77:8080/x5/UI2/ ... mmon.min.js:12:6882) at f (http://10.218.20.77:8080/x5/UI2/ ... ore.min.js:71:42070) at Object.l.add (http://10.218.20.77:8080/x5/UI2/ ... ore.min.js:71:42384) at _sendRequest (http://10.218.20.77:8080/x5/UI2/ ... mmon.min.js:12:7236) at Object.Request.sendRequest (http://10.218.20.77:8080/x5/UI2/ ... mmon.min.js:12:7585) at Object.$var._sendBizRequest (eval at <anonymous> (http://10.218.20.77:8080/x5/UI2/ ... mon.min.js:12:10978), <anonymous>:1:577) at Object.Request.sendBizRequest (http://10.218.20.77:8080/x5/UI2/ ... mmon.min.js:12:9823) at Model.doAfterLogin (http://10.218.20.77:8080/x5/UI2/ ... pc3/index.js:228:15) at r.extend.fire (http://10.218.20.77:8080/x5/UI2/ ... re.min.js:71:237473)

我是在回调函数中写的,是不是这个问题,如果要在回调函数中调用有没有办法呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-4 15:57:29 | 显示全部楼层
发完整的js代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

43

主题

135

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
QQ
 楼主| 发表于 2018-6-4 16:12:14 | 显示全部楼层

                biz.Request.sendBizRequest({

                        "context" : this.getContext(),
                        "action" : "verifyLocalIP_action",
                        "callback" : function(callbackdata) {
                                //data.ignoreError 是否忽略默认的异常处理,默认值true
                                callbackdata.ignoreError = false;
                                // data.state 请求返回状态,标识请求是否执行成功
                                if (callbackdata.state) {
                                        // 输出返回结果
                                        var sQQ = callbackdata.response;
                                        if (sQQ+"" == "" ){
                                                // 我想要在这里退出重新登陆
                                               
                                                this.comp("windowDialog").open();
                                        }
                                }
                        }
                });
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-4 16:14:35 | 显示全部楼层
var me = this;         biz.Request.sendBizRequest({

                        "context" : this.getContext(),
                        "action" : "verifyLocalIP_action",
                        "callback" : function(callbackdata) {
                                //data.ignoreError 是否忽略默认的异常处理,默认值true
                                callbackdata.ignoreError = false;
                                // data.state 请求返回状态,标识请求是否执行成功
                                if (callbackdata.state) {
                                        // 输出返回结果
                                        var sQQ = callbackdata.response;
                                        if (sQQ+"" == "" ){
                                                // 我想要在这里退出重新登陆
                                                
                                                me.comp("windowDialog").open();
                                        }
                                }
                        }
                });

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



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

使用道具 举报

43

主题

135

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
QQ
 楼主| 发表于 2018-6-4 16:20:54 | 显示全部楼层
jishuang 发表于 2018-6-4 16:14
var me = this;         biz.Request.sendBizRequest({

                        "context" : this.getCon ...

解决了,谢谢哈!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-12 02:35 , Processed in 0.059337 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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