ufoxiaoyuer 发表于 2024-5-28 14:41:34

【8.102】离开有未提交数据提醒保存



页面已经设计,但在有未保存的数据,离开页面的时候没有提醒

Shawn.Liu 发表于 2024-5-28 14:41:35

好的收到,这边使用8.0.102版本重新修改了下,简单描述下,第一种考虑的是页面容器子页面数据变更时使用设置单元格属性(support单元格+1),在切换菜单前判断support辅助单元格的值是否大于0,但是无法满足比如表格值变更或者单元格值变更后又重置回原先值的情况;
第二种因为页面设置中的离开未提交数据提醒,是在页面跳转命令前判断的,所以切换菜单时使用的是页面跳转命令,可以满足要求,但是切换菜单存在多次页面跳转体验可能不是很好;
然后这边其他考虑的方法基本是判断子页面中类似保存的按钮是否触发,来决定是否提醒用户等;

大佬这个页面容器的场景与页面设置离开未提交数据提醒其实属于两种,所以目前还没有其他更好的方法,也看下格友大佬们有没有其他更好的方法分享一下,金币赠上;




追风 发表于 2024-5-28 15:07:51

DEMO文件看下

Shawn.Liu 发表于 2024-5-28 15:50:53

大佬,请教下页面设置的未提交数据检查设置,您这边是配置在标签页的子页面还是当前页,如果是通过超链接打开标签页的方式修改子页面数据,可以考虑在子页面设置一下看下效果

普通页面设置 - 活字格V10帮助文档 (grapecity.com.cn)

ufoxiaoyuer 发表于 2024-5-28 18:02:42

Shawn.Liu 发表于 2024-5-28 15:50
大佬,请教下页面设置的未提交数据检查设置,您这边是配置在标签页的子页面还是当前页,如果是通过超链接打 ...

这边是,页面容器套用,关联的两次页面容器

Shawn.Liu 发表于 2024-5-29 09:33:10

ufoxiaoyuer 发表于 2024-5-28 18:02
这边是,页面容器套用,关联的两次页面容器

关联的两次页面容器,这个还没有特别理解,帖子中截图应该是一个标签页单元格,方便的话可以上传一个能够复现您遇到的问题的小工程;

请教下数据表操作是使用的前端数据表操作还是服务端命令中数据表操作命令来维护数据的,离开页面时检查未提交数据 测试是当数据表操作完成后,执行页面跳转命令时检查;
建议可以通过服务端命令来完成数据表操作,在勾选了"离开页面时检查未提交数据"时可通过忽略页面未提交数据命令来禁止弹框"页面上可能包含未提交的数据,确认离开吗?"



Shawn.Liu 发表于 2024-5-29 11:56:08

问题跟进,在切换菜单场景下,离开上一个菜单时判断页面是否有值变更,最初考虑是给子页面的隐藏区域添加单元格,通过设置变量查询ID对应记录的其他字段,与页面上的值进行判断,如果相等则切换子页面,不相等则弹框提示用户,但是这样的话在切换菜单时无法确定上一个菜单是哪一个,不确定执行哪个子页面的单元格命令;

下面是一个简易的方法,大佬可以参考一下,或者也可以重新描述下您的实际场景看下其他格友大佬有没有更好的方法

ufoxiaoyuer 发表于 2024-5-30 10:06:12

Shawn.Liu 发表于 2024-5-29 11:56
问题跟进,在切换菜单场景下,离开上一个菜单时判断页面是否有值变更,最初考虑是给子页面的隐藏区域添加单 ...

您提供的版本是【10.0.2】的,我的设计器是【8.102】
页: [1]
查看完整版本: 【8.102】离开有未提交数据提醒保存