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

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

[已解决] 我已经打了最新的补丁,但是为啥还是出现复选框显示“真实值”的问题

[复制链接]
中核集团 发表于 2013-1-5 14:20:58 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2013-1-5 16:44 编辑

我写了复选框的脚本,脚本如下:
var opts=createOptions();
var appId = getApplication();
var sql = "select ITEM_电厂编号, ITEM_电厂名称 from tlk_电厂";
var datas = queryByDSName("PSR",sql);
if(datas!=null){   
for(var iterator = datas.iterator();iterator.hasNext();){
      var map1 = iterator.next();        //取值      
      var name= map1.get("ITEM_电厂名称");
      var id = map1.get("ITEM_电厂编号");     
println(name);
            opts.add(name,true, false);   
   }
}
opts;

但是前台显示全是true,我查阅了帖子,打了最新的补丁,但是还是没有用,是不是我补丁没有打好。
bess 发表于 2013-1-5 14:25:07 | 显示全部楼层
本帖最后由 bess 于 2013-1-5 14:32 编辑

您好,您这里传的第二个参数是boolean类型的值,请问您是做数据联动,还是只是动态给控件遍历选项?
 楼主| 中核集团 发表于 2013-1-5 14:34:32 | 显示全部楼层
我用没有打补丁的老版本试了下,发现调换顺序就可以了,这样就是说不打补丁似乎也没有关系,是吗?
purple 发表于 2013-1-5 14:39:19 | 显示全部楼层
您好,如果只是控制真实值与现实值,这部分一直都是正常的。若您只是该功能打补丁升级,是可以的。但是为了您能获得更好的服务,建议您同步平台的最新版。
 楼主| 中核集团 发表于 2013-1-5 14:44:22 | 显示全部楼层
哦,那我知道了,再问一个问题,如果我的复选框的选项很多,我如何让它换行呢?也就是说一个选项一行
spiral 发表于 2013-1-5 14:50:26 | 显示全部楼层
麻烦您尝试后告知结果,谢谢

另外麻烦您一个帖子提出一个问题,谢谢合作,已另开新帖:
http://www.teemlink.com/bbs/viewthread.php?tid=165064
 楼主| 中核集团 发表于 2013-1-5 15:02:59 | 显示全部楼层
显示问题已经解决了,但是如果我按照你的方法做后
opts.add(id,name, false);  

这时我使用getItemValue获取值时,获取到的是name而不是id,也就是说获取的是显示值而不是真实值,我要获取真实值该怎么办呢?
purple 发表于 2013-1-5 15:06:57 | 显示全部楼层
正在远程~
bess 发表于 2013-1-5 15:07:30 | 显示全部楼层
您好,请问您具体是在哪里获取,是获取当前文档对象的值,还是查询数据库获取该字段的值,通过getItemValue方法获取的是显示值而不是真实值呢?
purple 发表于 2013-1-5 15:45:50 | 显示全部楼层
经客户,客户那边确实存在其反馈的问题,下拉框效果正常,复选框,第一个参数控制的是显示值,第二个参数控制的是真实值,将参数位置对调,导致获取的值为显示值。因客户自定义了很多皮肤样式,不太愿意打补丁,告知将通过,获取到显示值后,再查询一次数据库,得到对应的真实值后再保存到数据库。这部分,目前正在尝试,若存在问题将在帖子后继续跟进。

本版积分规则

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

GMT+8, 2026-8-12 20:46

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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