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

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

[已解决] 表单中刷新与重计算如何相关联 ?

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

是这样的 ,我表单中有 2个文本框, 第二个文本框的内容是根据第一个框中的内容改变而改变的 , 所以我用到了刷新与重计算。

现在表单中还有其他的一些元素也有刷新 ,这个时候重计算又进行了一次, 我想问下,是否有一种方式能将重计算进行绑定,

也就是说当页面上的某一个元素刷新时,这个元素才重计算,否则就不再重计算 ~
bess 发表于 2012-7-23 13:34:00 | 显示全部楼层
你好,我们平台的刷新,是对页面刷新的。然后我们的重计算, 是只要当前表单中有刷新的动作,设置了重计算的控件的值都会重新计算的哦。
请问您现在的需求是什么呢,您是想实现什么业务的呢?
 楼主| 上海怡蓝 发表于 2012-7-23 13:55:17 | 显示全部楼层
我这里有两组单位 ,如下图 :
test.jpg

输入”收款单位“, 出现智能提示框,如果选中其中的某项,则开户银行,银行账号,银行地址 都自动的填充。 如果提示框中没有出现需要输入的项, 则开户银行,银行账号,银行地址都需要自己手动输入 , 点击保存的时候我自己用 iScript 将其写入数据库。 现在的问题是第二组(红色框部分),付款单位编号是根据付款单位选择的不同而不同的 。

两组都用到了刷新与重计算,这个时候,当第一组“收款单位”,开户银行,银行账号,银行地址 需要手动输入的时候,  我点击 “付款单位”,会将其填写的内容清空 ~

开户银行的值脚本如下 :
  1. var unitName = getItemValueAsString("receiptUnit");
  2. var value = getItemValueAsString("bankOfDeposit");
  3. sql = "select item_bankOfDeposit,domainid, id from dbo.TLK_SUPPLIER where item_supplierName='"+ unitName +"' ";
  4. datas = queryBySQL(sql);
  5. var value="";
  6. if( null != datas ){
  7.     for (var iter = datas.iterator(); iter.hasNext();) {
  8.          var item = iter.next();
  9.          value = item.getItemValueAsString("bankOfDeposit");
  10.     }
  11. }

  12. value;
复制代码
bess 发表于 2012-7-23 14:02:34 | 显示全部楼层
您好,我们平台不会说页面刷新就清空其他字段的值的哦。麻烦您先将您的自动弹框的代码屏蔽掉,看看页面刷新会不会清空字段的值。
 楼主| 上海怡蓝 发表于 2012-7-23 14:21:10 | 显示全部楼层
问题已解决,谢谢提醒 。。。。。。。。
bess 发表于 2012-7-23 14:22:07 | 显示全部楼层
感谢楼主反馈结果。
有问题,我们再沟通!

本版积分规则

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

GMT+8, 2026-8-12 15:17

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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