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

 找回密码
 注册成为天翎用户
查看: 752|回复: 7

[已解决] 求助

[复制链接]
兰州波迪 发表于 2014-1-26 11:48:02 | 显示全部楼层 |阅读模式
本帖最后由 sophie 于 2014-1-26 18:15 编辑

在 流程 点击 提交 按钮的时候,怎么 获取到 提交至 后面单选按钮的值? 7777777777777777.jpg
kimi 发表于 2014-1-26 11:59:02 | 显示全部楼层
您好:关于该问题您可以参考帖子:http://www.teemlink.com/bbs/view ... hlight=%B7%D6%D6%A7
 楼主| 兰州波迪 发表于 2014-1-26 15:25:03 | 显示全部楼层
我刚才测试了一下,这个方法达不到我的需求:
我的需求是:表单上有一个 领导意见,在提交流程的时候,如果是 提交至,要求 领导意见 不能为空,如果是 回退至,要求 领导意见 可以为空。所以,我怎么判断?
sophie 发表于 2014-1-26 17:17:13 | 显示全部楼层
本地尝试一下,稍后再答复您。
 楼主| 兰州波迪 发表于 2014-1-26 17:54:19 | 显示全部楼层
好的,等你消息
sophie 发表于 2014-1-26 17:56:20 | 显示全部楼层
本帖最后由 sophie 于 2014-1-26 18:11 编辑

您好,您可以参考以下思路,点击提交时首先获取到类型是提交还是回退,如果是提交,那么再获取它下一节点选中的节点信息,再遍历节点id,根据节点id拿到标签,再根据标签与您所要的作比较,如果符合( 不为空)则弹出提示信息。
  1. //拿提交或者回退类型
  2. var flowType = getParameter("_flowType");
  3. if("80".equals(flowType) || "81".equals(flowType)){//80是提交 80是回退
  4.         println(flowType);
  5. }

  6. //拿状态标签
  7. var nextids = getParameterAsArray("_nextids");//节点数组
  8. for (var i = 0;i<nextids.length;i++){
  9.         var nextid = nextids[i];

  10.         var BillDefiVO = getCurrentDocument().getState().getFlowVO();
  11.         var fd = BillDefiVO.toFlowDiagram();
  12.         var node = fd.getNodeByID(nextid);//获取节点对象
  13.         if (node!=null){
  14.                 var name = node.statelabel;//状态标签
  15.         }
  16. }
  17. "";
复制代码
 楼主| 兰州波迪 发表于 2014-1-26 18:12:23 | 显示全部楼层
这个目前我测试了一下,应该可以,就先结贴了,如果以后哪里还有问题,再咨询你,谢谢
sophie 发表于 2014-1-26 18:15:14 | 显示全部楼层
好的,

本版积分规则

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

GMT+8, 2026-8-13 11:58

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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