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

QQ登录

只需一步,快速开始

查看: 4530|回复: 3

[结贴] 在首页点击跳转后,怎样在w页面获取task进行过滤

[复制链接]

114

主题

346

帖子

1222

积分

金牌会员

Rank: 6Rank: 6

积分
1222
QQ
发表于 2017-10-26 14:48:24 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
后台写了一个通知:
public void noticeCheckPick(Map<String, Object> map) {
                String sPersonIDs = map.get("sPersonIDs")==null?"":map.get("sPersonIDs").toString();
                String SA_OPOrgs = map.get("SA_OPOrgs")==null?"":map.get("SA_OPOrgs").toString();
                String title = map.get("title")==null?"":map.get("title").toString();
                String process = map.get("process")==null?"":map.get("process").toString();
                String activity = map.get("activity")==null?"":map.get("activity").toString();
                String sCURL = map.get("sCURL")==null?"":map.get("sCURL").toString();
                String sEURL = map.get("sEURL")==null?"":map.get("sEURL").toString();
                String sData1 = map.get("sData1")==null?"":map.get("sData1").toString();
            // 获得通知接收者
            List<OrgUnit> ls = new ArrayList<OrgUnit>();
            ls = OrgUtils.findPersonMembersByID(SA_OPOrgs, sPersonIDs);
            // 设置通知为打开时抢占、打开后自动结束
            // 设置通知打开后自动结束、打开时抢占
            Map<String, Object> varMap = new HashMap<String, Object>();
            varMap.put("sExecuteMode2", com.justep.system.process.TaskExecuteMode2.FINISH_WHEN_OPEN);
            varMap.put("sPreemptMode", com.justep.system.process.TaskPreemptMode.OPEN);
            varMap.put("sKindID", com.justep.system.process.TaskKind.NOTICE );
            // 创建通知,执行保存方法,即发送通知
            Task t = TaskHelper.createTask(title, process, activity, sCURL, sEURL,sData1, ls, varMap);
            t.save();  
        }


w页面想接受task进行过滤:
Model.prototype.modelParamsReceive = function(event){
        debugger;
                if (event.params.data){
                        var task = event.params.data.task;
                        alert(task);
                        var TabSendOrder = this.comp("TabSendOrder");
                        TabSendOrder.setFilter("task", "TabSendOrder = '"+task+"'");
                        TabSendOrder.refreshData();
        }
        };

现在调试event.params.data没有值

怎么做??

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-10-26 15:35:17 | 显示全部楼层
待办任务中打开的页面,this.getContext().getTask()就可以获取到
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

114

主题

346

帖子

1222

积分

金牌会员

Rank: 6Rank: 6

积分
1222
QQ
 楼主| 发表于 2017-10-26 16:24:02 | 显示全部楼层
jishuang 发表于 2017-10-26 15:35
待办任务中打开的页面,this.getContext().getTask()就可以获取到

可以获取到了,sData1有没有这个方法取,是不是可以不去后台再查询了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-10-26 16:27:53 | 显示全部楼层
context中提供的都有API,具体方法看看API中的说明
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-20 15:44 , Processed in 0.059887 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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