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

QQ登录

只需一步,快速开始

查看: 7507|回复: 15

[结贴] 页面跳转传参

[复制链接]

46

主题

189

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
发表于 2018-6-11 13:09:36 | 显示全部楼层 |阅读模式
用justep.Portal.openWindow这个方法跳转时,传的中文参数为乱码。
改用justep.Shell.showPage打开页面后报不存在action,在对应的process文件中加好action以后,点暂存时,后台报错“流程启动后没有活动的环节”。
点提交时,报错“执行流转查询出错, 任务标识不允许为空 编码:JUSTEP230033

46

主题

189

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
 楼主| 发表于 2018-6-11 13:11:33 | 显示全部楼层
Model.prototype.openDialog = function(id, type) {
                // 需要传递参数:子项id,子项名称,子项编号
                var subPrjNo = this.comp("mainData").getValueByID("subPrjNo", id);
                var subPrjName = this.comp("mainData").getValueByID("subPrjName", id);
                var bidagencyNum = this.comp("mainData").getValueByID("bidagencyNum", id);
                var procurementMethod = this.comp("mainData").getValueByID("procurementMethod", id);
                var quaAudit = this.comp("mainData").getValueByID("quaAudit", id);
                if (type == 1) {
                        var url = "$UI/ERP/PRJ/bidAgency/process/biddingDocCompile/mainActivity.w";
                        //justep.Portal.openWindow(url, {
                        justep.Shell.showPage(url, {
                                process : "/ERP/PRJ/bidAgency/process/biddingDocCompile/biddingDocCompileProcess",
                                activity : "mainActivity",
                                subPrjId : id,
                                subPrjNo : subPrjNo,
                                subPrjName : subPrjName,
                                bidagencyNum : bidagencyNum
                        });
                }
}


参数接收页面
Model.prototype.modelParamsReceive = function(event) {
                //var subPrjId = this.getContext().getRequestParameter("subPrjId");
                //var subPrjNo = this.getContext().getRequestParameter("subPrjNo");
                //var subPrjName = this.getContext().getRequestParameter("subPrjName");
                //var bidagencyNum = this.getContext().getRequestParameter("bidagencyNum");
                var subPrjId = this.params.subPrjId;
                var subPrjNo = this.params.subPrjNo;
                var subPrjName = this.params.subPrjName;
                var bidagencyNum = this.params.bidagencyNum;
                if (subPrjId && subPrjNo && subPrjName && bidagencyNum) {
                        this.comp("mainData").setValue("subPrjID", subPrjId);
                        this.comp("mainData").setValue("subPrjNo", subPrjNo);
                        this.comp("mainData").setValue("subPrjName", subPrjName);
                        this.comp("mainData").setValue("bidagencyNum", bidagencyNum);
                }
        };
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-11 13:28:24 | 显示全部楼层
暂存和提交具体实现的什么功能

错误是流程相关的操作有问题,跟怎么打开的页面无关
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

46

主题

189

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
 楼主| 发表于 2018-6-11 14:23:58 | 显示全部楼层
jishuang 发表于 2018-6-11 13:28
暂存和提交具体实现的什么功能

错误是流程相关的操作有问题,跟怎么打开的页面无关 ...

Model.prototype.saveBtnClick = function(event){
                var messageDialog1 = this.comp("messageDialog1");
                this.comp("mainData").saveData({
                        "onSuccess" : function(event) {
                                messageDialog1.show({
                                        'message' : "保存成功!"
                                });
                        }
                });
        };
提交:{operation:'process.advance'}
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-11 14:55:01 | 显示全部楼层
要做流转就需要先启动流程啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

46

主题

189

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
 楼主| 发表于 2018-6-11 15:01:23 | 显示全部楼层
jishuang 发表于 2018-6-11 14:55
要做流转就需要先启动流程啊

那你不用看暂存了,提交有什么问题呢?点提交也报错,我用的是X5提供的流转
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-11 16:16:32 | 显示全部楼层
5楼已经说了,你调用流转就需要先启动流转生成task,用task才可以流转啊,你现在流程都没启动没有task流转肯定报错
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

46

主题

189

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
 楼主| 发表于 2018-6-11 16:30:57 | 显示全部楼层
本帖最后由 qwertyu 于 2018-6-11 16:34 编辑
jishuang 发表于 2018-6-11 16:16
5楼已经说了,你调用流转就需要先启动流转生成task,用task才可以流转啊,你现在流程都没启动没有task流转 ...

你的意思是按照你们平台提供的新建W向导--流程,这个步骤生成的页面中,默认的提交是没有用的?每个页面还得自己重新写流转事件?但是我单独的页面走流程是没有任何问题的,只有用justep.Shell.showPage传参数过去的时候才会无法提交流程
单独打开页面流程图可以正常看到,但是用showPage的时候流程图打开都是空的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-11 16:41:40 | 显示全部楼层
平台向导生成的.w中中就没有提交和暂存这样的按钮,如果有都是自己实现的

平台默认有的是保存和流转,如果是列表流程参考http://docs.wex5.com/bex5-process-question-list-10027/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

46

主题

189

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
QQ
 楼主| 发表于 2018-6-11 17:07:37 | 显示全部楼层
jishuang 发表于 2018-6-11 16:41
平台向导生成的.w中中就没有提交和暂存这样的按钮,如果有都是自己实现的

平台默认有的是保存和流转,如果 ...

不好意思,提交就是流转,改了名字,忘记说了,但是从我发的提交事件中也能看出来啊
不是列表流程,只是从一个列表中传几个参数到其他页面,作为默认值
无标题.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-13 00:49 , Processed in 0.072179 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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