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

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

[Iscript] 怎么建立多张表间的联系【表单-计算脚本】

[复制链接]
irene 发表于 2011-11-22 18:19:15 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-12-11 09:55 编辑

Q: 希望在A表单,添加个按钮,跳转到另一个表单,应该怎么设置
A:
你的具体操作不太了解,这里给一个由连接的方式从表单1跳转到表单2的示例:
第一步:建一个表单命名为表单一:
7-1.jpg
第二步:另建一个表单命名为表单二,添加视图选择框关联表单一视图,添加计算脚本,表单二设计如下
7-2.png
计算脚本代码如下:
  1. var value=getItemValue("产品号");
  2. var w1=" and 名称='"+value+"'";
  3. var dql1 = "$formname  = '表单一'" + w1;
  4. $PRINTER.println("---------------------------->:"+value);
  5. var subdocs1 = queryByDQL(dql1);
  6. var url = "";
  7. if(subdocs1 != null && subdocs1.size() > 0) {  
  8. for (var iter1 = subdocs1.iterator(); iter1.hasNext();) {      
  9. var sdoc= iter1.next();                    
  10. url = getContextPath() + "/portal/dynaform/document/view.action";                     
  11. url +="?_docid="+sdoc.getId() + "&_formid="+sdoc.getFormid();                     
  12. url +="&signatureExist=false" ;                  
  13. break;      
  14. }   
  15. }
  16. var rtn="";
  17. if (""!=url){
  18. rtn ="<a href='#' onclick="javacript:window.open('"+url+"','newwindow',   'height=100,  ";
  19. rtn +=" width=400,   top=0,  ";
  20. rtn +="  left=0,   toolbar=no,   menubar=no,   scrollbars=no,resizable=no,location=no,  ";
  21. rtn +=" status=no')">查看</a>";
  22. }
  23. rtn;
复制代码
这样可以实现从表单一中点击查看另起一窗口跳转到表单二的效果。
要注意的是:计算脚本要勾上重计算,在基本设置那里也要勾上刷新

摘自tyk409767932提问        原帖子链接:
http://www.teemlink.com/bbs/view ... 26amp%3Btypeid%3D37

本版积分规则

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

GMT+8, 2026-8-12 07:32

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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