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

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

[已解决] SP8的视图操作类型没有“查询”

[复制链接]
广州市交委 发表于 2013-12-11 17:28:44 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2013-12-13 14:52 编辑

如图,升级SP8后,视图的操作类型“查询”自动转成”跳转“,导致该按钮事件未刷新视图:

SP8:
QQ图片20131211172601.jpg

SP6:
QQ图片20131210161137.jpg
echochen 发表于 2013-12-11 17:35:02 | 显示全部楼层
您好,在我们sp8中,跳转操作是会对于它的绑定的视图进行刷新的。

您为什么会觉得没有刷新呢?
 楼主| 广州市交委 发表于 2013-12-12 14:53:06 | 显示全部楼层
已找出原因,是在动作执行前脚本返回字符串导致不刷新(在SP6版本可以刷新)。
QQ图片20131212144958.jpg

如图,如果我需要在动作执行前脚本那里弹出一个对话框,提示执行成功。并且刷新视图。

要怎么写脚本?
echochen 发表于 2013-12-12 15:19:26 | 显示全部楼层
您好,弹出提示您可以使用以下两种方法:
createAlert("xxx");
createConfirm("xxxx");

但是刷新是做不到的,因为我们原来有客户反馈说,在查询表单中,如果这样执行成功后刷新,会把查询的条件清空。所以我们就把这个弹出提示框修改成了不能刷新。
 楼主| 广州市交委 发表于 2013-12-12 17:22:49 | 显示全部楼层
如果是实现刷新,需要怎么修改代码?
sophie 发表于 2013-12-12 17:26:44 | 显示全部楼层
您好,本地咨询一下相关研发,看怎么修改源代码实现。
sophie 发表于 2013-12-12 18:13:33 | 显示全部楼层
您好,本地重新测试了一下,用我们的createConfirm函数能正常执行刷新效果。如我本地测试的是在跳转按钮中,动作执行前脚本用createConfirm返回信息框,点击确定按钮后会执行脚本,同时页面刷新,返回最新数据,具体效果如下:

执行1.jpg 执行2.jpg 执行3.jpg 执行4.jpg
 楼主| 广州市交委 发表于 2013-12-12 19:25:27 | 显示全部楼层
我要的效果只是提示执行成功。楼上的方式不适合我的需求。
kimi 发表于 2013-12-13 09:23:52 | 显示全部楼层
您好:我们sp6中弹出提示框后页面会刷新,会导致一些参数丢失,所以平台才把其改为提示后页面不刷新,那如果您现在要执行刷新,需要去修改js文件,具体修改如下图所示:
a59.jpg

PS:如果您修改该文件后,如果导致参数丢下等问题,需要您自己承担风险。
 楼主| 广州市交委 发表于 2013-12-13 14:09:07 | 显示全部楼层
参数丢失问题能说得具体点吗?

本版积分规则

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

GMT+8, 2026-8-13 10:20

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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