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

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

[视图-操作按钮] 视图按鈕弹出新表单 列表-创建

[复制链接]
nice 发表于 2014-8-29 13:08:56 | 显示全部楼层 |阅读模式
Q:如何在视图列通过弹出层打开新表单

A:在上图中添加一列,选择脚本模式,然后通过以下脚本即可.

脚本如下:
  1. var formProcess = getFormProcess();  
  2. var form = formProcess.doViewByFormName("bug_01",getApplication());//bug_01为弹出的表单!
  3. var doc = getCurrentDocument();
  4. var formid =form.getId();
  5. var application = getApplication();
  6. var p_id = doc.getId();
  7. var path=$WEB.getParamsTable().getContextPath() ;
  8. var url = path + "/portalnaform/document/newWithPermission.action?_formid="+formid+"&_isJump=1&application=" + application +"&p_id="+p_id;
  9. var value = "<a onclick='OBPM.dialog.show({width:1100,height:600,url:""+ url +"",title:"继续添加",close: function(rtn) {document.forms[0].submit();}})'>内容补充</a>"
  10. value;
复制代码
当关闭 时候 出 null 提示:
按钮列代码:
var formProcess = getFormProcess();  
var form = formProcess.doViewByFormName("complaint_bc",getApplication());
var doc = getCurrentDocument();
var formid =form.getId();
var application = getApplication();
var p_id = doc.getId();
var path=$WEB.getParamsTable().getContextPath() ;
var url = path + "/portal/dynaform/document/newWithPermission.action?_formid="+formid+"&_isJump=1&application=" + application +"&p_id="+p_id;
var value = "<a href='javascript:OBPM.dialog.show({width:1100,height:600,url:\""+ url +"\",title:\"内容补充\",close: function(rtn) {window.location.reload();}})'>内容补充</a>"

操作过程:
1、创建表单A, A的查询表单, A视图, 视图中添加按钮

前台:
创建视图菜单即可.

触犯条件:
1、在视图中先查询一下.
2、点击列按钮,打开弹出框,再关闭弹出框。

解决办法:
看第二段脚本红色部分改为第一段

本版积分规则

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

GMT+8, 2026-8-12 15:22

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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