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

sp6在弹出页面中无法显示表单

[复制链接]
lulijun 发表于 2012-11-22 21:00:07 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-11-23 11:42 编辑

你好,我在一个视图中加了两个脚本列:A列和B列
A列的脚本代码为:
var doc = getCurrentDocument();
var rtn = "<input type='Button' value='编辑' ";
rtn+="onclick='javascript:document.forms[0].action=\"";
rtn+=getContextPath();
rtn+="/portal/dynaform/document/view.action";
rtn+= "?_docid=" + doc.getId() + "&_formid=" + doc.getFormid();
rtn+= "&r_edit=true\";";
rtn+= "document.forms[0].submit();'/>";
rtn;

B列的脚本代码为:
var doc = getCurrentDocument();
var rtn="";
rtn+=getContextPath();
rtn+="/portal/dynaform/document/view.action";
rtn+= "?_docid=" + doc.getId() + "&_formid=" + doc.getFormid();
rtn+= "&r_edit=true";
var rtns = "<input type='Button' value='编辑' ";
rtns+="onclick='OBPM.dialog.show({width: 900,height: 550,url:\""+rtn+"\",args:{j:1},title : \"用户选择框\",close: function(rtn) {clearInterval(it);}});'/>";
rtns;

整个视图的效果如下图

点击A列的编辑,出现如下图

点击B列的编辑,出现如下图


为什么点击B列编辑按钮,弹出来的界面是空白的呢,按理说应该是显示表单内容的啊?请帮忙检查一下,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
bess 发表于 2012-11-23 09:46:46 | 显示全部楼层
您好,这个肯定是您的地址有问题,参数不全所致.您可以将您的地址,通过debug模式,添加打印语句打印出来.看看打印出来的地址,复制到浏览器地址栏是否可以打开您的目标表单.

同时,关于视图连接表单的,您可以类似参考帖子:
http://www.teemlink.com/bbs/view ... hlight=%CA%D3%CD%BC
回复

使用道具 举报

 楼主| lulijun 发表于 2012-11-23 09:56:58 | 显示全部楼层
回复 2# bess
我打印出来对比了一下,A,B两列的URL地址是一模一样的
回复

使用道具 举报

 楼主| lulijun 发表于 2012-11-23 10:12:20 | 显示全部楼层
回复 3# lulijun
我打印出来的A列和B列的地址都是
http://localhost:8080/obpm/portal/dynaform/document/view.action?_docid=11e2-28b5-db2b0f7d-9265-d9224f2e7cf5&_formid=11e2-28a7-24d515c0-9265-d9224f2e7cf5&r_edit=true
回复

使用道具 举报

bess 发表于 2012-11-23 10:16:48 | 显示全部楼层
您好,本地测试,能够正常显示表单的代码如下:
  1. var contextPath = getContextPath();
  2. var id = getId();
  3. println("记录id:"+id);
  4. var  formId ="11e1-aae8-d0384a68-ad8c-a71092c01d85" ;
  5. println("表单id:"+formId);
  6. var applicationId = '11e1-aae8-34667562-ad8c-a71092c01d85';

  7. var url = contextPath + "/portal/dynaform/document/view.action?_docid=" + id + "&_formid=" + formId + "&signatureExist=false&_viewid=11e2-223b-e839e860-8706-33e2c4e64c98&parentid=&_selectsText=&startTime=&endTime=&offices=&gaContent=&commissionLeader=&application=" + applicationId + "&openType=277&canEdit=true";

  8. var rtns = "<input type='button' value='编辑' ";
  9. rtns+="onclick='OBPM.dialog.show({width: 900,height: 550,url:""+url+"",args:{j:1},title : "用户选择框",close: function(rtn) {clearInterval(it);}});'/>";
  10. rtns;
复制代码
前台效果图:



烦请您按照以上代码中的路径格式完善您的路径,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

 楼主| lulijun 发表于 2012-11-23 11:41:43 | 显示全部楼层
ok,问题解决,关键点是:如果需要在弹出窗口中打开表单,需要加上application这个参数。
回复

使用道具 举报

spiral 发表于 2012-11-23 11:42:42 | 显示全部楼层
好的,感谢楼主反馈
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 13:44

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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