![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
EAS
猪猪の陳さん
这个作者很懒,什么都没留下…
展开
-
EAS自定义方法刷新页面
一般业务流程中,系统自带的保存、提交方法自带页面刷新功能;但我们在实体添加的审核、反审核等方法需要刷新时,需要自己写代码实现。private void refreshCurPage() throws Exception { if (editData.getId() != null) { IObjectPK iObjectPk = new ObjectUuidPK(editData.getId()); IObjectValue iObjectValue = getValue(iObjectP原创 2020-10-09 17:37:31 · 632 阅读 · 0 评论 -
EAS BosType详解
简单介绍在数据库运行以下sql,发现所有实体都有一个唯一的类型ID:BOSTYPEID,8位字符串,可切换到“源代码“页签,查找bostype标签里的值。select * from T_PF_BOSOBJECT主要用途1、向数据库相应的表中插入记录,需要生成记录的FID,EAS数据库中有一个NewBOSID函数,需要传递BosTypeID作为参数;2、在代码中用BosTypeID判断和匹配单据的类型。3、根据BosType获取全类名代码1、EAS通过单据ID获得单据实体BOSTYPEB原创 2020-10-09 17:31:14 · 1036 阅读 · 0 评论 -
EAS中F7控件监听变化后,手动修改带出值无效
案例问题分析如图,案例需要开发选择“项目经理”自动获取其对应项目的名称设置到“项目”字段。假设用户选择了“张三”系统自动带出对应的项目名称“XX公司HR实施”,然后用户修改项目为“XX公司OA开发”,然后保存关闭单据,但是用户下次再打开查看单据时,项目仍然会是“XX公司HR实施”,和数据库里的不一致。原因分析a)系统从数据库获取单据对象,按照EditUI的绑定规则把值对象的数据绑定到控件上b)首先为文本字段设置值,此时:项目=XX公司OA开发c)然后为项目经理F7设置值,此时触发了DataCh原创 2020-09-21 12:08:10 · 418 阅读 · 0 评论 -
EAS中String、BOSUuid、IObjectPk之间的转换
BOSUuid、IObjectPK及String间的相互转化方法如下:源类型目标类型方法StringIObjectPKnew ObjectStringPK(String)BOSUuidIObjectPKnew ObjectUuidPK(BOSUuid)IObjectPKBOSUuidObjectUuidPK .getKeyValue() BOSUuid.read(ObjectUuidPK.toString())BOSUuidStringBOSUui原创 2020-09-15 09:52:23 · 950 阅读 · 0 评论