Q;用脚本取得表单的字段值,例如当前时间,例如当前用户,例如SQL查询出来的最后的记录,这些值在当时的取得都是正确的,并且也保存有效了,这点没有问题。 现在的问题是当进入之前保存过的表单查看数据的时候,这些值都跟着变了,变成最新查看状态下的值,例如时间和记录,可想而知,这样是不行的,可是我们该怎么样来解决这个问题呢?麻烦版主提供几个解决的方案和思路。
A:获取当前用户名,获取当前时间诸如此类,这些都是可以通过写值脚本获取到的,写法如下:
//获取当前时间
var value = getItemValueAsDate("当前时间");//"当前时间",是指要获取当前时间的字段名,字段是日期型
if (value==null){
value = getToday();
}
value;
//获取当前用户名
var value = getItemValueAsString("user"); //user,是指要获取当前用户名的字段名,字段是文本型
if (value==null || value.trim().length()<=0){
var user = getWebUser();
value = user.getName();
}
value;
通过以上代码赋默认值,第一次是会自动获取,保存之后会从保存的记录中获取。
摘自tycs的帖子 原帖子链接: http://www.teemlink.com/bbs/view ... 26amp%3Btypeid%3D45