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

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

[已解决] 视图中操作列点击后,如何防止刷新页面?

[复制链接]
联正达 发表于 2013-11-11 12:09:49 | 显示全部楼层 |阅读模式
本帖最后由 sophie 于 2013-11-11 15:32 编辑

如题:

视图列的代码如下:
  1. var out_phone = getWebUser().getTelephone();//发文人收机号码
  2. var in_id =getCurrentDocument().getItemValueAsString("in_id");//收文人ID
  3. var in_phone = getUserById(in_id).getTelephone();//收文人手机号码
  4. #include "toolLib";
  5. var msg = sendMobileMsg(out_phone, in_phone, "来一句中文 test", getCurDate("yyyy-MM-dd HH:mm:ss"), "What a fuckingfucking day!");
  6. msg;
复制代码
sendMobileMsg()函数为自定义函数:
  1. /**视图增加调用JS按钮
  2. */
  3. function buttonCallJs(buttonValue,confirmMsg,Id,scriptId){
  4.        var js="{if(confirm('"+confirmMsg+"')){";
  5.            js+="runscript('"+Id+"', '"+scriptId+"');"
  6.            js+="}return false;}"
  7.           var value= "<input type=button value='"+buttonValue+"' onclick=""+js +""/>";
  8.          return value;
  9. }
复制代码
点击后,页面就刷新了。然后所有列都不见了。求解。。。
QQ图片20131111120907.jpg
kimi 发表于 2013-11-11 13:30:28 | 显示全部楼层
您好:这个本地用您的数据让研发研究下,看您的代码如果修改,有结果后再给您答复。
kimi 发表于 2013-11-11 14:56:46 | 显示全部楼层
用客户的数据发现是客户视图列有列1和列2,在列1中调用js方法弹出提示,点击确定后,执行视图列2中的脚本,但是现在点击确定后,视图显示为空了,所以列2中的脚本执行就有问题,已询问过客户不是一定要弹出提示信息后再执行列2中的脚本,所以让客户把列1去掉,直接执行列2就行了,客户正在尝试中。。。。。。。
由于现在视图列类型为操作,操作类型为脚本时,没有办法弹出提示信息后,再执行代码,稍后针对这样的需求会作为新功能提交给研发,给您带来不便,实在抱歉。
 楼主| 联正达 发表于 2013-11-11 15:21:29 | 显示全部楼层
问题已解决,使用session保存传过来的URL的参数,防止刷新后数据丢失。。。
sophie 发表于 2013-11-11 15:32:28 | 显示全部楼层
Q上kimi已给客户解决该问题了。

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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