首页 > 其他分享 >EAS添加审核/反审核按钮功能

EAS添加审核/反审核按钮功能

时间:2023-03-16 10:34:32浏览次数:42  
标签:void 核准 new 按钮 审核 EAS 方法 public

一、在按钮添加完成后,按钮功能是没有生效的,需要编写代码进行相关处理。当然这是在本人的开发环境下面。
二、这个时候,就需要用到按钮的name属性了。所以添加按钮时,name属性最好要定义规范。代码如下:

@Override
public void onl oad() throws Exception {
super.onLoad();
btnAuditOrUnAudit();
}

// 该方法被onload()方法引用
public void btnAuditOrUnAudit() {
// 核准按钮监听
tbtnAudit.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent paramActionEvent) {
try {
// 调用系统核准方法
actionAudit_actionPerformed(paramActionEvent);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

// 反核准方法类似,只需要把按钮名称和系统方法名称进行修改

三、如果需要加上按钮逻辑判断的,那么就需要在系统核准和反核准方法里面加上逻辑代码。代码如下:

@Override
// 系统核准方法
public void actionAudit_actionPerformed(ActionEvent e) throws Exception{
    // 获取编辑界面时的状态值
    FarmBaseStatusEnum status = editData.getBaseStatus();
    // 判断状态是否为未核准状态
    if (status == FarmBaseStatusEnum.unApprove) {
        editData.setBaseStatus(FarmBaseStatusEnum.approve);
        this.tbtnAudit.setEnabled(false); //禁用核准按钮
        this.tbtnUnAudit.setEnabled(true); //启用反核准按钮
        refreshSelf(); //调用刷新界面方法
        super.actionAudit_actionPerformed(e);//调整对应的后台方法
        ((EditUI) getUIWindow().getUIObject()).setSaved(true);//刷新界面界面
    } else {
        throw new EASBizException(new NumericExceptionSubItem("001","资料已核准!"));
    }
}

// 刷新界面方法
public void refreshSelf() { 
    try { 
        ObjectUuidPK pk = new ObjectUuidPK(editData.getId()); 
        IObjectValue objValue = getValue(pk); 
        setDataObject(objValue); 
        loadFields(); 
        getUIContext().put("ID", pk); 
        getUIContext().put("InitDataObject", objValue); 
    } catch (Exception e) { 
        handUIException(e); 
    } 

原文链接:https://blog.csdn.net/qq_43023754/article/details/119318616

标签:void,核准,new,按钮,审核,EAS,方法,public
From: https://www.cnblogs.com/ketoli/p/17221361.html

相关文章

  • EAS客户端editUi常用代码
    SQLExecutorFactory.getRemoteInstance("/*dialect*/".intern()+sql.toString()).executeSQL();//只查询不执行,返回的是结果集。DbUtil.execute(ctx,......
  • [护网杯 2018]easy_tornado_wp(finish)
    buuctfeasy_tornado解题思路打开题目链接可以看到web里有3条链接分别是分析/flag.txt里的可以看到我们想要的存在”flagin/fllllllllllllag“fllllllllllllag这......
  • EasyExcel
    模板{{$fe:listt.xxx    }}函数空格分割三目运算{{test?obj:obj2}}n:表示这个cell是数值类型{{n:}}le:代表长度{{le:()}}在if/else运用{{le:()>8......
  • 关于EasyExcel的数据导入和单sheet和多sheet导出
    读写Excel基本代码直接复制不一定能用实体类@ExcelIgnore在导出操作中不会被导出@ExcelProperty在导入过程中可以根据导入模板自动匹配字段,在导出过程中可用于设置......
  • 自从用了 EasyExcel,导入导出 Excel 更简单了!
    作者:风雨兼程来源:jianshu.com/p/8f3defdc76d4EasyExcel在做excel导入导出的时候,发现项目中封装的工具类及其难用,于是去gitHub上找了一些相关的框架,最终选定了EasyEx......
  • 【方案】智能分析网关与EasyCVR视频融合平台在搭建文旅大数据平台中的应用案例
    据悉,联合国大会日前通过决议,将每年2月17日定为旅游业复原力全球日,并呼吁所有国家、组织和个人在每年的2月17日举办相关活动,使公众认识到可持续旅游业的重要性。旅游业具有......
  • 39. CF-Decreasing Heights
    链接这种网格图的题容易想到dp。考虑最普通的做法,dp[i][j]表示走到\((i,j)\)处的最小代价,那么转移的时候需要确定前一个格子的高度。所以在dp之前,需要先定好所有格......
  • BUUCTF-REVERCE-[2019红帽杯]easyRE
    [2019红帽杯]easyRE​ 偶尔还是得花时间在难题上面啊。虽然很麻烦,但吃透之后真的是受益匪浅,比狂刷简单题有效多了。1.破解1一般而言,寻找非随机数会是比较快捷的方式。......
  • 2019 ICPC Asia-East Continent Final
    D考虑树形DP,记\(f[u],g[u]\)分别为最终回到u/停在子树中的最晚第一次到达u的时间。原本以为在枚举了最后一个的情况下,遍历子树的顺序是以f升序的,(因为只有最后一个不对后面......
  • EasyCVR视频融合平台开放插件功能:支持EasyNTS与EasyShark抓包
    EasyCVR视频融合平台基于云边端一体化架构,具有强大的数据接入、处理及分发能力,平台支持海量视频汇聚管理,能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集......