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

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

问题

[复制链接]
ljm 发表于 2012-6-8 14:34:52 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2012-6-11 17:50 编辑

咨询一个问题:
我在计算脚本中使用了如下代码来打开视图,但是在保存数据的时候,为什么 PARENT 和 APPLICATIONID 这2个字段值为空?如果我用包含元素来包含视图(勾选父子关系),单击新建保存数据的时候,PARENT 和 APPLICATIONID 都有值写入数据库。

计算脚本代码:
var values=getId();
var application=getApplication();
var a="11e1-b111-e3cd2bff-a19f-cb81bd7fa58c";    //parentid
var b="11e1-af7a-b1e1c6a8-9a76-1da54863c95b";   //resourceid

var url=$WEB.getParamsTable().getContextPath()+ "/portal/dynaform/view/displayView.action?_resourceid="+b+"&_viewid=11e1-b045-27c576fd-bcaf-61f879c0fa5f&clearTemp=true"

var rtn="<input type=button value=\"图片\"  onclick=\"window.open('"+url+"','','height=500,width=800,scrollbars=yes,resizable=yes,status=yes')\">";
rtn;


如果计算脚本代码换做下面,保存的时候提示错误“null”,我发现是加了isSubDoc=true造成的,但不知到为什么?代码如下:
var values=getId();
var application=getApplication();
var a="11e1-b111-e3cd2bff-a19f-cb81bd7fa58c";    //parentid
var b="11e1-af7a-b1e1c6a8-9a76-1da54863c95b";   //resourceid

var url=$WEB.getParamsTable().getContextPath() +"/portal/dynaform/document/view.action?_docid="+values+"&_formid=11e1-af7a-b1e1c6a8-9a76-1da54863c95b&signatureExist=false&isSubDoc=true&isRelate=true&_viewid=11e1-b045-27c576fd-bcaf-61f879c0fa5f&parentid="+a+"&relatedform="+b+"&openType=1&application="+application+"";

var rtn="<input type=button value=\"图片\"  onclick=\"window.open('"+url+"','','height=500,width=800,scrollbars=yes,resizable=yes,status=yes')\">";
rtn;
purple 发表于 2012-6-8 15:32:51 | 显示全部楼层
您好,
第一个问题:只有主子表单,子表的parent保存主表的id值,字段才不会是空值,所以您在不存在主子表单的情况下,parent字段为空,是正常的。applicationid是当前应用id,正常情况下应该不会为空的。
第二个问题:您第一段代码是跳转到视图列表页面,所以没问题。您的第二段脚本,地址是跳转到记录的详细页面,数据库不存在您刚获取的文档id对应的数据记录,所以会报空。
 楼主| ljm 发表于 2012-6-8 17:00:28 | 显示全部楼层
您好,
第一个问题:对于没有主子表单的情况下,我可以获得主表单的id值,怎么在子表单保存的时候把子表的parent保存进去?application的确为空,可是记录能保存成功,为什么?应该是正常情况,不然记录保存不成功。
第二个问题:我的第二段脚本中,如果把parentid="+values+"去掉,保存就不会出错,所以,我感觉于“数据库不存在您刚获取的文档id对应的数据记录”没有关系?
purple 发表于 2012-6-8 17:31:31 | 显示全部楼层
您好,第一个问题,请您新建一个视图,绑定您applicationid为空的表单,数据能正常显示吗?

第二个问题,请问您跳转之后,页面是新增记录的状态还是修改记录?
shary 发表于 2012-6-11 17:50:18 | 显示全部楼层
跟客户沟通换了其他的方式解决。

本版积分规则

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

GMT+8, 2026-8-13 03:08

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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