起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 101|回复: 6

为什么会自动切换到工作台的待办列?**

[复制链接]
发表于 2009-3-16 14:56:40 | 显示全部楼层 |阅读模式
1、外部系统列出了本系统的待办任务,在外部系统中点击待办任务后跳到X3系统(这个过程已经可以跳入),如下图所示,假如外部系统列出的待办任务的是出许可证,那么在进入X3后打开出许可证功能,但是一打开许可证功能后,一下子就切换到X3待办任务功能(工作台的待办任务),我要求目的是外部任务点击后进入X3系统后,打开许可证功能后不要一下子就切换到工作台的待办任务列~~~
回复

使用道具 举报

 楼主| 发表于 2009-3-16 14:58:03 | 显示全部楼层
如下截图

neimenhu.jpg

131.76 KB, 下载次数: 66

回复 支持 反对

使用道具 举报

发表于 2009-3-16 15:05:39 | 显示全部楼层
看一下你跳转到出许可证这个功能的代码是咋实现的?
回复 支持 反对

使用道具 举报

发表于 2009-3-16 17:14:43 | 显示全部楼层
楼主我这里没有环境,你在标准风格主窗体中设置断点跟踪一下看看具体是那里最终导致了功能的切换?
回复 支持 反对

使用道具 举报

发表于 2009-3-17 09:54:34 | 显示全部楼层
看一下RunFirstFuncTimerTimer事件中下面的代码是不是没有走到?

  else if (Length(TFunc(Context.Owner).Parameters)>0) and (FFuncContainers.Count > 2) then
      ShowContainer(FFuncContainers[FFuncContainers.Count-1] as TFuncContainer)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-17 11:45:46 | 显示全部楼层
TTaskServices.RunTask(TSystemCore.FuncManager, TTaskServices.FindTaskRunContext(TSystemCore.Operator.Context, lTask, lTaskMessage[0]), [lTask], True);
回复 支持 反对

使用道具 举报

发表于 2009-3-17 11:55:02 | 显示全部楼层
先把4楼的and (FFuncContainers.Count > 2)这个条件去掉看看
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 04:38 , Processed in 0.071625 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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