利用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基础讲解 BOTP介绍 概述 应用背景 BOTP的基本概念和作用 属性映射 规则 BOTP与业务系统间的关系 功能讲解 示例图解
EAS BOTP规则自定义公式,各版本通用,支持在规则中自定义公式
BOTP 在企业信息化系统中一直扮演一个重要的角色,在 BOS 基础体系结构中,BOTP 系统也是 一个非常重要的支撑系统,是保证业务灵活随需应变的一个关键系统。本文是在原文档“金蝶 BOS 开发指南——BOTP”基础上,...
DEP脚本中判断单据是否在工作流中,适合金蝶EAS中DEP脚本开发,学习和使用DEP特性化功能。。。
单据操作控制修改 EASSCMA1P0048 应收单的付款方式字段修改显示为收款方式 新增应收单时,发现应收单的【收款方式】字段显示为【付款方式】 修改应收单付款方式为收款方式 0.2 单据操作控制修改 EASSCMA1P0053 应付...
EASBOS EASBOS EASBOS EASBOSEASBOS
金蝶EAS数据字典,针对金蝶EAS软件中的所有字段的名称查询。
EAS DEP附件增强,实现业务单据在审核通过后,仍然能对单据的附件进行编辑,如进行附件的新增、修改、删除等
金蝶BOS开发,写的比较详细,值得你一看额
金蝶EAS8.5数据字典,全部表结构说明,包含超级详细的表、字段说明,以及关联字段说明。
EAS接口文档,主要应用于EAS的开发,EAS接口文档,主要应用于EAS的开发
金蝶EAS中工作流配置的操作和技术,希望能帮助到需要的人
金蝶EAS、OA单据套打配置教程金蝶EAS、OA单据套打配置教程
EAS环境迁移指南EAS环境迁移指南EAS环境迁移指南EAS环境迁移指南EAS环境迁移指南
这是关于金蝶EAS产品的总体介绍,对于了解EAS非常有帮助
EAS标准培训课件PPT-EAS应用部署方案
354 凭证表中字段FSOURCETYPE、FBIZSTATUS的内容及含义 26 4.账簿、财务报表 26 41明细分类账导出报错 26 42多栏账方案报错 27 43辅助核算明细表内容为空 27 44辅助核算明细表借方、贷方列数显示异常 27 45凭证金额...
金蝶EAS BOS工作流开发,流程配置基本知识及示例,流程脚本,函数
eas 打印模板,稀缺资源激光KZJ102明细账按核算项目分开打印-激光 激光多栏辅一(7-19)