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

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

[已解决] 视图选择框确定脚本

[复制链接]
吴思敏 发表于 2021-8-13 09:25:17 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:









1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\"已解决可结帖\"
 楼主| 吴思敏 发表于 2021-8-13 09:26:05 | 显示全部楼层
示例:视图框确定脚本,自动生成子表记录,刷新子表
  1. //视图框确定脚本,刷新子表

  2. var did = getId();

  3. var parentId = getParameterAsText("_selects");

  4. //获取视图选择框对应的doc

  5. var parentDoc = findDocument(parentId);

  6. if(parentDoc!=null && parentId !=null && parentId.trim().length()>0){

  7. //获取视图选择框对应的doc的子doc

  8. var subDocs1 = parentDoc.getChilds("施工物料明细");

  9. var process = getDocumentProcess();

  10. var domain = getDomainid();

  11. var application = getApplication();



  12. //如果子doc不为空,遍历子doc,取出每个子doc的值并保存到另一张子doc中。

  13. if(subDocs1!=null){

  14.     var sql = "delete from tlk_施工物料明细 where PARENT='"+did+"'";

  15.     deleteByDSName("rims",sql);

  16.     var formService = getFormProcess();

  17.     var form = formService.doViewByFormName("施工物料明细",application);

  18.     for(var iter = subDocs1.iterator(); iter.hasNext();){

  19.       var subdoc = iter.next();

  20.       var uuid = new Packages.cn.myapps.util.sequence.Sequence();

  21.       var doc = process.doNew(subform,getWebUser(),createParamsTable());

  22.       doc.setIstmp(false);

  23.       doc.setParent(did);

  24.       doc.addStringItem("施工物料名称",subdoc.getItemValueAsString("施工物料名称"));

  25.       doc.addStringItem("数量",subdoc.getItemValueAsString("数量"));

  26.       doc.addStringItem("单位",subdoc.getItemValueAsString("单位"));

  27.       doc.addStringItem("申请人",subdoc.getItemValueAsString("申请人"));

  28.       process.doCreate(doc);

  29.     }

  30. }

  31. }

  32. var rtn = "<script>";

  33. rtn += "var subfrms = getFormFieldByName('包含元素名称');";

  34. rtn += "if (subfrms){ ";

  35. rtn += "subfrms.document.location.reload();";

  36. rtn +="}";

  37. rtn +="</script>";

  38. rtn;
复制代码

本版积分规则

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

GMT+8, 2026-8-13 02:35

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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