dep设置各种类型字段默认值

1、设置字符串默认值

编辑界面--界面加载--后置脚本

参考脚本:
if(pluginCtx.getOprtState().equals("ADDNEW")){
pluginCtx.getKDTextField("txttest").setText("111")
}
2、复选框即布尔类型

编辑界面--界面加载--后置脚本

参考脚本:
if(pluginCtx.getOprtState().equals("ADDNEW")){
pluginCtx.getKDCheckBox("cbIsInTax").setSelected(true);
}
3、F7设置默认值

编辑界面--界面加载--后置脚本

参考脚本:
if(pluginCtx.getOprtState().equals("ADDNEW")){
var id = "iwoAAAAkEin5CwEz"; //根据id获取F7值对象
var fkfsInterface = com.kingdee.bos.BOSObjectFactory.createRemoteCommonBOSObject(new om.kingdee.bos.metadata.MetaDataPK("com.kingdee.eas.basedata.master.auxacct.app.GeneralAsstActType"));
var fkfsOPK = new com.kingdee.bos.dao.ormapping.ObjectUuidPK(com.kingdee.bos.util.BOSUuid.read(id));
var fkfsOBJ = fkfsInterface.getValue(fkfsOPK);
pluginCtx.getKDBizPromptBox("prmtprojects").setValue(fkfsOBJ);
}
4、枚举
如下图所示付款单有两个枚举分别是是否加急(bos建立的枚举),支付类型(DEP新建的枚举),需要分别设置默认值

通过以下脚本即可达到效果:
bos新建枚举设置默认值方式
if(pluginCtx.getOprtState()=="ADDNEW"){
// 获取对应枚举值
var mergencyState = com.kingdee.eas.fi.cas.IsMergencyEnum.getEnumMap().get("mergercy");
dep设置各种类型字段默认值
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



