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

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

[性能] 如何调用JS脚本,急

[复制链接]
nicholas234 发表于 2011-8-4 13:27:57 | 显示全部楼层 |阅读模式
自定义的JS脚本该写在哪里,又如何调用它,如果可以的话,麻烦给个例子参考下
shary 发表于 2011-8-4 13:31:59 | 显示全部楼层
您好,计算脚本中可以写js代码的。您具体要处理什么业务呢。也许我可以给您解决方案。计算脚本中可以这样写:
#include "doclib";
var doc = $CURRDOC.getCurrDoc();
var contractnumber=doc.getItemValueAsString("合約編號");
var value="";
var dql = "$formname='TWGB/TradeExpense/Contract/fm_twgb_contract'";
dql += " and 合約編號 ='" + contractnumber + "'";
var contractdocs = queryByDQL(dql);
if(contractdocs!=null && contractdocs.size()>0){
  var  contractdoc = getOneDoc(contractdocs);
  if(contractdoc!=null){
  var docUrl = $WEB.getParamsTable().getContextPath()
+ "/portal/dynaform/document/view.action?"+"_docid="+contractdoc.getId()+"&formid="+contractdoc.getFormid() ;

           value= "<input type=button value='查看' onclick='window.showModalDialog(\""+docUrl+"\",\"\",\"resizable=yes;help=no;status=no;font-size:9pt;dialogWidth:850px;dialogHeight:600px;status:no;scroll:no;\")'>"

  }
}
value;
shary 发表于 2011-8-4 13:32:17 | 显示全部楼层
有问题我们再沟通。
 楼主| nicholas234 发表于 2011-8-4 13:36:36 | 显示全部楼层
我这里有个问题随是,你们的文件上传到数据库这个控件没有写校验脚本的地方,我想验证是否有文件上传,就必须到操作按钮的脚本里写校验,而且,这个校验脚本用你们的ISCRIPT取不到文件上传控件的值,我就想用JS代码来验证,这个具体该怎么做呢
purple 发表于 2011-8-4 14:05:51 | 显示全部楼层
您好,如果一定要用JS来验证的话,您可以加一个隐藏文本框,在上传文件至数据库控件勾选刷新,然后在隐藏的文本框勾选重计算,值脚本用getItemValue("上传文件至数据库控件的名称")获取上传文件至数据库控件的值,再把非空验证写在文本框的验证脚本即可!!!

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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