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

 找回密码
 注册成为天翎用户
楼主: hbbs2012

表单中字段之间的数据联动问题。

[复制链接]
 楼主| hbbs2012 发表于 2012-10-25 10:23:56 | 显示全部楼层
本帖最后由 hbbs2012 于 2012-10-25 10:26 编辑

呃,那个javascript标签不是我写的,是我直接从“值脚本”里复制出来的。

不知道是不是我同事昨天帮我修改时加上的,我现在去掉了,还是报错:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
bess 发表于 2012-10-25 10:28:13 | 显示全部楼层
您好,您的item_ibda。。字段的字段类型不是int型的。您需要看看您数据库中这个字段是什么类型,因为您的代码中是转换成int型的。
 楼主| hbbs2012 发表于 2012-10-25 10:29:59 | 显示全部楼层
var lbdm=getItemValue("lbdma000");
var number = "";
var wh ="";
var sql = "select lpad((nvl(max(SUBSTR(ITEM_SWHAO000,4,7)),'0000')+1),4,0) as item_swhao  from tlk_CBTWLWGL     where  ITEM_LBDMA000='"+lbdm+"'";
alert(sql );
var datas  =queryBySQL(sql);
if(lbdm == null || lbdm.trim().length() <=0 ){
   wh = "";
}
else {
   if(datas!=null && datas.size()>0){
      for(var iter = datas.iterator();iter.hasNext();){
        var num = iter.next();
alert(num );
                if(num!=null){
                      number=num.getItemValueAsInt("item_swhao");
                      wh=lbdm+"-"+number;}
        }
    }
}

wh;


var lbdm=getItemValueAsInt("lbdma000")修改为var lbdm=getItemValue("lbdma000")后,报错变了:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
bess 发表于 2012-10-25 10:32:06 | 显示全部楼层
您好,alert是javascript语言。iscript中是createAlert写法。。
 楼主| hbbs2012 发表于 2012-10-25 10:37:29 | 显示全部楼层
汗死我了,这都不是我写的,我同事昨天帮我查错时写的。
好吧,这些都删除了:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
bess 发表于 2012-10-25 10:40:07 | 显示全部楼层
您好,您在查询表单字段的时候,需要同时查询您的域id,类似:select domainid,filedname as item_name。。。。。这种写法。。
 楼主| hbbs2012 发表于 2012-10-25 10:40:20 | 显示全部楼层
这个意思,是不是我得写上DOMAINID?你们的平台是不是只要写查询语句,就必须得写上DOMAINID,ID,FORMID?
purple 发表于 2012-10-25 10:41:32 | 显示全部楼层
在平台,sql查询只要不是select *,就一定要加上domainid,其次,取值的不要加item_ ,所以要将您的number=num.getItemValueAsInt("item_swhao");修改成number=num.getItemValueAsInt("swhao");
 楼主| hbbs2012 发表于 2012-10-25 10:41:35 | 显示全部楼层
本帖最后由 hbbs2012 于 2012-10-25 10:43 编辑

其次,取值的不要加item_ ,所以要将您的number=num.getItemValueAsInt("item_swhao");修改成number=num.getItemValueAsInt("swhao");

----------------------------------------呃,item_swhao是我定义的别名,别名也不可以加上item_吗?
purple 发表于 2012-10-25 10:42:27 | 显示全部楼层
回复 39# hbbs2012


    在平台,只要不是select *,就一定要加上。

本版积分规则

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

GMT+8, 2026-8-12 07:25

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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