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

QQ登录

只需一步,快速开始

查看: 3332|回复: 3

[处理中5] UI层调用action出现的问题

[复制链接]

43

主题

83

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
QQ
发表于 2016-4-12 16:40:26 | 显示全部楼层 |阅读模式

Model.prototype.button1Click = function(event) {
       
        var Data = this.comp("mainData");
        var params = new biz.Request.ActionParam();
        var self = this;
        var sqrdm=Data.getValue("fSQRDM");
        var ycdbh=Data.getValue("fYCDBH");
        var title="用车单已收到!";
                   params.setString("fid",  Data.getCurrentRowID());
                params.setString("zt",  "待派车");
                params.setFloat("fy",0.0);
                // 调用动作
                biz.Request.sendBizRequest({

                        "context" : this.getContext(),
                        "action" : "jsyxd",
                        "parameters" : params,
                        "callback" : function(data) {
                        data.ignoreError = false;
                       
                                if (data.state) {
                                        justep.Util.hint("收单成功!");
                                        Data.refreshData();
                                        $(self.getElementByXid("button1_3")).css("display","none");
                                       
                                }
                        }
                });
        };
以上为源码,其中如果params.setFloat("fy",0.0);params.setFloat("fy",9);这两种情况传值过去后都会提示传的是integer类型不匹配,action中的参数也是float型的,请问怎么破?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2016-4-12 17:59:41 | 显示全部楼层
/UI2/demo/actions/process/invokeAction/mainActivity.w中简单参数这个按钮调用的时候就传了float没问题啊
params.setFloat("param_float", inputData.getValue("param_float"));
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

43

主题

83

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
QQ
 楼主| 发表于 2016-4-13 10:55:58 | 显示全部楼层
我测试了下也是有问题的,见下图
again.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2016-4-13 13:57:27 | 显示全部楼层
可以用Decimal类型的去处理,可以写整数的1.0这样的
float的应该是缺陷,我们已提交到产品组(内部编号:2016041300024),感谢楼主的支持与配合。
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 10:22 , Processed in 0.083365 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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