第一范文网 - 专业文章范例文档资料分享平台

DEP常用脚本集2013

来源:用户分享 时间:2025/6/3 6:12:25 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

prmtDispatch.setValue(editData.get(\

}else{ prmtDispatch.setValue(editData.get(\

}}

}

var easNames = JavaImporter();

easNames.importPackage(Packages.com.kingdee.bos.ctrl.extendcontrols); easNames.importPackage(Packages.com.kingdee.eas.scm.common.constants); easNames.importPackage(Packages.com.kingdee.bos);

with(easNames){ var editData = pluginCtx.getDataObject();

var prmtDispatch = pluginCtx.getKDBizPromptBox(\ var queryInfoOrigin = prmtDispatch.getQueryInfo();

if(editData.getSourceBillId() == null)

throw new BOSException(\检斤通知单不允许手工新增!\ if(editData.get(\ prmtDispatch.setQueryInfo(QueryInfoConstants.SUPPLIER_COMPANY);

prmtDispatch.setValue(editData.get(\ }else{ prmtDispatch.setQueryInfo(\

prmtDispatch.setValue(editData.get(\

} }

2.16. 客户端抛出异常

var easNames = JavaImporter();

13 / 24

easNames.importPackage(Packages.com.kingdee.bos.ctrl.extendcontrols); easNames.importPackage(Packages.com.kingdee.bos); with(easNames){

var prmtCurrency = pluginCtx.getKDBizPromptBox(\

if(prmtCurrency.getValue() == null)

//Scm_DynProException需要预先定义

com.kingdee.eas.ep.plugin.ExceptionUtil.throwOnClient('Scm_DynProException','ScmCompany'); }

2.17. 设置数字控件精度

var easNames = JavaImporter();

easNames.importPackage(Packages.com.kingdee.bos.ctrl.extendcontrols); easNames.importPackage(Packages.com.kingdee.eas.scm.common.util); easNames.importPackage(Packages.com.kingdee.eas.scm.common.client.helper);

with(easNames){

var pre = pluginCtx.getKDFormattedTextField(\pre.setPrecision(10); }

2.18. KDTable加入监听器

var swingNames = JavaImporter();

swingNames.importPackage(Packages.com.kingdee.bos.ctrl.kdf.table.event); swingNames.importPackage(Packages.com.kingdee.eas.scm.common.client); var tblMain = pluginCtx.getKDTable(\with (swingNames) {

tblMain.addKDTEditListener(KDTEditListener(this)); }

14 / 24

function editStarting(e) {}

function editStarted(e) {

var entry = pluginCtx.getKDTable(\

var column = entry.getColumn(\}

function editValueChanged(e) {}

function editStopping(e) {}

function editStopped(e) {}

function editCanceled(e) {} 或如下:

15 / 24

脚本如下:

var table = pluginCtx.getKDTable(\

table.addKDTEditListener(function(event,methodName){

if(methodName == \

var row = com.kingdee.bos.ctrl.kdf.table.util.KDTableUtil.getSelectedRow(table); var value = row.getCell(\var ZDY = value.getEmployeeClassify(); var cell = row.getCell(\cell.setValue(ZDY); }

if(methodName == \} });

2.19. 设置Tab健控件焦点顺序

var easNames = JavaImporter();

easNames.importPackage(Packages.com.kingdee.bos.ctrl.extendcontrols); easNames.importPackage(Packages.com.kingdee.bos); easNames.importPackage(Packages.com.kingdee.bos.ui);

with(easNames){

this.setFocusTraversalPolicy(new com.kingdee.bos.ui.UIFocusTraversalPolicy(

new java.awt.Component[] {kDDateLastUpdateTime,prmtLastUpdateUser,

kDDateCreateTime,prmtCreator,prmtAuditor,txtDescription,pkBizDate,txtNumber,kdtEntrys}));

}

2.20. 调用界面

var easNames = JavaImporter();

easNames.importPackage(Packages.com.kingdee.eas.common.client); easNames.importPackage(Packages.com.kingdee.eas.scm.common.util); easNames.importPackage(Packages.com.kingdee.bos.ui.face); easNames.importPackage(Packages.com.kingdee.eas.common.client);

16 / 24

搜索更多关于: DEP常用脚本集2013 的文档
DEP常用脚本集2013.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c25bhy2aq6w5v45q563j9_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top