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

QQ登录

只需一步,快速开始

查看: 2889|回复: 6

[结贴] 流转的时候提示sdata1不能为null

[复制链接]

8

主题

21

帖子

59

积分

初级会员

Rank: 2

积分
59
QQ
发表于 2013-9-23 02:58:49 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
流程加载的时候需要加载指定的数据,所以在onmodelconstruct事件里对dataMain做了过滤,
这时候发现过滤以后流程不能流转了,试验了一下后,在onXBLLoaded事件里加上了如下代码就可以正常流转了:   
    var dataid = justep.Request.URLParams.dataid;//获取参数
    justep.xbl("flw").start(null, null, dataid);             //flw是process控件

但是问题来了,在处理流转后的流程时,提示如下错误:

启动流程出错: 必须给出sData1参数!

请问这是什么意思?看起来像是流程的sData1没有加载进来,但是我已经在流程启动的时候指定dataid了啊,是补水这里面还有什么我没有注意到的地方?



8

主题

21

帖子

59

积分

初级会员

Rank: 2

积分
59
QQ
 楼主| 发表于 2013-9-23 02:59:36 | 显示全部楼层
难道流程在流转的时候,不会自动把sData1传下去么?
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-9-23 08:57:16 | 显示全部楼层
justep.xbl("flw").start是启动流程的方法
在流程已经启动后,不能再次启动流程

流程不能流转 是报什么错
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

8

主题

21

帖子

59

积分

初级会员

Rank: 2

积分
59
QQ
 楼主| 发表于 2013-9-23 12:13:27 | 显示全部楼层
就是提示流程流转的时候sData1不能为null。
流程可以正常启动,也可以点击流转,都没有问题,就是在打开流转后的流程的时候会报这个错误。
回复 支持 反对

使用道具 举报

8

主题

21

帖子

59

积分

初级会员

Rank: 2

积分
59
QQ
 楼主| 发表于 2013-9-23 12:22:50 | 显示全部楼层
1.jpg
这个是选择页面,点击划分地块按钮会打开流程页面,按钮js如下:
        var rowid = justep.xbl('dataMain').getCurrentID();
        alert(rowid);
        justep.Portal.openWindow('test', '/gtj/ywlc/process/tdhf/mainActivity.w?' + 'dataid=' + rowid);
2.jpg
这个是流程开始页面,在model的construct和xblloaded事件里写了如下js:
mainActivity.mdDefaultModelConstruct = function(event){
        var dataMain = justep.xbl("dataMaster");
        var dataid = justep.Request.URLParams.dataid;//获取参数
        dataMain.filters.setFilter("fidFilter", "t_data = '" + dataid + "'");//过滤条件就是以userId,得到对应的数据
        dataMain.refreshData();//刷新下       
};


mainActivity.mdDefaultXBLLoaded = function(event){
        var dataid = justep.Request.URLParams.dataid;//获取参数
        justep.xbl("flw").start(null, null, dataid);
};

回复 支持 反对

使用道具 举报

8

主题

21

帖子

59

积分

初级会员

Rank: 2

积分
59
QQ
 楼主| 发表于 2013-9-23 12:28:58 | 显示全部楼层
对了,这个问题跟model的auto-load,auto-new有关,如果auto-load为false,auto-new为true,然后通过portal菜单启动流程,是可以正常流转的,
但是我的流程因为业务需要,设置了相反的值。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-9-23 13:26:18 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 10:42 , Processed in 0.069630 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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