【已解决】普通动态表单初始化完成后无操作权限控制遮...
金蝶云社区-丹东老李
丹东老李
1人赞赏了该文章 1230次浏览 未经作者许可,禁止转载编辑于2015年12月31日 08:37:28

需求背景:
我在普通动态表单事件 AfterBindData事件中,对当前用户是否有窗体运行权限进行检查,如果没有权限,弹出进度条窗体进行遮罩处理(防止未授权的操作),如下图:


求助问题:
1、如何用最简代码进度条停留10秒后,主表单退出?
2、进度条的标题与进度条下方的文字是否可以自己定义?
3、如果这个不合适,有其它遮罩方法也行,要求停留指定时间,自动关闭主窗体,提示信息表达准确即可
注:不想使用以下代码段,太复杂了
[code]// using Kingdee.BOS.KDThread;
MainWorker.QuequeTask(() =>
{
try
{// 需要捕获错误,以确保处理结束时,关闭进度滚动界面
this.DoImportEntry();
}
finally
{
// 确保标记进度已经到达100%
this.View.Session["ProcessRateValue"] = 100;

// 引入完毕,关闭进度显示页面
var processView = this.View.GetView(processForm.PageId);
if (processView != null)
{
processView.Close();
this.View.SendDynamicFormAction(processView);
}
}
},
(t) => { });
}[/code]
麻烦大家今天给我个回复,这个要在放假期间上线切换用