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

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

字段值的获取

[复制链接]
xiang123 发表于 2011-12-6 10:55:10 | 显示全部楼层 |阅读模式
一个表单的某些字段,跟另一个表单或视图的字段一样的,怎么获取它的值?
shary 发表于 2011-12-6 11:11:02 | 显示全部楼层
您好,请问这两个表之间有没有业务逻辑关系呢?比如说是不是主子表单或者是相关表单呢?如果存在一些关联的画可以通过脚本或者sql语句去获取值。
 楼主| xiang123 发表于 2011-12-6 11:21:26 | 显示全部楼层
不是主子表单或者相关表单,它们对应同一个视图(设置了隐藏,没有同时对应)
suyisene 发表于 2011-12-6 11:25:52 | 显示全部楼层
你的表单不同,可以先是获取表单的id 再取得这个字段的。这样可以不?
 楼主| xiang123 发表于 2011-12-6 11:30:05 | 显示全部楼层
可以,还是用脚本吗?不太会脚本
suyisene 发表于 2011-12-6 11:53:30 | 显示全部楼层
你好,是可以用脚本的。参考例子:
//用户所对应的上级
var rtn = "";
var doc = $CURRDOC.getCurrDoc();//获取当前文档
var userid = doc.getItemValueAsString('用户');//取得字段
var uprocess = $PROCESSFACTORY.createProcess("cn.myapps.core.user.ejb.UserProcess");
var user = uprocess.doView(userid);//业务处理
$PRINTER.println("ssssssssssssssssssssssssss1");
var superior = user.getSuperior();
$PRINTER.println("ssssssssssssssssssssssssss2");
if (superior !=null && superior.getName()!=null){
$PRINTER.println("ssssssssssssssssssssssssss3");
rtn = super.getName();
$PRINTER.println("ssssssssssssssssssssssssss4");
}
rtn;
 楼主| xiang123 发表于 2011-12-6 13:17:34 | 显示全部楼层
这个可以实现将一个表单字段的值赋给另一个表单的字段吗?
suyisene 发表于 2011-12-6 13:29:31 | 显示全部楼层
你好,上面的例子是给你参考如何获取字段,你的业务逻辑,还得你清楚你来写。。。。
purple 发表于 2011-12-6 13:33:41 | 显示全部楼层
不好意思,如果您的两个表单,既不是主子表单,也没用任何关联,你拿不到需要取值的表单ID,没办法通过函数苯获取的,如果只是取得某个表单的某个字段值,作为当前表单某个字段的值信息,您只能在当前表单控件的值脚本选项脚本等处,通过sql的方法直接查询需要取值表单字段的值。
 楼主| xiang123 发表于 2011-12-6 13:40:06 | 显示全部楼层
啊?到底哪种方法可以实现?“通过sql的方法直接查询需要取值表单字段的值 ”怎么查询?

本版积分规则

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

GMT+8, 2026-8-12 18:54

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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