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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: Michael357

[结贴] trigger调用windowDialog1总是弹出“data"未定义!

[复制链接]
发表于 2013-11-12 21:23:48 | 显示全部楼层
天天天蓝357 发表于 2013-11-12 21:16
这就是那个trigger在onClick栏中显示的JS代码!

open的参数加上试试
var param = {};
justep.xbl("windowDialog1“).open(param);
回复 支持 反对

使用道具 举报

10

主题

56

帖子

104

积分

初级会员

Rank: 2

积分
104
QQ
发表于 2013-11-12 21:24:28 | 显示全部楼层
lanware_smf 发表于 2013-11-12 21:10
能多给一些代码,这一句看不出具体问题

mainActivity.trigger2Click = function(event){

         justep.xbl("windowDialog1").open();
};

/**
        name:windowDialog#onReceive
        @event {"source":组件的js对象,"data":传回的数据}
description: <b>[回调型事件]</b> 对话框返回数据,该事件函数有一个参数event,是对话框返回的数据
*/
mainActivity.windowDialog1Receive = function(event){
       
};
回复 支持 反对

使用道具 举报

10

主题

56

帖子

104

积分

初级会员

Rank: 2

积分
104
QQ
发表于 2013-11-12 21:29:54 | 显示全部楼层
lanware_smf 发表于 2013-11-12 21:23
open的参数加上试试
var param = {};
justep.xbl("windowDialog1“).open(param);

谢谢你啊!
    按照你的方法,还是不行!弹出错误提示为:

UIServer错误
URI:/x5/UI/wlwMES/PNM/process/PNMProc/xiugaiPNM.w
错误码:500
错误信息:
com.justep.ui.exception.UIException: XBL编译失败!path: /UI/wlwMES/PNM/process/PNMProc/xiugaiPNM.w,info: 解析navigatorBar失败!指定的data(null)不存在!
回复 支持 反对

使用道具 举报

发表于 2013-11-12 21:31:14 | 显示全部楼层
天天天蓝357 发表于 2013-11-12 21:29
谢谢你啊!
    按照你的方法,还是不行!弹出错误提示为:

工具栏需要绑定数据源

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

10

主题

56

帖子

104

积分

初级会员

Rank: 2

积分
104
QQ
发表于 2013-11-12 21:38:43 | 显示全部楼层
lanware_smf 发表于 2013-11-12 21:31
工具栏需要绑定数据源

恩 谢谢!
   现在可以弹出对话框了,但是弹出之前会出现一个提示:
   无法获取属性“windowReceiver1Receive”的值: 对象为 null 或未定义详细。
这事什么原因啊?
回复 支持 反对

使用道具 举报

发表于 2013-11-12 21:50:43 | 显示全部楼层
天天天蓝357 发表于 2013-11-12 21:38
恩 谢谢!
   现在可以弹出对话框了,但是弹出之前会出现一个提示:
   无法获取属性“windowReceiver1Re ...

windowReceiver有问题,页面是否有这个控件?有控件的话再看看代码是否有问题
回复 支持 反对

使用道具 举报

10

主题

56

帖子

104

积分

初级会员

Rank: 2

积分
104
QQ
发表于 2013-11-13 22:31:08 | 显示全部楼层
lanware_smf 发表于 2013-11-12 21:50
windowReceiver有问题,页面是否有这个控件?有控件的话再看看代码是否有问题 ...

有windowReceiver这个控件。代码如下:
     mainActivity.windowDialog1Receive = function(event){
       
};
              
回复 支持 反对

使用道具 举报

10

主题

56

帖子

104

积分

初级会员

Rank: 2

积分
104
QQ
发表于 2013-11-13 22:32:19 | 显示全部楼层
天天天蓝357 发表于 2013-11-13 22:31
有windowReceiver这个控件。代码如下:
     mainActivity.windowDialog1Receive = function(event){
       

另外url所调用的那个数据界面是否也需要一个windowDialog Receive呢?谢谢你啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2013-11-14 09:38:13 | 显示全部楼层
windowReceiver是在要打开的.w中添加的


楼主是在登录页面上加的windowDialog?登录也和首页中不能用windowDialog组件
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-3 01:31 , Processed in 0.085438 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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