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

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

包含的视图怎么娶不到表单的id呢

[复制链接]
lukia_lee 发表于 2011-6-22 15:12:07 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2011-7-5 09:25 编辑

选项卡的某个表单中包含了一视图,怎么我取不到这个选项卡的id呢
视图的sql是这么写的:
var parentId = getRelateDocument().getId();
"select v.id,v.created,v.domainid,v.formid,c.item_sys_name,v.item_versionNo,v.item_deployTime from tlk_version v left join tlk_测试系统管理 c on v.item_appSystemId = c.id where v.item_projectId='"+parentId+"' and v.item_deployTime is not null";
人格担保这个sql语句是没问题的
并且这个视图跟表单不是父子关系:如图
打开页面的时候报错:

本帖子中包含更多资源

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

x
shary 发表于 2011-6-22 16:01:09 | 显示全部楼层
您好,您要取选项卡ID?能详细说下您的需求吗?
 楼主| lukia_lee 发表于 2011-6-22 16:19:06 | 显示全部楼层
回复 2# shary


我当然是要取当前这条记录的主键id啦
shary 发表于 2011-6-23 17:25:18 | 显示全部楼层
您好,如果包含元素没有勾选父子表单关系不能拿到子表单ID。如果他们有父子关系在当前文档可以通过
var doc = getCurrentDocument();
doc.getChilds("子表单名");//根据子表单名获取子表记录集集合。
如果没有勾选父子关系,在子表单中可以用函数getRelateDocument()获取他的相关表单的。因而您这么用才会没生效的。
 楼主| lukia_lee 发表于 2011-6-23 22:53:23 | 显示全部楼层
回复 4# shary

如果没有勾选父子关系,在子表单中可以用函数getRelateDocument()获取他的相关表单的。因而您这么用才会没生效的。


我就是没有勾选父子关系,在子表单中通过doc=getRelateDocument(),获取到的表单doc是null的
shary 发表于 2011-6-24 09:00:21 | 显示全部楼层
回复 5# lukia_lee


    不会吧。如果包含元素没有勾选父子关系。在子表单通过那个函数可以获取到的。请问你在子表单哪个地方写的脚本。
 楼主| lukia_lee 发表于 2011-6-24 13:43:26 | 显示全部楼层
回复  lukia_lee


    不会吧。如果包含元素没有勾选父子关系。在子表单通过那个函数可以获取到的。请 ...
shary 发表于 2011-6-24 09:00



我是写在视图中,当前表单中嵌套的视图是跟当前表单有关的
就比如,当期表单是人员信息的话,列表中展现的应该就是该人对应的角色信息,而不是所有的角色信息,
所以我必须要取到这个人的id才行,而现在就是取不到
我在视图中是这么写的:有错吗?
var parentId = getRelateDocument().getId();
"select v.id,v.created,v.domainid,v.formid,c.item_sys_name,v.item_versionNo,v.item_deployTime from tlk_version v left join tlk_测试系统管理 c on v.item_appSystemId = c.id where v.item_projectId='"+parentId+"' and v.item_deployTime is not null";
shary 发表于 2011-6-28 17:25:34 | 显示全部楼层
你是说你在子表单绑定的视图那里写这个脚本有问题?

本版积分规则

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

GMT+8, 2026-8-12 11:41

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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