天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
12
返回列表 发新帖
楼主: 广州市交委

[已解决] 提交业务后,不返回视图列表?

[复制链接]
 楼主| 广州市交委 发表于 2013-11-7 14:57:11 | 显示全部楼层
我是SP6,对应停留时间找不到楼上所说对应的代码。这个效果影响较小。楼上可以关闭帖子。
echochen 发表于 2013-11-7 14:57:28 | 显示全部楼层
谢谢您的理解。
 楼主| 广州市交委 发表于 2013-12-10 16:17:22 | 显示全部楼层
本帖最后由 广州市交委 于 2013-12-10 16:23 编辑

按帖子方法修改后,出现一个BUG。
业务提交后,子表的视图会出现如下图“通过、不通过”按钮:
QQ图片20131210161035.jpg

正常情况应该如下图
QQ图片20131210161137.jpg

按钮的隐藏脚本如下:
!isState("待受理;已受理;已办理","parent", false);

function isState(stateStr){
        var flowState = "";
        flowState = getParentDocument().getStateLabel();
        var rtn = false;
        var arr = splitText(stateStr,";");
        for(var i = 0;i < arr.length;++i){
                if (arr.equals(flowState))
                {
                        rtn = true;
                        break;
                }
        }
        return rtn;
}
echochen 发表于 2013-12-10 17:06:19 | 显示全部楼层
那您这个通过,不通过是您写的隐藏脚本来控制的还是说就是多出来的?
 楼主| 广州市交委 发表于 2013-12-10 17:15:56 | 显示全部楼层
通过写隐藏脚本控制。脚本在上面已经给出了。
echochen 发表于 2013-12-10 17:26:23 | 显示全部楼层
本帖最后由 echochen 于 2013-12-10 17:40 编辑

嗯,本地先根据您的逻辑测试一下。
echochen 发表于 2013-12-10 17:59:55 | 显示全部楼层
本帖最后由 echochen 于 2013-12-10 18:21 编辑

您好,按照您的脚本逻辑,我们这边是不会出现这个按钮的。
代码类似如下:

  1. function isState(stateStr){
  2. println("eeeeeeeeeeee"+stateStr);
  3.         var flowState = "";
  4.         flowState = getParentDocument().getStateLabel();
  5. println("++++++++++++"+flowState);
  6.         var rtn = false;
  7.         var arr = splitText(stateStr,";");

  8.         for(var i = 0;i < arr.length;++i){
  9.                 println("====="+arr[i]);
  10.              if (arr[i].equals(flowState))
  11.                 {
  12.                         rtn = true;
  13. println("nnnnnnnnnnnnnnnnnnnn");
  14.                         break;
  15.                 }
  16.         }
  17.         return rtn;
  18. }
  19. isState("开发人员;测试人员1");
复制代码
前台按钮是隐藏的。
echochen 发表于 2013-12-11 14:35:54 | 显示全部楼层
按照客户的业务逻辑,本地没有重现客户的问题,而且和客户电话沟通后发现,客户只有这个表单才会出现问题,换别的表单,用同样的函数,同样的流程都不会出现这个问题,故此怀疑是客户的表单出了问题。客户先自行全部业务跑一次看下情况,这边也讨论下看看是否有更好的解决方案给到您。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 10:29

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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