您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > EAS-DEP常用脚本模板
EAS-DEP常用脚本模板1.改变工具栏中按钮的状态with(easNames){varauditAction=pluginCtx.getUI().getActionManager().getAction(actionBtnAssign);auditAction.setEnabled(false);//禁用工具栏按钮auditAction.setVisible(false);//隐藏工具栏按钮}注:取工具栏中的按钮,取其对应的功能即可,区分大小写2.改变分录右上角的按钮的状态with(easNames){varcontrolPanel=pluginCtx.getKDTable(kdtEntry).getParent().getParent().getComponent(0);MsgBox.showWarning(controlPanel.getComponentCount());for(vari=1;icontrolPanel.getComponentCount();i++){controlPanel.getComponent(i).setEnabled(false);}}注:想改变具体的按钮状态,将i改成具体的数字即可资料参考:根据选中列表行的状态改变工具栏按钮的状态pluginCtx.getKDTable(tblMain).addKDTActiveCellListener(function(afterSelectLine,methodName){//对选中行之后的事情进行监听with(easNames){varentry=pluginCtx.getKDTable(tblMain);varbaseStatus=SCMClientUtils.getSelectRowFieldValue(entry,status);varauditAction=pluginCtx.getUI().getActionManager().getAction(actionRemove);auditAction.setEnabled(false);if(已保存.equals(baseStatus[0])){auditAction.setEnabled(true);}}});注:如果想获取多行,则加for循环,baseStatus[0]→baseStatus[i]4.控制代办服务单,上牌备注不能为空vareasImporter=JavaImporter();easImporter.importPackage(Packages.com.kingdee.bos);easImporter.importPackage(Packages.com.kingdee.eas.util);easImporter.importPackage(Packages.com.kingdee.eas.util.client);with(easImporter){vartxtCause=pluginCtx.getKDTextArea(txtHangtagRemark);//取上牌备注控件值//控制分录字段为必录项if(txtCause.getText().equals())//判断取值条件{MsgBox.showInfo(上牌备注不能为空);SysUtil.abort();}}5.控制代办调整单审核后可调整分录vareasNames=JavaImporter();easNames.importPackage(Packages.com.kingdee.bos.ctrl.swing);easNames.importPackage(Packages.java.math);easNames.importPackage(Packages.com.kingdee.eas.scm.common.client);easNames.importPackage(Packages.com.kingdee.eas.util.client);easNames.importPackage(Packages.com.kingdee.bos.util);easNames.importPackage(Packages.com.kingdee.eas.scm.im.dt);easNames.importPackage(Packages.com.kingdee.eas.scm.common.client);easNames.importPackage(Packages.com.kingdee.bos.metadata);easNames.importPackage(Packages.com.kingdee.bos.ctrl.extendcontrols);easNames.importPackage(Packages.com.kingdee.bos.util);easNames.importPackage(Packages.com.kingdee.bos.metadata);easNames.importPackage(Packages.com.kingdee.bos.framework);easNames.importPackage(Packages.com.kingdee.bos.ctrl.extendcontrols);easNames.importPackage(Packages.com.kingdee.bos.util);easNames.importPackage(Packages.com.kingdee.eas.util);with(easNames){varkdtEntrys=pluginCtx.getKDTable(kdtEntrys);varcontrolPanel=pluginCtx.getKDTable(kdtEntrys).getParent().getParent().getComponent(0);//定义分录按钮//取当前用户varuser=pluginCtx.getUIContext().get(sysContext).getCurrentUserInfo();//当前组织getCurrentCtrlUnitvarcompany=pluginCtx.getUIContext().get(sysContext).getCurrentFIUnit();//指定人员可编辑if(user.getPerson()=='XXX'){MsgBox.showWarning(user.getPerson());MsgBox.showWarning(company);kdtEntrys.getColumn(AgentItem).getStyleAttributes().setLocked(false);kdtEntrys.getColumn(PreReceiveAmount).getStyleAttributes().setLocked(false);controlPanel.getComponent(1).setEnabled(true);controlPanel.getComponent(2).setEnabled(true);controlPanel.getComponent(3).setEnabled(true);}}6.整车库存配车屏蔽vareasNames=JavaImporter();easNames.importPackage(Packages.com.kingdee.bos.ctrl.swing);easNames.importPackage(Packages.java.math);easNames.importPackage(Packages.com.kingdee.eas.scm.common.client);easNames.importPackage(Packages.com.kingdee.eas.util.client);easNames.importPackage(Packages.com.kingdee.bos.util);easNames.importPackage(Packages.com.kingdee.eas.scm.im.dt);easNames.importPackage(Packages.com.kingdee.eas.scm.common.client);easNames.importPackage(Packages.com.kingdee.bos.metadata);easNames.importPackage(Packages.com.kingdee.bos.ctrl.extendcontrols);easNames.importPackage(Packages.com.kingdee.bos.util);easNames.importPackage(Packages.com.kingdee.bos.metadata);easNames.importPackage(Packages.com.kingdee.bos.framework);easNames.importPackage(Packages.com.kingdee.bos.ctrl.extendcontrols);easNames.importPackage(Packages.com.kingdee.bos.util);easNames.importPackage(Packages.com.kingdee.eas.util);with(easNames){varauditAction=pluginCtx.getUI().getActionManager().getAction(actionDecorationOrderAlter);auditAction.setEnabled(false);}7.控制分录字段不能为空(整车销售订单分录为例)vareasImporter=JavaImporter();easImporter.importPackage(Packages.com.kingdee.bos);easImporter.importPackage(Packages.com.kingdee.eas.util);easImporter.importPackage(Packages.com.kingdee.eas.util.client);with(easImporter){varkdtEntrys=pluginCtx.getKDTable(kdtEntrys);if(kdtEntrys.getRow(0).getCell(Color).getValue()==null)//判断字段条件{MsgBox.showInfo(整车订单分录颜色不能为空);SysUtil.abort();}if(kdtEntrys.getRow(0).getCell(SubscriptionAmount).getValue()=0){MsgBox.showInfo(订金不能为0);SysUtil.abort();}}8.控制整车订单已出库已开票不能做订单变更vareasImporter=JavaImporter();easImporter.importPackage(Packages.com.kingdee.bos);easImporter.importPackage(Packages.com.kingdee.eas.util);easImporter.importPackage(Packages.com.kingdee.eas.util.client);with(easImporter){varkdtEntrys=pluginCtx.getKDTable(kdtEntrys);if(kdtEntrys.getRow(0).getCell(TotalIssueQty).getValue()
本文标题:EAS-DEP常用脚本模板
链接地址:https://www.777doc.com/doc-4999991 .html