最新EAS-DEP常用脚本模板.docx
《最新EAS-DEP常用脚本模板.docx》由会员分享,可在线阅读,更多相关《最新EAS-DEP常用脚本模板.docx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品资料EAS-DEP常用脚本模板.EAS-DEP常用脚本模板1. 改变工具栏中按钮的状态with(easNames)var auditAction = pluginCtx.getUI().getActionManager().getAction(actionBtnAssign);auditAction.setEnabled(false); /禁用工具栏按钮auditAction.setVisible(false); /隐藏工具栏按钮注:取工具栏中的按钮,取其对应的功能即可,区分大小写2. 改变分录右上角的按钮的状态with(easNames)var controlPanel =pluginC
2、tx.getKDTable(kdtEntry).getParent().getParent().getComponent(0);MsgBox.showWarning(controlPanel.getComponentCount();for(var i = 1; i controlPanel.getComponentCount(); i+)controlPanel.getComponent(i).setEnabled(false);注:想改变具体的按钮状态,将i改成具体的数字即可资料参考:3. 根据选中列表行的状态改变工具栏按钮的状态pluginCtx.getKDTable(tblMain).a
3、ddKDTActiveCellListener(function(afterSelectLine,methodName) /对选中行之后的事情进行监听with(easNames)var entry = pluginCtx.getKDTable(tblMain);var baseStatus = SCMClientUtils.getSelectRowFieldValue(entry,status);var auditAction = pluginCtx.getUI().getActionManager().getAction(actionRemove);auditAction.setEnable
4、d(false); if(已保存.equals(baseStatus0) auditAction.setEnabled(true); );注:如果想获取多行,则加for循环,baseStatus0baseStatusi4. 控制代办服务单,上牌备注不能为空var easImporter = JavaImporter();easImporter.importPackage(P.kingdee.bos);easImporter.importPackage(P.kingdee.eas.util);easImporter.importPackage(P.kingdee.eas.util.client)
5、;with(easImporter)var txtCause = pluginCtx.getKDTextArea(txtHangtagRemark);/取上牌备注控件值/控制分录字段为必录项 if(txtCause.getText().equals()/判断取值条件 MsgBox.showInfo();SysUtil.abort(); 5. 控制代办调整单审核后可调整分录var easNames = JavaImporter();easNames.importPackage(P.kingdee.bos.ctrl.swing);easNames.importPackage(Packages.ja
6、va.math);easNames.importPackage(Pmon.client);easNames.importPackage(P.kingdee.eas.util.client);easNames.importPackage(P.kingdee.bos.util);easNames.importPackage(P.kingdee.eas.scm.im.dt);easNames.importPackage(Pmon.client);easNames.importPackage(P.kingdee.bos.metadata);easNames.importPackage(P.kingde
7、e.bos.ctrl.extendcontrols);easNames.importPackage(P.kingdee.bos.util);easNames.importPackage(P.kingdee.bos.metadata);easNames.importPackage(P.kingdee.bos.framework);easNames.importPackage(P.kingdee.bos.ctrl.extendcontrols);easNames.importPackage(P.kingdee.bos.util);easNames.importPackage(P.kingdee.e
8、as.util);with(easNames)var kdtEntrys = pluginCtx.getKDTable(kdtEntrys); var controlPanel = pluginCtx.getKDTable(kdtEntrys).getParent().getParent().getComponent(0);/定义分录按钮 /取当前用户 var user=pluginCtx.getUIContext().get(sysContext).getCurrentUserInfo(); /当前组织 getCurrentCtrlUnit var company = pluginCtx.g
9、etUIContext().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); con
10、trolPanel.getComponent(1).setEnabled(true); controlPanel.getComponent(2).setEnabled(true); controlPanel.getComponent(3).setEnabled(true);6. 整车库存配车屏蔽var easNames = JavaImporter();easNames.importPackage(P.kingdee.bos.ctrl.swing);easNames.importPackage(Packages.java.math);easNames.importPackage(Pmon.cl
11、ient);easNames.importPackage(P.kingdee.eas.util.client);easNames.importPackage(P.kingdee.bos.util);easNames.importPackage(P.kingdee.eas.scm.im.dt);easNames.importPackage(Pmon.client);easNames.importPackage(P.kingdee.bos.metadata);easNames.importPackage(P.kingdee.bos.ctrl.extendcontrols);easNames.imp
12、ortPackage(P.kingdee.bos.util);easNames.importPackage(P.kingdee.bos.metadata);easNames.importPackage(P.kingdee.bos.framework);easNames.importPackage(P.kingdee.bos.ctrl.extendcontrols);easNames.importPackage(P.kingdee.bos.util);easNames.importPackage(P.kingdee.eas.util);with(easNames)var auditAction
13、= pluginCtx.getUI().getActionManager().getAction(actionDecorationOrderAlter);auditAction.setEnabled(false); 7. 控制分录字段不能为空(整车销售订单分录为例)var easImporter = JavaImporter();easImporter.importPackage(P.kingdee.bos);easImporter.importPackage(P.kingdee.eas.util);easImporter.importPackage(P.kingdee.eas.util.cl
14、ient);with(easImporter)var kdtEntrys = 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();SysUtil.abort();8.控制整车订单已出库已开票不能做订单变更var easImporter
15、 = JavaImporter();easImporter.importPackage(P.kingdee.bos);easImporter.importPackage(P.kingdee.eas.util);easImporter.importPackage(P.kingdee.eas.util.client);with(easImporter)var kdtEntrys = pluginCtx.getKDTable(kdtEntrys);if(kdtEntrys.getRow(0).getCell(TotalIssueQty).getValue()0) MsgBox.showInfo();
16、SysUtil.abort();if(kdtEntrys.getRow(0).getCell(TotalInvoiceAmount).getValue()0) MsgBox.showInfo();SysUtil.abort();9.控制 根据精品销售单类型控制分录字段var easImporter = JavaImporter();easImporter.importPackage(P.kingdee.bos);easImporter.importPackage(P.kingdee.eas.util);easImporter.importPackage(P.kingdee.eas.util.c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 EAS DEP 常用 脚本 模板
限制150内