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

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

[已解决] 自定义字段为什么获取不到 ?

[复制链接]
上海怡蓝 发表于 2012-6-6 13:29:17 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-6-6 14:06 编辑

用户表中, 我新增加了扩展字段 field1 , 用 SQL获取这个字段值的时候获取不到值,  Tomcat提示的异常信息为:

Item filed1's value can't get as string!

我用数据库查询,能查出结果 ~

以下为文本框的值脚本:
  1. var userId = getItemValueAsString("userId");
  2. println("当前用户 Id 为 :" + userId);

  3. var value = "";
  4. sql="select field1, domainid  from dbo.T_USER  where id='"+ userId + "' ";
  5. var datas = queryBySQL(sql);
  6. for (var iter = datas.iterator(); iter.hasNext();) {
  7. var  item = iter.next();
  8. value = item.getItemValueAsString("field1");

  9. }
  10. value;
复制代码
 楼主| 上海怡蓝 发表于 2012-6-6 13:31:23 | 显示全部楼层
附上用户表新增扩展字段设置图:

   设置.jpg
irene 发表于 2012-6-6 13:32:07 | 显示全部楼层
您好,循环体中的getItemValueAsString获取的是以“item_”为前缀的字段的值,所以会提示报错。获取扩展字段的例子可参考:http://www.teemlink.com/bbs/view ... 9%D5%B9%D7%D6%B6%CE
 楼主| 上海怡蓝 发表于 2012-6-6 13:46:45 | 显示全部楼层
好的,我知道了, 谢谢irene ~~

本版积分规则

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

GMT+8, 2026-8-12 10:35

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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