随笔分类 -  eas

摘要:有个需求需要在新增单据时候,指定字段必填,不能为空,我们可以在dep编辑界面扩张定义中,增加后置脚本,具体如下: 如上即可,获取界面控件值,这里我们限制的是采购人员字段,即F7类型,prmtPurchaseOrgUnit为控件名,getText()获取的是F7的编码,getValue()获取的是F7 阅读全文
posted @ 2023-08-15 13:46 凉了记忆 阅读(111) 评论(0) 推荐(0) 编辑
摘要:要记录客户端的日志可用如下方式,这样记录的日志将会输出到本地客户端安装目录eas\client\logs的log4j.log中 import com.kingdee.bos.ui.face.CoreUIObject; import org.apache.log4j.Logger; private s 阅读全文
posted @ 2023-08-04 10:45 凉了记忆 阅读(46) 评论(0) 推荐(0) 编辑
摘要:首先列出例子如下:在一个方法中,执行了多个逻辑,第一部分是调用退票逻辑,第二部分是执行其他业务,这里我们遇到问题,退票逻辑执行成功,但是后面的代码异常,这时我们需要的是退回所有执行, 这时我们就需要认清facade中的事务属性: 就是EJB规范的6种事务属性:Required: 要求有事务: 如果已 阅读全文
posted @ 2023-07-28 16:50 凉了记忆 阅读(76) 评论(0) 推荐(0) 编辑
摘要:1.文本控件监听(KDTextField) 例如有文本控件: private KDTextField txtBillPackageNo; 对于文本监听器,不像其他控件可以直接 txtBillPackageNo.addxxxx来添加监听,我们可以通过不同的方法来实现,有以下几种 第一种:通过监听鼠标的 阅读全文
posted @ 2023-07-19 14:43 凉了记忆 阅读(328) 评论(0) 推荐(0) 编辑
摘要:1.添加字段 如果是普通单据编辑界面,可以直接再编辑列表上添加相应控件,并命名相应的名称,比如这里我加了一个票据包号,并修改下面属性的名称为字段的名称, 这样,绑定实体字段会自动更新修改的值,这里的名称,我们后续再EDITCTEX中获取控件需要用到。显示文字也命名成对应的名称,添加完成后启用dep, 阅读全文
posted @ 2023-07-12 23:11 凉了记忆 阅读(235) 评论(0) 推荐(0) 编辑
摘要:4.EAS代码代码示例 4.1单据新增代码 //如:新增一行付款单 //构造一条付款单信息(构造值对象) PaymentBillInfo payInfo = new PaymentBillInfo(); payInfo.setNumber("1001"): //关联用户 UserInfo userI 阅读全文
posted @ 2023-07-11 16:10 凉了记忆 阅读(207) 评论(0) 推荐(0) 编辑
摘要:3.常用F7的Query 3.1科目F7 com.kingdee.eas.basedata.master.account.app.F7AccountViewQuery 3.2科目表 com.kingdee.eas.basedata.master.account.app.AccountTableQue 阅读全文
posted @ 2023-07-11 16:06 凉了记忆 阅读(58) 评论(0) 推荐(0) 编辑
摘要:1.消息提示,只有一个确认 MsgBox.showInfo("请确认子票区间与网银系统是否一致!"); 2.错误弹窗,只有一个确认 MsgBox.showError("请确认子票区间与网银系统是否一致"); 3.警告提示,只有一个确认 MsgBox.showWarning("请确认子票区间与网银系统 阅读全文
posted @ 2023-07-10 11:21 凉了记忆 阅读(217) 评论(0) 推荐(0) 编辑
摘要:2、EAS客户端编辑界面常用代码 2.1 获取菜单 getUIContext().get("UIClassParam") 2.2 客户端环境工具类 //静态存储用户当前登录信息,登录的当前组织信息(ContextUtil在服务端使用) com.kingdee.eas.common.client.Sy 阅读全文
posted @ 2023-07-07 15:28 凉了记忆 阅读(370) 评论(0) 推荐(0) 编辑
摘要:一.列表界面常用代码 tblMain作为框架为Iist列表界面中的kdTable绑定的变量,通过它可以访问到列表上的每一行、每一列,可以做数据检查,控制,格式化,行合并等操作 1.1初始化用户自己定义的查询过滤框(系统默认为每个定义的列表生成了通用过滤框,如果采用系统通用过滤框,则不需要实现下面的方 阅读全文
posted @ 2023-06-13 16:20 凉了记忆 阅读(231) 评论(0) 推荐(0) 编辑
摘要:SELECT * FROM T_JOB_TRIGGER where FJOBDEFID =(SELECT FJOBDEFID FROM T_JOB_DEF where FTITLE ='后台事务名称') 阅读全文
posted @ 2023-02-08 08:55 凉了记忆 阅读(22) 评论(0) 推荐(0) 编辑
摘要:1、在UI扩展类中,获取当前用户可通过工具类SysContext如:SysContext.getSysContext().getCurrentUserInfo()2、在ControlerBean的扩展类中,获取当前用户可通过工具类ContextUtil如:ContextUtil.getCurrent 阅读全文
posted @ 2023-02-06 11:01 凉了记忆 阅读(142) 评论(0) 推荐(0) 编辑
摘要:1.BigDecimal类型的使用方式 BigDecimalamounts = new BigDecimal(String.valueOf(0.00)): 2.通过 String 转换成 pk: ObjectUuidPK pk =new ObjectUuidPK(paymentInfo.getId( 阅读全文
posted @ 2023-01-29 17:28 凉了记忆 阅读(236) 评论(0) 推荐(0) 编辑
摘要:这里有三种方法: 第一种:将日期转成字符串后比较 SELECT * from CT_CW_CostAdjustmentSheet where to_char(FCreateTime,'yyyy-mm-dd')>'2022-01-16' 第二种:将字符串日期转换成dateSELECT * from C 阅读全文
posted @ 2023-01-17 15:00 凉了记忆 阅读(114) 评论(0) 推荐(0) 编辑
摘要:如图所示:在提交这个单据的时候,单据头的必填校验与分录中的必填校验并没有生效,单据就直接提交了 这里,我们需要手动主动调用框架的校验,在submit或save的前置事件中调用 var flag = waf("#form").wafFormValidator("validateForm"); 根据这里 阅读全文
posted @ 2023-01-13 13:26 凉了记忆 阅读(42) 评论(0) 推荐(0) 编辑
摘要:在界面加载中的前置或者后置脚本添加 pluginCtx.getKDMenuItem("menuItemAppointAssure").setVisible(false); 其中KDMenuItem为控件类型,menuItemAppointAssure为控件名,false为是否显隐,类似可以控制工具栏 阅读全文
posted @ 2023-01-06 17:14 凉了记忆 阅读(98) 评论(0) 推荐(0) 编辑
摘要:后台 可以使用SELECT newBosID('BosType') FROM dual 来生成,其中BosType查找方式可以通过查询分析器的fid转BosType来找到 最终如下:SELECT newBosID('584432FF') FROM dual 这里注意的是,单据头和分录都有自己的Bos 阅读全文
posted @ 2022-10-31 11:23 凉了记忆 阅读(242) 评论(0) 推荐(0) 编辑
摘要:客户端日志 1.记录最近一次EAS的运行日志,会记录系统运行的详细情况和出现的异常信息。每次启动客户端会删除原有的内容(开发分析问题需提供)。 SEAS_HOMEiclientilogsiclient.log 2。EAS运行目录、类似client.log,会保存历皮見志,另外还有可控制旦志详细程度受 阅读全文
posted @ 2022-10-25 15:12 凉了记忆 阅读(147) 评论(0) 推荐(0) 编辑
摘要:也可以像下面这种,使用键值对,最后一个是逻辑控制符,如>,<,= null 等等 阅读全文
posted @ 2022-10-24 17:12 凉了记忆 阅读(41) 评论(0) 推荐(0) 编辑