`
忘忧鸟
  • 浏览: 141781 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

EAS单据显示图片字段

    博客分类:
  • BOS
 
阅读更多

      利用BOS开发单据,偶尔需要在单据上显示图片,现在贴出我的设计思路,其实主要是借鉴EAS中的标准模块。

代码如下:

  创建对象:

         private PhotoPanel pPanel ;

  实例化:

        pPanel = new PhotoPanel();

 

  布局

 

    public void onShow() throws Exception {
		super.onShow();
		
		this.photoPanel.setLayout(null);
		this.photoPanel.add(pPanel);
		pPanel.setBounds(0, 0, 182, 100);
		
	}	

 

  根据单据状态设置图片面板状态并显示弹出工具栏

       this.pPanel.setOprtStat(getOprtState());
     if(editData != null && editData.getId() != null){
      HotelInfo hotelInfo = HotelFactory.getRemoteInstance().getHotelInfo(new ObjectUuidPK(editData.getId()));
      if(UIRuleUtil.isNotNull(hotelInfo.getImageData())){
       ByteArrayInputStream bis = new ByteArrayInputStream(hotelInfo.getImageData());
       BufferedImage bimage = ImageIO.read(bis);
       pPanel.setSelectImage(bimage);
       bis.close();
      }else{
       pPanel.setSelectImage(null);
       pPanel.repaint();
      }
     }

 

上传并保存

public void storeFields()
    {
    	if(UIRuleUtil.isNotNull(pPanel.getSelectImageBytes())){
    		editData.setImageData(pPanel.getSelectImageBytes());
    	}
        super.storeFields();
    }

 

注意:需要手动在数据表中新增BLOB字段,在实体上添加自有属性(ByteArray)

分享到:
评论

相关推荐

    金蝶EAS开发中根据单据id获取实体名的方法

    在EAS开发中,经常会遇到多张单据进行相同功能开发,那么这时就可以利用单据ID来获取单据实体,表名等,在同一方法中进行相同功能的开发

    eas单据转换平台学习指导

    eas基础讲解 BOTP介绍 概述 应用背景 BOTP的基本概念和作用 属性映射 规则 BOTP与业务系统间的关系 功能讲解 示例图解

    EAS BOTP规则自定义公式

    EAS BOTP规则自定义公式,各版本通用,支持在规则中自定义公式

    EAS-BOTP开发手册

    BOTP 在企业信息化系统中一直扮演一个重要的角色,在 BOS 基础体系结构中,BOTP 系统也是 一个非常重要的支撑系统,是保证业务灵活随需应变的一个关键系统。本文是在原文档“金蝶 BOS 开发指南——BOTP”基础上,...

    DEP脚本中判断单据是否在工作流中.pdf

    DEP脚本中判断单据是否在工作流中,适合金蝶EAS中DEP脚本开发,学习和使用DEP特性化功能。。。

    eas供应链dep案例集

    单据操作控制修改 EASSCMA1P0048 应收单的付款方式字段修改显示为收款方式 新增应收单时,发现应收单的【收款方式】字段显示为【付款方式】 修改应收单付款方式为收款方式 0.2 单据操作控制修改 EASSCMA1P0053 应付...

    金蝶EASBOS 金蝶EASBOS

    EASBOS EASBOS EASBOS EASBOSEASBOS

    金蝶EAS数据字典

    金蝶EAS数据字典,针对金蝶EAS软件中的所有字段的名称查询。

    EAS附件DEP增强

    EAS DEP附件增强,实现业务单据在审核通过后,仍然能对单据的附件进行编辑,如进行附件的新增、修改、删除等

    金蝶BOS开发之导入导出

    金蝶BOS开发,写的比较详细,值得你一看额

    金蝶EAS8.5数据字典(全部表结构说明)

    金蝶EAS8.5数据字典,全部表结构说明,包含超级详细的表、字段说明,以及关联字段说明。

    EAS接口文档1

    EAS接口文档,主要应用于EAS的开发,EAS接口文档,主要应用于EAS的开发

    金蝶eas工作流配置

    金蝶EAS中工作流配置的操作和技术,希望能帮助到需要的人

    金蝶EAS套打配置教程

    金蝶EAS、OA单据套打配置教程金蝶EAS、OA单据套打配置教程

    EAS环境迁移指南

    EAS环境迁移指南EAS环境迁移指南EAS环境迁移指南EAS环境迁移指南EAS环境迁移指南

    EAS总体介绍

    这是关于金蝶EAS产品的总体介绍,对于了解EAS非常有帮助

    EAS标准培训课件PPT-EAS应用部署方案

    EAS标准培训课件PPT-EAS应用部署方案

    EAS总账应用问题集2013

    354 凭证表中字段FSOURCETYPE、FBIZSTATUS的内容及含义 26 4.账簿、财务报表 26 41明细分类账导出报错 26 42多栏账方案报错 27 43辅助核算明细表内容为空 27 44辅助核算明细表借方、贷方列数显示异常 27 45凭证金额...

    金蝶EAS BOS工作流开发

    金蝶EAS BOS工作流开发,流程配置基本知识及示例,流程脚本,函数

    eas模板_EAS_

    eas 打印模板,稀缺资源激光KZJ102明细账按核算项目分开打印-激光 激光多栏辅一(7-19)

Global site tag (gtag.js) - Google Analytics