电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

操作校验中确认弹窗的三种实现方式

来源:金蝶云社区作者:金蝶2024-09-2315

操作校验中确认弹窗的三种实现方式

1 业务背景

在项目实战中经常有这样的需求,用户点击界面某个操作按钮,系统会经过一系列的校验,最后弹窗提示用户,“xx操作存在某项问题,是否继续操作!”,在用户点击确认之后,操作继续,或者用户点击取消,操作取消。


2 实现方案

这个需求相对来说比较普遍,在苍穹中也有多种方式来实现。下面将一一介绍。

1  在界面插件中通过showConfirm来实现

社区上已有案例,可参考文档:

https://developer.kingdee.com/article/222757573441666048?productLineId=29&isKnowledge=2&lang=zh-CN

2  通过操作配置来实现

    校验级别选择 警告,允许忽略即可。


校验是配置提交操作上,在提交的时候,系统提示如下图。

同时在列表上的操作也会校验并弹窗。


3  通过操作插件来实现

在操作上配置插件,插件代码如下:

public class TestOP extends AbstractOperationServicePlugIn {
     
    public void onAddValidators(AddValidatorsEventArgs e) {
        AbstractValidator validator =new ReqSubmitValidator();
        e.addValidator(validator);
    }
}

class ReqSubmitValidator extends AbstractValidator {
    @Override
    public void validate() {
        String key=this.getEntityKey();
        ExtendedDataEntity[] entitys=this.dataEntities;
        for (int i = 0; i < entitys.length; i++) {
            ExtendedDataEntity entity=entitys[i];
    

操作校验中确认弹窗的三种实现方式

1 业务背景在项目实战中经常有这样的需求,用户点击界面某个操作按钮,系统会经过一系列的校验,最后弹窗提示用户,“xx操作存在某项问题...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信