是你的方法错了,第一个finditem应该改成getItemValueAsString的方法,还有就是因为选项卡没有刷新的动作,所以你的这个功能应该是不能实现的。你试试放在包含元素里
var params = getParameterAsText("_selects");
println("params--->"+params);
var docids = params.split(';');
println("docids--->"+docids);
for (var i=0; i<docids.length;i++){
var doc = findDocument(docids[i]);
if (doc !=null){
var a = doc.getItemValueAsString("文本框"); //获取视图某个字段的值
println("a--->"+a);
}
var parent = getParentDocument();//获取父表
println("parent---->"+parent);
if(parent != null){
var b = parent.getItemValueAsString("文本");
println("b--->"+b);
parent.findItem("文本").setValue(a);//给父表字段设值
var process = getDocProcess(getApplication());//更新父表
process.doUpdate(parent );
}
} |