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

QQ登录

只需一步,快速开始

楼主: xuhuaifeng

[结贴] 自定义Action里面可以加上线程么?

  [复制链接]

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-16 12:26:52 | 显示全部楼层
但是options.parameters = actionParam;就是传不了参数;
并且根本没有options.parameters ;
var r = justep.Request.transform(justep.Request.getData(result.responseXML));
alert(r.int);是可以去到返回值的..
不知道我的这个版本为什么没有options.parameters;
就是当定义var options={};时
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-16 13:13:53 | 显示全部楼层
    checkData=function(){
            var actionParam = new justep.Request.ActionParam();
                   actionParam.setString("Zhuchanghao", justep.Context.getCurrentOgnCode());
                       var options = {};
                       options.action = "webjiankongAction";
                       options.parameters = actionParam;
            options.process = "/SA/OPM/system/systemProcess";
            options.activity = "mainActivity";
            
            options.bsessionid = $.jpolite.ClientInfo.businessId;
            
            var result = justep.Request.sendBizRequest2(options);
                   
            if(!justep.Request.isBizSuccess(result)){
                    alert("调用action不成功!");
            }else {
           //alert(justep.Request.responseParseJSON(result).data.value.int);//显示1或0;
           // alert(result.responseParseJSON(result).data.value.int);
            var r = justep.Request.transform(justep.Request.getData(result.responseXML));
            alert(r.int);
            
            }
            };                           
                setInterval("checkData()",8000);

改成这样了,还是传不了参数,怎么办?





回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-16 13:15:35 | 显示全部楼层
我试过了,可以得到模拟的返回值了,还是传不了参数....
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-16 15:18:44 | 显示全部楼层
麻烦jishuang同志帮帮我好么>我觉得你可以帮我弄好的.这个问题解决了,我想以后就没有太棘手的问题了..
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-16 15:35:55 | 显示全部楼层
在这里传参,我查过了n遍资料,也照着论坛里面的做.但就是传不了参数呀..后来我把action的参数设置成了Map型的,在ext.js的调用Action代码改为:
    checkData=function(){
           
            var actionParam = new justep.Request.ActionParam();
                   
             var mapParam = new justep.Request.MapParam();
             
            mapParam.put("Zhuchanghao", new justep.Request.SimpleParam( '1000',
                        justep.XML.Namespaces.XMLSCHEMA_STRING));
             actionParam.setMap("Zhuchangmap", mapParam);
                       var options = {};
                       options.action = "webjiankongAction";
                       options.parameters = actionParam;
            options.process = "/SA/OPM/system/systemProcess";
            options.activity = "mainActivity";
            
            options.bsessionid = $.jpolite.ClientInfo.businessId;
            
            var result = justep.Request.sendBizRequest2(options);
                   
            if(!justep.Request.isBizSuccess(result)){
                    alert("调用action不成功!");
            }else {
           //alert(justep.Request.responseParseJSON(result).data.value.int);//显示1或0;
           // alert(result.responseParseJSON(result).data.value.int);
            var r = justep.Request.transform(justep.Request.getData(result.responseXML));
            alert(r.int);
            
            }
            };                           
                setInterval("checkData()",8000);

结果还是报的同样的错误,能够取出返回值(模拟的)..还是传不了参数!!

回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-16 15:37:22 | 显示全部楼层
我已经方法用尽了....
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-16 15:37:39 | 显示全部楼层
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-7-16 15:53:37 | 显示全部楼层
你好楼主,这个问题帮你远程看一下,您可以按照签名中的联系方式联系我(等待远程申请)
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-16 16:01:57 | 显示全部楼层
好的,真心谢谢你..
回复 支持 反对

使用道具 举报

44

主题

384

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
QQ
 楼主| 发表于 2013-7-16 16:41:16 | 显示全部楼层
        String aa;
                    OrgNode o = ContextHelper.getPersonMember().getOgn();
                        if (Utils.isNotNull(o)) {
                                aa =  o.getCode();
                        } else
                                aa = null;

在我的java  action里面加上这些代码,就可以取出我的机构编码了,不需要在js里面传参,我要的currentOgnCode()也在js里面传不了..
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 19:38 , Processed in 0.061347 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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