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

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

[已解决] 计算脚本自动出发按钮 ~

[复制链接]
上海怡蓝 发表于 2012-8-1 16:58:31 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-8-7 15:47 编辑

http://www.teemlink.com/bbs/view ... mp;extra=#pid201182

这个帖子为参考背景:

计算脚本中:
  1. #include "business";
  2.     ....

  3.     if( null != receiptUnit && ""!= receiptUnit && null != bankOfDeposit && "" != bankOfDeposit && null != receiptBankCode && ""!= receiptBankCode && null != depositBankAddress && "" != depositBankAddress ){
  4. println("页面获取的值:" + receiptUnit  + " === " + bankOfDeposit  + "===" + receiptBankCode + "===" + depositBankAddress );

  5.          rtn = "<a href="" onclick=""+insertUnit(receiptUnit,bankOfDeposit,receiptBankCode,depositBankAddress)+""><img src="/obpm/lib/icon/16x16_0020/application_add.png" style="border:0px;height:14;witdth:14" alt="添加单位" /></a>"
  6.     }
  7. }
  8. rtn;
复制代码
在公共的函数库中有 insertUnit(receiptUnit,bankOfDeposit,receiptBankCode,depositBankAddress) 这个函数;

我想点击按钮的时候才出发这个函数, 但是现在是不需要点击就出发了这个函数。(PS:页面上每个文本框的属性都勾选了 刷新)
 楼主| 上海怡蓝 发表于 2012-8-1 16:59:11 | 显示全部楼层
计算脚本的 “重计算” 也已经勾选上 。
irene 发表于 2012-8-1 17:23:19 | 显示全部楼层
您好,无法实现您的功能哦。页面刷新只是回去重新计算计算脚本的内容,并不会去触发按钮的onclick事件。按钮的onclick事件需要您鼠标点击按钮才可以触发的。请问您详细的业务需求是什么呢?
 楼主| 上海怡蓝 发表于 2012-8-1 17:25:48 | 显示全部楼层
不是,我是想点击按钮的时候才触发  onclick 事件,但是现在的问题是都没有点击 按钮,onclick里面的函数就执行了。。。
bess 发表于 2012-8-1 17:45:21 | 显示全部楼层
您好,我这边同事正在尝试,等有结果之后会在您的帖子中告知。
irene 发表于 2012-8-1 18:14:02 | 显示全部楼层
您好,不好意思。经过多次确认,页面刷新后,确实会触发按钮的onclick事件。请问您现在的问题是否是想页面刷新后不触发onclick事件呢?
irene 发表于 2012-8-2 18:07:05 | 显示全部楼层
您好,经过讨论,页面刷新,计算脚本重计算,正常情况下,不会触发计算脚本生成按钮的onclick事件,已将此问题提交至研发的同事,给您带来不便敬请见谅
irene 发表于 2012-8-6 12:00:16 | 显示全部楼层
你好,跟研发的同事沟通,这个问题不属于bug。页面刷新时,会重新执行计算脚本控件中所有的宏语言,平台函数库中的内容是用宏语言写的,您计算脚本生成按钮的onclick事件调用的是平台函数库中的内容,所以在页面刷新时,会执行onclick事件。如果您onclick事件所调用的方法写在表单源代码里,那么页面刷新时就不会执行onclick事件
 楼主| 上海怡蓝 发表于 2012-8-6 14:24:48 | 显示全部楼层
如果写在平台的 源代码中, 则是用 js 函数的方式了吧 ?

  1.     function showSome(){
  2.            //那么在这里如何调用 iScript函数库中的公用函数呢 ?
  3.     }
复制代码
irene 发表于 2012-8-6 14:43:21 | 显示全部楼层
您好,是的。

本版积分规则

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

GMT+8, 2026-8-12 16:11

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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