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

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

[其他] 用Js给表单元素赋值,启动流程的时候值丢失 ?

[复制链接]
上海怡蓝 发表于 2013-11-22 10:33:20 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2013-11-22 17:57 编辑

在表单中添加计算脚本, 代码如下 :

  1. var statelabel = getStateLabel();
  2. if(statelabel=="" ||statelabel==null  || "草稿".equals(statelabel)){
  3.         rtn="<a href="###"  onclick="javascript:unitDialog2();" title="选择"><img src="/FFoodNewOA/lib/icon/16X16_0160/bullet_wrench.png" style="border:0px;height:14;witdth:14" alt="选择"/></a>";
  4. }
  5. rtn
复制代码
unitDialog2 是 JavaScript 的函数, 其作用是 调用 window.showModalDialog ,弹出一个 Dialog 做相关操作之后,返回两个值, 我在Js中用如下方式给表单的元素赋值:

  1.         document.getElementsByName('qtAmount')[0].value=je;
  2.         document.getElementsByName('rzAmount')[0].value=fmtJe(rzAmount);
复制代码
表单 “启动流程” 之前, 两个表单的元素是有值的, 但是点击按钮之后, 值被清空, 请问如何处理?
sophie 发表于 2013-11-22 10:46:31 | 显示全部楼层
您好,您找一下我,Q号1797595452
sophie 发表于 2013-11-22 11:58:31 | 显示全部楼层
该问题给客户远程发现,原因是客户映射值到文本框中,文本框设置为只读状态,此时去点击“启动流程”按钮就会把文本框中的值清空,如果把文本框设置非只读状态则不会有该问题,本地按这种步骤测试,最新sp8版本上没有该问题,由于客户现在使用的是sp5的版本,sp5版本现在已经不维护了,建议客户升级到sp8再看。

本版积分规则

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

GMT+8, 2026-8-13 06:31

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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