自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码艺丫嘿的博客!

本博客的宗旨:交流代码心得,帮助开发同学!

  • 博客(89)
  • 资源 (1)
  • 收藏
  • 关注

原创 金蝶DEP与java代码传值示例

var uiContext =new com.kingdee.eas.common.client.UIContext(pluginCtx.getUI());// 获取选中的第一条数据索引var topSeq = pluginCtx.getKDTable("tblMain").getSelectManager().get().getTop();// 获取第一条数据的idvar topId...

2019-06-18 09:20:58 1079

原创 金蝶EAS服务器安装局部补丁时,提示无法安装

局部补丁安装前首先需要检查服务器是否存在文件admin/config/localPath_whiteList.xml并检查当前安装的局部补丁的moduleName和补丁号是否在文件localPath_whiteList.xml里面(大小写严格匹配)不存在即需要添加,添加例子如下:范例:<?xml version="1.0" encoding="UTF-8"?><mo...

2019-06-17 11:49:11 993

原创 金蝶BOTP脚本转换,对SQL语句的支持

允许通过短名称调用常用函数调用(目前只支持SQL函数);提供简单易用的sql函数,简化数据库访问。SQL函数语法假定,sql是表示SQL语句的变量。1.#sql_val 从数据库获取一个值(OBJECT);java.lang.Object value = #sql_value(sql);2.#sql_row 从数据库获取一行记录(MAP);java.util.Map row = #s...

2019-06-17 11:42:45 1254

原创 金蝶EAS BOS常用快捷键

常用快捷键ctrl+shift+R 在工作空间查找资源ctrl+L 查找行号ctrl+shift+D 调试时求值ctrl+shift+T 查找 java 文件alt+shift+s 覆盖实现方法ctrl+E 在 EAS 出错界面查看出错原因...

2019-06-15 22:28:27 2258

原创 金蝶EAS DEP脚本(5)给常用控件添加值改变事件

给常用控件添加事件一、F7给F7添加值改变事件//F7控件增加值改变监听pluginCtx.getKDBizPromptBox("prmtCompany").addDataChangeListener(function (event){ com.kingdee.eas.util.client.MsgBox.showInfo("F7值改变事件");});F7属性带出/...

2019-06-12 19:02:07 4554

原创 金蝶EAS DEP脚本(4)—— 控件常用脚本之设置菜单项

设置菜单项的属性,特别是如何设置子菜单项的属性比如我们想要设置 提交选项 中的两个子菜单项属性,设为不可编辑。可使用以下脚本设置:// 提交选项中的 连续新增控制pluginCtx.getKDMenu("menuSubmitOption").getItem(0).setEnabled(false);// 提交选项中的 提交打印控制pluginCtx.getKDMenu("menuSu...

2019-06-12 17:36:48 828

原创 金蝶EAS DEP脚本(4)—— 控件常用脚本之设置字段显示格式

设置数字表格列的格式。var easNames = JavaImporter();easNames.importPackage(Packages.com.kingdee.bos.ctrl.extendcontrols);easNames.importPackage(Packages.com.kingdee.eas.scm.common.util);easNames.importPackag...

2019-06-12 17:33:30 2593

原创 金蝶EAS DEP脚本(4)—— 控件常用脚本之label文字修改

表头控件:pluginCtx.getKDLabelContainer("number").setBoundLabelText("合同编号");分录列名:pluginCtx.getKDTable("kdtEntrys").getHeadRow(0).getCell("kdno").setValue("不是");中英文切换字段名脚本       对于...

2019-06-12 17:32:24 1227

原创 金蝶页面布局分析器使用,即类似浏览器的f12

       对于不同布局的单据,其控件层次布局可能也不相同,我们对应获取脚本也不一致。我们可以通过我们的控件分析器查看控件层次布局,然后编写相应的脚本 布局分析器使用方法:打开对应单据的编辑界面,按下alt+shift+D,不起作用的话请检查其他软件是否占用该快捷键然后使用左下角的 ◤标记,选择页面指定元素,就能知道该元素对应的名称和在...

2019-06-12 17:31:22 275

原创 金蝶EAS DEP脚本(4)—— 控件常用脚本之分录新增、删除按钮的获取

隐藏分录新增、删除按钮脚本,如下:// 可在界面加载添加下列后置脚本// 隐藏分录新增按钮pluginCtx.getKDTable("kdtEntrys").getParent().getParent().getComponent(0).getComponent(1).setVisible(false);// 隐藏分录的插入按钮pluginCtx.getKDTable("kdtEntry...

2019-06-12 17:30:17 2567

原创 金蝶EAS DEP脚本(4)—— 控件常用脚本之分录默认新增一行

单据在新增的时候,分录自动新增一行,可以参考以下脚本实现如果分录是标准产品自带的或者是BOS开发的单据,则可以直接调用使用分录控件对象直接调用addRow() 即可;如下://可在界面加载添加下列后置脚本:if(pluginCtx.getOprtState().equals("ADDNEW")){ // kdtentrys为实际对应的分录控件名称 pluginCtx.getKDTa...

2019-06-12 17:27:09 2139 1

原创 金蝶EAS DEP脚本(4)—— 控件常用脚本之设置日期控件默认值

将日期设置为当前设置业务日期为当前系统日期,可在界面加载添加类似以下脚本://新增状态单据时生效if(pluginCtx.getOprtState().equals("ADDNEW")){ //日期控件 var aa = pluginCtx.getKDDatePicker("createDate"); //当前时间 var date = new java.util.Date(); /...

2019-06-12 17:13:22 1369

原创 金蝶EAS DEP脚本(4)—— 控件常用脚本之设置日期选择控件格式

设置日期选择控件格式可在界面的onload扩展点后置脚本中添加过滤参考实现:表头日期控件的日期设置// 直接在日期控件设置即可 pluginCtx.getKDDatePicker("bizDate").setDatePattern("yyyy-MM-dd HH:mm:ss"); // 表头日期控件设置显示时分秒pluginCtx.getKDDatePicker("bizDate...

2019-06-12 14:24:17 1550

原创 金蝶EAS DEP脚本(4)—— 控件常用脚本之设置下拉框默认值

设下拉框默认值可在界面的onload扩展点后置脚本中添加过滤参考实现://如果是新增界面,则设置下拉框默认值if(pluginCtx.getOprtState()=="ADDNEW"){ // 获取对应枚举值,com.kingdee.eas.custom.demo.payType为对应枚举类 var payType = com.kingdee.eas.custom.demo.payTy...

2019-06-12 14:23:26 1998

原创 金蝶 WEB js设置分录字段必录、显示、样式方法

// 获取分录var editGridDom = waf("#entries");// 可以同时对多列进行操作var taxColumn = ["fapiaohaoma"];// 获取列配置var editoptions = editGridDom.wafGrid("getColumnProp", taxColumn, "editoptions")if(ui.checked ){ ...

2019-06-11 18:45:08 1031 1

原创 金蝶EAS DEP脚本(4)—— 控件常用脚本之设置F7的显示名称

可在界面的onload扩展点后置脚本中添加过滤参考实现:表头部分的F7设置// 直接在F7控件设置即可,$$内填想要显示的属性名pluginCtx.getKDBizPromptBox("prmtCompany").setDisplayFormat("$number$+$name$");分录部分的F7设置// 需要先通过获取editor,再获取Component,在Compon...

2019-06-11 18:43:26 1364

原创 金蝶EAS DEP脚本(4)—— 控件常用脚本之设置F7默认值

设置F7默认值可在界面的onload扩展点后置脚本中添加过滤参考实现:// 如果是新增界面,则设置默认值if(pluginCtx.getOprtState().equals("ADDNEW")){ var id="00000-111111"; // 获取币别远程接口 var interface = com.kingdee.bos.BOSObjectFactory.createRemo...

2019-06-11 17:47:43 1455

原创 金蝶EAS DEP脚本(4)—— 控件常用脚本之设置F7控件过滤条件

可在界面的onload扩展点后置脚本中添加过滤参考实现:// 引入包路径var easImporter = JavaImporter();easImporter.importPackage(Packages.com.kingdee.bos.ctrl.extendcontrols);easImporter.importPackage(Packages.com.kingdee.bos.met...

2019-06-11 17:02:56 1547

原创 金蝶EAS DEP脚本(4)—— 控件常用脚本之控件隐藏(可见)、锁定(可用)

表头控件隐藏:pluginCtx.getKDTextField("txtDescription").setVisible(false);分录列隐藏:pluginCtx.getKDTable("kdtEntries").getColumn("mat").getStyleAttributes().setHided(true);表头控件锁定:pluginCtx.getKDBizPromptBo...

2019-06-11 16:30:25 2408

原创 金蝶EAS DEP脚本(4)—— 控件常用脚本之控件必录

控件必录new com.kingdee.eas.ep.client.util.NullVerifier([comp0,comp1],table,[column0,column1]).verify();空值校验器,将需要校验的控件放入即可;有多个方法,可以自行决定参数NullVerifier()中有3个参数;第一个参数是控件,是数组形式,可以填入多个控件,用英文逗号分隔;第二个参数是分...

2019-06-11 16:16:49 1431

原创 金蝶EAS DEP脚本(3)—— F7控件介绍

F7控件介绍KDBizPromptBox控件即F7控件的常用属性:displayFormat:显示期格式,String类型,以"$fieldname$“表示填入字段,”$$“表 示”$“符.取值示例:”$id$+$name$"。在不可编辑时,焦点和非焦点状态的数据展现都使用displayFormat,忽略eidtFormat。editFormat:编辑期格式,其它同displayFo...

2019-06-11 15:17:34 2068

原创 金蝶EAS DEP脚本(2)—— 上下文之方法上下文(methodCtx)

       扩展脚本中封装了两种上下文,插件上下文(pluginCtx)和方法上下文(methodCtx)。这两种上下文为系统内置,无需额外的声明或获取。pluginCtx主要存放当前执行环境的相关信息,比如服务端的Context,客户端的界面控件、界面状态、编辑对象等。methodCtx存放当前操作的相关信息,包含方法参数和方法返回值。方法上下...

2019-06-11 14:42:55 1240

原创 金蝶EAS DEP脚本(2)—— 上下文之插件上下文(pluginCtx)

       扩展脚本中封装了两种上下文,插件上下文(pluginCtx)和方法上下文(methodCtx)。这两种上下文为系统内置,无需额外的声明或获取。pluginCtx主要存放当前执行环境的相关信息,比如服务端的Context,客户端的界面控件、界面状态、编辑对象等。methodCtx存放当前操作的相关信息,包含方法参数和方法返回值。插件上下...

2019-06-11 14:20:37 1900

原创 金蝶EAS DEP脚本(1)—— 基本概念

简介一、扩展脚本运行引擎为Rhino,基于javascript语法,运行期解释执行。jvm中的类的方法和属性均可应用于脚本中,调用方式类似于代码调试。比如下面一段脚本://客户端设置编码规则脚本//定义引入变量var easNames = JavaImporter();//引入指定包easNames.importPackage(Packages.com.kingdee.eas.b...

2019-06-11 11:27:30 3208

原创 金蝶给单据或基础资料添加工作流任务节点

工作流开发文档在金蝶BOS 开发工具的视图下,找到你要加权限的单据或者基础资料。右击-新建-业务功能。如下图:名称命名规范:以大写字母开始+Function命名规则如:完成上述步骤后一、首先找到当前单据app包下面的实体(Mrbcs.entity)切换到事件视图下,新增提交事件(submitEvent)和审核 事件(auditEvent).submitEvent事件具体实现:...

2019-06-10 10:33:45 1347

原创 金蝶扩展报表开发指南(基本开发流程)

一、扩展报表菜单1-1.进入扩展报表工具,路径如下图:1-2.打开之后,可以看到如下界面:扩展报表的制作主要分为两部分:一个是数据集,数据集是去查询数据库返回来的数据,比如基础资料或者单据的一些信息等等,支持自定义SQL语句;一个是报表模板,报表模板则是引用数据集,把数据集中的数据展示出来给用户,支持格式及样式之类的设计。二、数据源制作2-1.选择“SQL数据集”节点,点击创...

2019-06-10 10:00:11 4202

原创 金蝶获取委托组织

方式一:SQL语句查询SELECT FToUnitID--被委托的组织id FROM T_ORG_UnitRelation--组织单元关系表 WHERE FTypeRelationID = ( SELECT fid FROM T_ORG_TypeRelation--组织类型关系表 WHERE ffromtype = 委托的组织枚举值 AND ...

2019-06-06 15:14:57 433

原创 金蝶预算查看、预算返还、预算扣减功能实现类

import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.log4j.Logger;import com.kingdee.bos.BOSException;import com.kingdee.bos.Context;import com.kingdee.bos.dao...

2019-06-06 14:48:37 967

原创 金蝶获取申请人主职位部门和公司

// 获取委托关系的公司和部门sql.append(" SELECT ").append("\r");sql.append(" b1.FID department,b2.FID company ").append("\r");sql.append(" FROM T_BD_PER...

2019-06-06 14:31:26 594

原创 金蝶EAS页面加载给Query添加过滤和排序

// 添加过滤EntityViewInfo evi = new EntityViewInfo(); FilterInfo filterInfo = new FilterInfo();filterInfo.getFilterItems().add(new FilterItemInfo("number", "00000000000000000000"+number+"%", CompareTyp...

2019-06-06 11:41:01 1613 1

原创 金蝶 waf2 WEB js设置单头字段必录、显示、样式方法

// 使用原生js进行设置,waf2的框架设置有时不起作用,建议使用原生js修改if (result == 0) { // 反之设为不必录、去掉必录样式、隐藏 document.getElementById("ext_expenseType").setAttribute('validate',"required:false"); document.getElementBy...

2019-06-06 11:25:38 906 1

原创 金蝶拓展报表教程链接地址

       在项目中经常需要开发人员开发报表功能,没有接触过的话肯定一脸懵逼,这里提供一个金蝶的拓展报表在线参考网站金蝶扩展报表在线支持可能有时会访问不了,因为这是依赖金蝶服务器的,这里把我copy下来的8.2版本报表教程链接分享给大家文档:EAS拓展报表链接:http://note.youdao.com/notes...

2019-06-06 10:10:56 320

原创 金蝶EAS waf2 WEB F7过滤

F7的过滤条件分两种表头F7和分录F7。表头F7// 设置标签的过滤属性waf("#customer").wafPromptSpecial_Customer('option','filteritem','number like '2.12.%'');分录F7(这里以单元格F7过滤为例,单元列的过滤我设置不起作用)// 分录var editGridDom = waf("#en...

2019-06-05 16:03:56 1138

原创 金蝶EAS waf2 WEB 运行期页面调试

先点进需要操作的页面通过F12进入页面元素界面,找到当前页面最近的外层iframe框架,右键将当前内框架的链接通过新页面打开将debug=true参数加入地址栏中,即可加载到当前页面的js文件...

2019-06-05 15:39:39 538

原创 金蝶GUI日期值改变事件无法弹出提示界面,一闪而过

GUI 对日期值的校验无法使用值改变事件,只能用verifyInput校验方法注意获取值的时候,变量的取名不能与控件名称相同;弹出提示信息后需要使用abort();程序终止方法停止程序运行;校验时如果想要先校验自己的条件,需要将自己的校验逻辑写在super方法之前。 @Override protected void verifyInput(ActionEvent e) thro...

2019-06-05 15:31:57 205

原创 金蝶 GUI F7过滤

F7控件经常被设置各种过滤条件,这里总结了三种情况下的设置方法。普通基本资料,或者业务单据表头的F7控件设置过滤的方法: 在EditUI.java类的onload方法中加入如下代码: EntityViewInfo entity = new EntityViewInfo(); FilterInfo filter = new FilterInfo(); //设置过滤条件 fi...

2019-06-05 15:23:52 833

原创 金蝶标准单据扩展类开发

业务场景:很多业务场景下,需要我们对标准产品的单据进行二次开发。这时候我们就需要使用扩展类开发一、服务端扩展相关步骤:1、用文本编辑器打开实体元数据PayRequestBill.entity,增加一扩展属性或者直接去dep中添加后台拓展类的路径名称 <rs key="entityObject[com.kingdee.eas.fi.ap.app.PayRequestBill].e...

2019-06-05 15:16:54 867

原创 金蝶BOS开发数据库工具类

1.后台DbUtil用法:com.kingdee.eas.util.app.DbUtil(1)查询操作 StringBuffer sql = new StringBuffer(); sql.append("select fid from t_cas_ztdemo"); //返回结果集,结果集的取值和JAVA ResultSet 相同 IRowSet rowSet = ...

2019-06-04 18:56:37 2054 1

原创 金蝶String,BOSUuid和IObjectPK相互转换

业务场景:1、EAS系统中的id有String,BOSUuid和IObjectPK这些类型,大多数业务场景下,开发人员获取到的id类型是有限的,需要进行对其进行类型转化。相关转换方法:(1) BOSUuid –> IObjectPK: IObjectPK pk = new ObjectUuidPK(uuid); (2) IObjectPK –> BOSUuid:...

2019-06-04 18:40:01 3078

原创 金蝶GUI界面之间互相传参数

业务场景:某些场景下业务开发我们需要将某个界面的信息传递到下一个界面,如根据当前界面申请人的信息传递到下个界面,初始化下一个界面上申请人的字段信息。这就涉及到界面之间的参数传递。相关步骤:1.父界面定义传递的参数 HashMap map = new HashMap(); map.put(String key, Object object); IUIFactory uiFac...

2019-06-04 18:34:37 488

javaweb常用jar包

javaweb常用jar包,没得免费不好意思了,大家需要的可以下一下

2018-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除