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

QQ登录

只需一步,快速开始

查看: 4246|回复: 8

[结贴] 如何给待办任务的链接添加参数

[复制链接]

96

主题

399

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
QQ
发表于 2013-9-23 10:26:08 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
如题 20130923102424.jpg 在待办任务的链接中,先传递一个参数到链接后的界面,应该如何实现,我是用TaskHelper.createTask()的方法创建的待办任务

129

主题

414

帖子

1512

积分

金牌会员

Rank: 6Rank: 6

积分
1512
QQ
发表于 2013-9-23 10:36:57 | 显示全部楼层
可以试试能否存到sData2、sData3、sData4字段中。

评分

参与人数 1 +2 收起 理由
jishuang + 2 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-9-23 11:20:00 | 显示全部楼层
在create的时候sEURL加参数也可以,具体需求要做什么?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

96

主题

399

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
QQ
 楼主| 发表于 2013-9-23 13:03:34 | 显示全部楼层
我试验过 在create的时候sEURL加参数,没有成功,现把参数保存到所创建的Task 中的扩展字段01 中,并在跳转目标页面添加sa_task 的bizData ,由于跳转是回自动把待办任务的 主键SID 传到跳转页面,所以可通过主键获取到Task 对象,并取出参数。
回复 支持 反对

使用道具 举报

96

主题

399

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
QQ
 楼主| 发表于 2013-9-23 13:20:06 | 显示全部楼层
上面是我的设想,taskID = justep.Request.URLParams.task;,taskID 通过数据库查询得知为SA_Task 的 SID,可是我用
task.setFilter("filter", "SA_Task.SID='"+taskID+"'"); 或者 task.setFilter("filter", "SA_Task='"+taskID+"'"); 过滤都的不到task的对象
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-9-23 14:10:42 | 显示全部楼层
1.在sEURL中通过XXX.?AAA=XX这样传参应该是可以获取到的,从待办任务打开后右键属性看看URL上有没有这个参数
2.到数据库中看一下SA_Task中是否有sID为你过滤的数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

96

主题

399

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
QQ
 楼主| 发表于 2013-9-23 14:57:03 | 显示全部楼层
jishuang 发表于 2013-9-23 14:10
1.在sEURL中通过XXX.?AAA=XX这样传参应该是可以获取到的,从待办任务打开后右键属性看看URL上有没有这个参 ...

用了你的第一个方案,已经成功传值了。 至于执行 task.setFilter("filter", "SA_Task.SID='"+taskID+"'");  这条语句的时候报错,则是因为SA_Task 概念中没有SID 这个字段
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-9-23 15:34:18 | 显示全部楼层
filter中过滤主键值直接写概念名,如果queryAction中概念取了别名就写别名
task.setFilter("filter", "SA_Task='"+taskID+"'");
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

96

主题

399

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
QQ
 楼主| 发表于 2013-9-23 15:44:16 | 显示全部楼层
嗯,该问题已经解决了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 11:35 , Processed in 0.112695 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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