至于您说的业务您可以这样处理。比如主表是a,字表是b。您在a表中加一个隐藏字段test。然后在a表的保存的动作执行前脚本:
var doc =getCurrentDocument();
doc.findItem("test").setValue("测试");
勾选上字段test的刷新属性,包含元素的冲计算和父子关系属性。然后在b表对应的视图的操作加上隐藏脚本。参考如下脚本:
var pdoc = getParentDocument();
var value=pdoc.getItemValueAsString("test");
var rnt=false;
if(value!=null && value!=""){
if(value=="测试"){
rnt=true;
}
如果您不放在b视图操作那里放在包含元素的隐藏脚本您可以这样:
var doc =getCurrentDocument();
var value=doc.getItemValueAsString("test");
var rnt=false;
if(value!=null && value!=""){
if(value=="测试"){
rnt=true;
}