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

QQ登录

只需一步,快速开始

查看: 1969|回复: 7

[结贴] messageDialog设置message无效

[复制链接]

4

主题

19

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
发表于 2016-11-22 14:32:33 | 显示全部楼层 |阅读模式
我通过程序动态显示出错误信息,通过设置messageDialog的message属性,但不知道为什么不起作用。显示为空白,该显示出的错误信息没有在messageDialog里显示出来。  搞得我一个错误就要新增一个messageDialog,极不方便,请问有什么办法解决不,可以动态设置message的内容
发表于 2016-11-22 14:59:17 | 显示全部楼层
参考测试下:/UI2/system/components/justep/messageDialog/demo/demo.w
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

19

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
 楼主| 发表于 2016-11-22 15:48:14 | 显示全部楼层
我觉得demo代码这样可以弹出,
回复 支持 反对

使用道具 举报

4

主题

19

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
 楼主| 发表于 2016-11-22 15:48:38 | 显示全部楼层
define(function(require) {
        // var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        var Message = require("$UI/system/components/justep/common/common");
        var Model = function() {
                this.callParent();
               
                this.type = 'OK';
                this.title = '测试';
                this.inputValue = '北京';
                this.text = '这是一条信息.............................................................................';
       
        };

        Model.prototype.standardCreate = function(event) {
                Message.message("aler", "通过组件的方式创建MessageDialog");
                this.comp("messageDialg").show();
        };



        return Model;
});
我复制这些代码,死活弹不出,显示内容为空白
回复 支持 反对

使用道具 举报

4

主题

19

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
 楼主| 发表于 2016-11-22 15:49:06 | 显示全部楼层
在Demo里也没有发现this.comp("messageDialg")是怎么跟Message关联起来的
回复 支持 反对

使用道具 举报

发表于 2016-11-22 16:04:37 | 显示全部楼层
duzhanghua 发表于 2016-11-22 15:49
在Demo里也没有发现this.comp("messageDialg")是怎么跟Message关联起来的

看下 messageDialog.show  方法
也可以看下API文档,其中参数 message 就是消息
  1. {
  2.                         type: {string} 类型,取值范围:OK,OKCancel,YesNo,YesNoCancel,Prompt
  3.                         title: {string} 标题
  4.                         message: {string} 提示信息
  5.                         width: {string} 对话框宽度,高根据内容自动,默认值:270px
  6.                         callback: {function} 关闭后的回调,可参考onClose事件,回调执行this为组件,参数param包含button: 触发关闭的按钮type,取值范围:'ok'、'cancel'、'yes'、'no'        ;input: 当type=='Prompt'时返回输入的值
  7.         }
  8.        
复制代码



qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

19

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
 楼主| 发表于 2016-11-22 16:12:47 | 显示全部楼层
终于看明白了,其实就是通过参数传递,不能像属性一次设置,害我把demo分析了半天,我型不明白,为什么demo用Message.("aler"...)这些,搞复杂了
回复 支持 反对

使用道具 举报

发表于 2016-11-22 16:46:35 | 显示全部楼层
duzhanghua 发表于 2016-11-22 16:12
终于看明白了,其实就是通过参数传递,不能像属性一次设置,害我把demo分析了半天,我型不明白,为什么demo ...

静态当然可以设置了!不过设置后不能修改的!
如果想动态变化就只能show的时候传递过去!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-23 00:11 , Processed in 0.052118 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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