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

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

[客户端] 更新从数据库中提取赋给表单值

[复制链接]
gwds 发表于 2010-12-13 11:41:46 | 显示全部楼层 |阅读模式
表单上有一个“学校”的下拉框,根据下拉框中的选值来提取联系人相关信息,并把提取的信息赋给表单中的输入框,由于提取的信息不全需要修改,修改后点击保存,再查看详细的时候,发现还是原来的值,请问这种情况该如何处理,谢谢!
jim 发表于 2010-12-13 14:54:38 | 显示全部楼层
回复 1# gwds


    你应该是没有数据库中查找该条数据,而是将获得信息赋值给新的表单
 楼主| gwds 发表于 2010-12-14 09:10:51 | 显示全部楼层
本帖最后由 gwds 于 2010-12-14 09:30 编辑

我从数据数据库中已经提取了数据,并且把这些数据都赋给输入框中了 未命名.JPG
 楼主| gwds 发表于 2010-12-14 09:31:25 | 显示全部楼层
大家帮我看看,急啊
jim 发表于 2010-12-14 11:37:56 | 显示全部楼层
回复 3# gwds


    在你控件的那些地方钩上刷新

    0.png
 楼主| gwds 发表于 2010-12-15 09:06:09 | 显示全部楼层
已解决:
var a = getItemValue("联系部门");
if (a == null || a =='') {
        var doc = getCurrentDocument();
        var aschool=getItemValueAsString("学校名称");
        var afuser=getItemValueAsString("原联系人");
        var rtn = "";
        if(afuser!=null&&afuser!=""){
                var sql="select DOMAINID,item_联系部门 from   TLK_沟通记录录入表单 where item_联系人='"+afuser+"' and item_学校名称='"+fuser+"' union select DOMAINID,item_联系部门 from  TLK_客户信息表单 where item_联系人='"+afuser+"' and item_学校名称='"+fuser+"'";
                var query = queryBySQL(sql);
                if(query!=null)
                {
                          for(var iter = query.iterator();iter.hasNext();){
                                  var rs= iter.next();
                                  rtn= rs.getItemValueAsString("联系部门");
                          }
                }
                a=rtn;
        }
}
a;
 楼主| gwds 发表于 2010-12-22 10:36:16 | 显示全部楼层
回复 3# gwds


    现在有新问题了,在上图第三步选择联系人时,如果下拉框中有两个联系人A B,第一次选择A时没有问题,在改选为B时,发现其他输入框中回填的值还是选择A联系人时的值,这个问题怎么解决
jion 发表于 2010-12-22 11:33:19 | 显示全部楼层
回复 7# gwds


    楼主勾上重计算试下
 楼主| gwds 发表于 2010-12-22 11:40:09 | 显示全部楼层
已经勾选了
 楼主| gwds 发表于 2010-12-22 17:27:26 | 显示全部楼层
改用映射控件解决

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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