起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 295|回复: 11

【结贴】提示保存窗体的位置(点流转)**

[复制链接]
发表于 2009-2-21 11:11:26 | 显示全部楼层 |阅读模式
我在一个表单上录入数据后,没有保存,直接点流程的流转,这时弹出提示保存的窗体,
我就想问下,这个"提示保存的窗体"是在系统哪里被触发的,代码在哪里?
本人想修改下(如标题等)
回复

使用道具 举报

发表于 2009-2-21 11:38:38 | 显示全部楼层
代码是没公布的,在平台底层。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 08:57:10 | 显示全部楼层
终于领悟到了什么叫做 ”郁郁而终“

请了“结”了吧!
回复 支持 反对

使用道具 举报

发表于 2009-2-23 09:44:55 | 显示全部楼层
哪个标题,是弹出框上面显示的是 Business吗?
如果是可以参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=12924
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 10:17:32 | 显示全部楼层
其实真真的目的是想把 弹出框上面的确定按钮去掉
1.(3002前)原来没有保存业务数据,即点"否"后也会弹出后面的流转窗体
2.(3012后)现在没有保存业务数据,即点"否"后,不会弹出后面的流转窗体,返回到业务数据操作界面
如果把确定(是)按钮不显示就好了(我的需求是:一定要在业务数据操作的界面上保存数据),保存完数据后,点流转才有效,不然只提示保存!
回复 支持 反对

使用道具 举报

发表于 2009-2-23 11:43:39 | 显示全部楼层
1、在功能的主窗体的OnCloseQuery事件中加个注释来实现自己要弹出的对话框
procedure TMainForm.BizFormCloseQuery();
begin
//....
end;
2、在BeforeFlowout 的事件上,通过 数据集 UpdatesPending 属性来判断当前功能是否有数据没有保存,如果有,那么设置accept 等于 False ,并结合自己的需求弹出一些信息,这可以参考
http://bbs.justep.com/forum.php?mod=viewthread&tid=14790
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 12:25:05 | 显示全部楼层
atiger  你好
1. 在功能的主窗体的OnCloseQuery事件中加个注释来实现自己要弹出的对话框
这个好像不管用了

2.在BeforeFlowout 的事件上,通过 数据集 UpdatesPending
这个事件执行顺序在 ”弹出的对话框“之后, 所以就没有意思了

3.顺便说下,测试版本3102
回复 支持 反对

使用道具 举报

发表于 2009-2-23 13:44:12 | 显示全部楼层
最初由 aboy 发布
[B]

2.(3012后)现在没有保存业务数据,即点"否"后,不会弹出后面的流转窗体,返回到业务数据操作界面
如果把确定(是)按钮不显示就好了(我的需求是:一定要在业务数据操作的界面上保存数据),保存完数据后,点流转才有效,不然只提示保存!

以下省略...... [/B]


楼主,3102的保存确认动作(比3002)提前执行了,是为了保证流程事务的正确提交。

您的需求是:一定要在业务数据操作的界面上保存数据

现在的版本,您点击确定,和点数据导航条的保存按钮效果是一样了。不知您的保存逻辑与标准保存动作有什么区别?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 14:19:25 | 显示全部楼层
to jiahaiming
现在的版本,您点击确定,和点数据导航条的保存按钮效果是一样了,我不否认,
但是兄台,你想过没有,操作人员可以在录入业务数据后(没保存),他们都直接点流转了,
数据导航条的保存按钮 成了一个摆设,都不敢在里面写代码了(尤其是一些控制方面的,既然有不执行的可能,有那么大胆去写吗)
回复 支持 反对

使用道具 举报

发表于 2009-2-23 14:26:15 | 显示全部楼层
明白了,您有可能会在导航条的BeforeAction事件编写代码。

建议:
使用数据集的事件,如:BeforeApplyupdates
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-27 11:37 , Processed in 0.045559 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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